[FIX] Anti Decompile (Exe2Aut)

04/24/2016 03:57 MaxChri#1
Moin ihr AutoIt3 Coder,

es geht um den Prozess eine Exe zu decompilen. Dieser ist
sehr einfach, kann aber für den Entwickler sehr unangenehm sein.

Die meisten Leute benutzen die Software Exe2Aut - Tiny Autoit3 Decompiler.
Zieht man die AutoIt Exe auf den Decompiler, so erhält man den Source.

Es gibt natürlich Methoden, den Code zu obfuscaten. Aber dieser Fix
ist noch einfacher und effektiver.


Fix:
In der ersten Zeile schreibt ihr einfach:
Code:
#EndRegion
Wenn man die Exe nun decompiled, bekommt man lediglich
die erste Zeile zu sehen. Alles was darunter ist, bleibt verborgen.



Viel Spaß mit dem Fix. :o
04/24/2016 09:24 alpines#2
Sicherlich ein netter Fund aber ich bezweifle das das lange halten wird.
04/24/2016 17:18 YatoDev#3
exe2aut wird doch nicht mehr weiterentwickelt also wird das schon lange halten^^

nur die anderen decompiler fallen da natürlich nicht drauf rein und es ist jetzt auch nicht schwer schnell das script selber zu dumpen
04/24/2016 23:56 link#4
Der Bug ist mir schon einmal vor ein, zwei Jahren aufgefallen und ich hatte ihn direkt gefixt, aber bisher noch nicht hochgeladen.
Hab ich jetzt grad mal gemacht, danke für's Erinnern.
04/25/2016 09:57 Shadow992#5
Quote:
Originally Posted by link View Post
Der Bug ist mir schon einmal vor ein, zwei Jahren aufgefallen und ich hatte ihn direkt gefixt, aber bisher noch nicht hochgeladen.
Hab ich jetzt grad mal gemacht, danke für's Erinnern.
Quote:
Originally Posted by »FlutterShy™ View Post
exe2aut wird doch nicht mehr weiterentwickelt also wird das schon lange halten^^

nur die anderen decompiler fallen da natürlich nicht drauf rein und es ist jetzt auch nicht schwer schnell das script selber zu dumpen
Das war ja mal lange... :P
Aber netter Versuch, deswegen liebe ich link auch so. :D
Egal wie alt oder haesslich sein Code ist und wie wenig Bock er hat. Probleme und Herausforderungen werden gleich eliminiert. :D
04/25/2016 13:51 MaxChri#6
Quote:
Originally Posted by Shadow992 View Post
Das war ja mal lange... :P
Aber netter Versuch, deswegen liebe ich link auch so. :D
Egal wie alt oder haesslich sein Code ist und wie wenig Bock er hat. Probleme und Herausforderungen werden gleich eliminiert. :D
Sein neuer Decompiler funktioniert mit der Methode trz. nicht. :o
Zur Sicherheit obfuscated man das Script, packt es in eine C++ Datei,
verschlüsselt sie und dann ist Ruhe im Karton. :D
04/25/2016 15:54 Nanoxx™#7
AutoIT in einer C++ datei... Alles Klar :D

obfuscated heisst nicht das man es nicht mehr benutzen kann.....
04/25/2016 18:46 Shadow992#8
Quote:
Originally Posted by MaxChri View Post
Sein neuer Decompiler funktioniert mit der Methode trz. nicht. :o
Zur Sicherheit obfuscated man das Script, packt es in eine C++ Datei,
verschlüsselt sie und dann ist Ruhe im Karton. :D
Siehe dazu auch meinen Ansatz "SecureAu3". Das hat genau so wenig gebracht. Das Problem ist einfach AutoIt an sich und wie der Decompiler arbeitet.
AutoIt hat zwar super simple AntiDebbuging-Mechanismen, hat dafür das Leben aber umso leichter für Memory-Dumper gemacht.
04/26/2016 15:06 link#9
Quote:
Originally Posted by Shadow992 View Post
Egal wie alt oder haesslich sein Code ist und wie wenig Bock er hat.
Ey, wer hat gesagt, dass mein genialer Code <3 hässlich ist? :D

Quote:
Originally Posted by MaxChri View Post
Sein neuer Decompiler funktioniert mit der Methode trz. nicht. :o
Hast du auch die v0.11 benutzt? Bei mir gab's nämlich keine Probleme, ansonsten schick mir mal deine Exe.