ECOGIS Geoinformatik - Entschlüsselung von Avenue Code

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:

weigel-at-ecogis.de

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