[Release] Tool to prevent decompilation of your Autoit-Code
Is it a good Idea to use this tool anymore?
Unfortunately it got "cracked" too. So using this tool is not recommended anymore.
So it is not a good idea to only use this tool.
With newest AutoIt-Version this tool is working again like a charm, so just use it and cant be decompiled. (it may not work with newest autoit version because of autoit intern changes, there is at the moment no workaround known, i would have to update files but i do not know if ill update them...)
You should have instead a look at this thread to find some better solutions for protecting your files:
So guys, I finally managed to make another tool which now disables Links-Decompiler, too. So if you now use my old tool (Safe.exe) and my new Tool (SecureAu3.exe) no official decompiler will be able to decompile your scripts.
Even if you try to decompile by hand or just to decompile with olly or similiar tools, it will be hard. I just added also some Anti-Debugging-Features to the created Exe-File, which will run whenever a debugger is attached or even just if Links decompiler is attached.
This will also make the life much harder for reverse engineering.
That is why i hope and also i think that this tool will much longer make your autoit scripts secure than my old one (Safe.exe) did.
To give the best protection to your AutoIt-File and also the lowest Antivirus-Count, you have to do the following steps (please do not change the order otherwise your exe can get corrupted):
1. Use my old tool (Safe.exe)
2. Use my new tool (SecureAu3.exe)
There are some things you have to pay attention to:
- At first this will only work for x86 files and non UPX-packed AutoIt-Files.
- You may have to grant the created exe administration rights.
- Your AutoIt-File will get bigger.
- You must use Safe.exe before you can use this tool otherwise the created file will be corrupted.
- It works for XP, Vista, Win 7 and Win 8.
- There are False-Positive-Virus-Warnings:
- You need "SecureAu3.exe" and "Executor.exe" in the same directory and you are not able to rename any of these tools. Later on after using my tool you can just release the created Exe-File you do not have to release Executor or SecureAu3, too. So if you want to release an AutoIt-File just release as always only the AutoIt-Exe itself.
- You should turn off your AntiVirus-System while using SecureAu3.exe otherwise it may block the script.
Things that have to be tested:
1. Win 2000 and lower.
All things that i mentioned are in the .zip-File in the attachments.
Edit:
If you use the tool called "Protecter.exe" you do not have to start my old tool "Safe.exe" first, because "Protecter.exe" will automatically run Safe.exe and will make your scripts ready to process further.
A video that explains how to use that program:
If you want more solutions to prevent stealing your AutoIt-Code:
1. Wie genau funktioniert das Programm und was muss ich bei den 3 AutoIt-Exe angeben?
Quote:
Quote:
Originally Posted by Whoknowsit
Ich steige nicht durch :-/
Ich habe mein AI3 Projekt kompiliert, ergo hab ich eine exe. Safe-Starter.exe fragt aber nach 4 Dateien.
Was will es von mir?
Ziehe ich meine exe einfach stumpf in die Safe.exe, wird mir eine neue erstellt. Diese wiederrum ist auf meinem Rechner (x64) nicht lauffähig.
Du musst dein Au3-projekt kompilieren, genau das war schon einmal richtig.
Dann brauchst du aber noch 3 andere AutoIt-Skripts, die du auch kompilierst. Anschließend wählst du in der ersten Zeile deine Exe aus, die gesichert werden soll und in den anderen Zeilen wählst du die anderen Exen aus. Diese Exen werden dann wenn man versucht es zu decompilieren, decompiliert anstatt deinem original Skript.
Natürlich könnte ich auch feste Skripts in meine Safe.exe machen, aber das wäre so unsicher, dass es schon wieder nutzlos wäre.
v0.0.1
- Added some checks for errors in Protecter.exe
v0.0.2
- Added UPX-packing to the project
- Added AutoIt-Icon to the created file (Icon can be changed by Res-Hacker e.g.)
- Added some security things to Executor and SecureAu3
- Made Protecting faster
v0.1.0
- Added more Anti-Debugging-Routines
- Added major Source-Code-Protection-Improvements
- Removed popping up cmd
- Removed more false positive Virus warnings:
v0.1.1
- Removed a bug where it was not possible to execute protected scripts in different directories
- Changed just some little security things
- Made Safe.exe crash less
v0.1.2
- Added more security things
- Added CUI support
- Added Win 7/Vista-Style-Support
v0.1.3
- Added even more security things
- Added full CUI support (Now Consoleread/Write and so on works too)
- Removed false positive Virus-Warnings which were in v0.1.3
- CopyRight and FileVersion is now copied from AutoIt-Script to protected Exe
- Changed Icon (just think this one looks better )
- Added possibility to use commandline in AutoIt-Scripts (just fixed problems with that I did not implement it )
v0.1.4
- Fixed some problems with cmd
- Added a little bit more text to Protecter.exe/.au3
v0.1.5
- Now it is possible to rename file (just as normal) even without my program
- Some changes to running program over cmd
v0.2.0
- Made Safe.exe better in protection and removed crashes
- Added FileInstall-Support
- CMD will now only appear if you select "CUI"
- Removed just some little Bugs
v0.2.1
- Made protection better (Thanks to Jeoni)
- Changed some things and made them more stable (Thanks to Jeoni)
- Removed some bugs (Thanks to Jeoni)
Hättest doch mal in skype sagen können das du an sowas drann bist ^^
Ich teste es grade noch
Die Idee kam mir heute morgen als ich wieder einmal meinen alten Thread von der Safe.exe durchwühlt habe und die Kommentare zu Links-Decompiler gelesen habe. Das war ein "Ein-Tag"-Projekt.
Die Idee kam mir heute morgen als ich wieder einmal meinen alten Thread von der Safe.exe durchwühlt habe und die Kommentare zu Links-Decompiler gelesen habe. Das war ein "Ein-Tag"-Projekt.
Ich glaube du weist auch nicht wer ich in skype bin da das mein real life name ist
Mit dem testen wird heut nichts mein pc war vorhin so warm gelaufen da davhte ich mir ich mach ihn aus und machs morgen frueh ....
ich bin im moment auch an etwas kleinem drann womit ich mekne .exe schuetzen kann koennte es dir ja eventuell mal zeigen (morgen)
Was dagegen deinen Sticky mal gegen nen Sammelthread zu tauschen?
Nein darfst du gerne gegen einen Sammelthread austauschen, ist doch umso besser je mehr Tools man auf einmal sieht.
Quote:
Originally Posted by SpieleHacksInfo
ich teste es gleich für win 8
Merci.
Quote:
Originally Posted by BladeTiger12
Ich verstehe es nicht ganz ^-^.
Was muss den bei Autoit-Exe #1 rein bei 2...
Das Problem hatten wir schon bei der Safe.exe, warte ich kopier dir etwas:
Quote:
Quote:
Originally Posted by Whoknowsit
Ich steige nicht durch :-/
Ich habe mein AI3 Projekt kompiliert, ergo hab ich eine exe. Safe-Starter.exe fragt aber nach 4 Dateien.
Was will es von mir?
Ziehe ich meine exe einfach stumpf in die Safe.exe, wird mir eine neue erstellt. Diese wiederrum ist auf meinem Rechner (x64) nicht lauffähig.
Du musst dein Au3-projekt kompilieren, genau das war schon einmal richtig.
Dann brauchst du aber noch 3 andere AutoIt-Skripts, die du auch kompilierst. Anschließend wählst du in der ersten Zeile deine Exe aus, die gesichert werden soll und in den anderen Zeilen wählst du die anderen Exen aus. Diese Exen werden dann wenn man versucht es zu decompilieren, decompiliert anstatt deinem original Skript.
Natürlich könnte ich auch feste Skripts in meine Safe.exe machen, aber das wäre so unsicher, dass es schon wieder nutzlos wäre.
So Läuft gerade alles rund, nur ist es ok, dass ich nach starten der gesafeten .exe cmd öffnet?
Meine Vorgehensweise:
1. Die zu safenende .exe mit Msgbox
2. 1. .exe msgbox mit anderem inhalt
3. 2. wie 1. nur anderer inhalt
4. 3. wie 2. nur anderer inhalt
5. die schwierigkeits zahl auf 3000 gelassen
versuche das ganze gleich zu decompilen mal sehen was dabei rumkommt dann wird beitrag editiert
ansonsten wäre zu sagen läuft auf win 8 64bit
EDIT: mit der einfach msgbox wie gerade beschrieben passiert leider nichts :/ aber aus dem (siehe 4.au3) wird das (siehe 4_safe_.au3)
benutzt habe ich Aut2exe.
mein problem ist nur, dass du doch meintest, dass man stattdessen die anderen scripts herausbekommen müsste.
EDIT2: das mit der cmd kommt NUR bei der msgbox version bei der version, die ich hier hochgeladen habe ist das nicht so O.o
Also ich habe es eben probiert.
Alles geht so ziemlich.
Außer wenn ich es Decompile trotzdem der gleiche Code rauskommt.
Jetzt schockt mich halt?
Habe ich eine veralteten Decompiler?
Ladet mal bitte eueren Decompiler hoch.
Mir fällt gerade auf, dass ihr scheinbar nur die "safe"-Version benutzt habt, ihr müsstet aber eine "Secure"-Version bekommen und diese ist das endgültige Produkt (werde die _safe.exe löschen lassen in zukünftigen Versionen).
Die Datei, die unter "Output" steht ist die Datei, die ihr weiterverwenden könnt.
Edit:
Probiert euch mal an der Datei im Anhang hier.
Ich benutze nur den Decompiler von Exe2Aut und mein Programm heißt:
main_safe.exe wenn ich es mit dem Protector.exe gemacht habe.
Schau mal weiter oben, da ist eine Datei von mir.
Du kriegst nicht nur eine main_safe.exe sondern auch eine main_secure.exe (wenn du den Output nicht geändert hast). Bei der main_secure.exe fehlt das AutoIt-Zeichen.
Ok, jetzt kommt die Meldung:
Only PE 32/64 bit files Supported.
Komisch bei mir kommt auch immer nur eine _safe.exe raus.
Edit:
Oh sry, ich dachte die exe geht nicht, aber das ist Avira Antivirus das die exe blockiert.
Fail von mir.
Kein Problem, werd ich im ersten Post hinzufügen, hab auch eben die Datei etwas abgeändert, werde das ganze Zeug gleich noch einmal hochladen.
Edit: #Updated
So an der SecureAu3.exe gabs keinerlei Änderungen, dafür habe ich mit der Protecter.exe ein paar mögliche Fehlerquellen abgefangen und auch einen Check eingebaut ob das Protecten wirklich erfolgreich war.
Recursion level has been exceeded - AutoIt will quit to prevent stack overflow. 01/20/2013 - AutoIt - 4 Replies Hallo Leute,
ich hab das folgende Problem mit meinem Bot:
Nach ca. 4-5 Std. Laufzeit meines Bots bekomme ich folgende Meldung...
"Recursion level has been exceeded - AutoIt will quit to prevent stack overflow."
Das ganze an völlig unterschiedlichen Stellen, es ist also wirklich die Addition die das Problem hervorruft und nicht eine bestimmte Funktion etc.
Tool to aid the creation of RegEx offset finders - AutoIt code included 09/05/2011 - PW Hacks, Bots, Cheats, Exploits - 9 Replies When I was making my offset finders for my real chat filters tool I got pretty pissed off with having to turn code like this:
CPU Disasm
Address Hex dump Command Comments
00604B30 /. 53 PUSH EBX
00604B31 |. 8B5C24 08 MOV EBX,DWORD PTR SS:
00604B35 |. 56 PUSH ESI
00604B36 |. 8B7424 10 MOV ESI,DWORD PTR SS:
00604B3A |. 57 PUSH EDI
00604B3B |. 56 PUSH ESI ...
[Release] GM-Tool Sourcecode [AutoiT] 10/16/2010 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 8 Replies Hm joah hab mal mein alten pc aufgeräumt und mein alten sourcecode von nem metin2 gm tool das ich damals fertig machen wollte gefunden.
Ich kann damit leider nix mehr anfangen da mich metin2 0% mehr interessiert.
Wers gebrauchen kann soll spaß damit haben.
Ihr könnt damit machen was ihr wollt mich juckt das nicht^^
Pic:
http://img59.imageshack.us/i/gmtool.png/