Encryption ist eine Methode, die von der Firma ESRI zur Verfügung gestellt wird, um in der Programmiersprache Avenue für das Geoinformationssystem ArcView geschriebenen Quellcode zu verschlüsseln. Im Gegensatz zu den meisten anderen Programmiersprachen wird der Quellcode hierbei nicht in kompilierter Form hinterlegt, sondern inklusive aller Anmerkungen mit einem einzigen Algorithmus verschlüsselt. ArcView entschlüsselt den verschlüsselten Code in der Laufzeit des Skripts, um ihn wieder ausführbar zu machen, auch wenn der Quellcode für den Benutzer nicht mehr entzifferbar ist.
Hilfe! Ich habe mein Projekt verschlüsselt.
Encryption ist keine sichere Methode, Avenue Quellcode zu schützen. Jedes verschlüsselte Avenue-Script, sei es in einem Projekt oder in einer Erweiterung, kann mit Hilfe der ArcView-Erweiterung Script Tool Pro mit einem Klick entschlüsselt werden. Aufgrund der Möglichkeit von Missbrauch ist die Software seit April 2005 nicht mehr zum Erwerb verfügbar. Wenn Sie ein Projekt, Script oder eine Erweiterung verschlüsselt haben, und keinen Zugang mehr zu Ihren unverschlüsselten Quellcodes haben, können Sie mir jedoch mit einem Nachweis ihrer Urheberschaft die Software zusenden, und ich schicke Ihnen eine unverschlüsselte Version zurück. Falls Sie Fragen zur Verschlüsselung und Entschlüsselung von Avenue-Code haben, können Sie mir auch eine Email senden:

Hier finden Sie
unterschiedliche Ansichten über mein Unencryption-Projekt:
Conversation with Bruce Cheney (GIS Development
manager, J-U-B Engineers, Boise, ID) about unencrypting Avenue
scripts [english]
Conversation with Damian
Spangrud (ESRI Product manager, Redlands, CA) about unencrypting
Avenue scripts [english]
Konversation mit Thorsten
Behrens (Uni Gießen) über Entschlüsselung von Avenue Scripts
[deutsch]
Konversation mit Dirk Loss (Uni Münster) über
Kryptographie und freie Software [deutsch]
Mehr über Entschlüsselung von
Avenue-Code:
Ich war nicht der erste, der
Avenue-Code entschlüsselt hat.
1996 hat ein gewisser Mark
Ontkush eine ausführliche Beschreibung
publiziert, wie Avenue-Entschlüsselung funktioniert.
1999 hat Bill
Huber, ein Avenue-Programmierer, der in großem Umfang Scripte auf
der ESRI Download-Seite postet, die Avenue-Verschlüsselung geknackt,
aber beschlossen, die Methode nicht zu veröffentlichen. Bill Huber ist
wohl der Entwickler, der sich am ausführlichsten mit
Avenue-Entschlüsselung beschäftigt hat, daher lohnt sich ein Blick auf
die Homepage. Auf der Seite wird auch das Programm Uglify
zur Verfügung gestellt. Mit dieser Methode wird der Quellcode direkt
verstümmelt, so dass es schwer wird, damit etwas anzufangen.
Uglification ist sicher der bessere Weg, Quellcode zu schützen, wenn
man
auf der Suche nach Alternativen zur unsicheren Encryption ist.
URL: http://www.ecogis.de/unencrypt_de.html
English: http://www.ecogis.de/unencrypt.html
Homepage: http://www.ecogis.de/
English: http://www.ecogis.net
last edited: Johannes Weigel, Apr. 5, 2003