[How-To]Make your AutoIt-Scripts undecompileable

04/30/2011 00:07 Shadow992#16
Quote:
Originally Posted by yihaaa View Post
Crashed, wie HardCore.1337 gesagt hat.

MfG
Batchdatei ausgeführt?
Alle Skripts vorhanden, die benötigt werden?
Kein UPX benutzt?

Wenn es dann immer noch nicht klappt gib mal Skype oder ICQ-Daten bitte.
04/30/2011 00:56 yihaaa#17
Ich hab die Batch und die Exe in dem Ordner und dein Programm crashed.

MfG
04/30/2011 01:06 Shadow992#18
Quote:
Originally Posted by yihaaa View Post
Ich hab die Batch und die Exe in dem Ordner und dein Programm crashed.

MfG
Skype/ICQ bitte.
04/30/2011 11:03 BlackHybrid#19
Bei mir crashts auch. Meine Skype addy is da drüben <---.
04/30/2011 11:20 HardCore.1337#20
meine Skype ist auch drüben. ICQ funzt bei mir ni mehr
04/30/2011 12:25 Dani1406#21
Bei mir hat es am Anfang auch nicht geklappt(Win7 64x).
Ich habe die test dateien gelöscht und wollte es nur mit meinem Script versuchen was nicht geklappt hat.
Daraufhin habe ich mir meine alten Autoit Programme ohne UPX compiled und die Programme in test3.exe, test4.exe und test5.exe umbenanannt und in den gleichen Ordner gesteckt, in dem auch die Safe.exe und die batchdatei ist.
Mein zu sicherndes Script habe ich auch ohne Upx compiled und anschließend in test2.exe umbeanannt. Diese Exe habe ich auch in den gleichen Ordner gesteckt, wo die anderen Test.exes sind. In meiner Batchdatei steht: "start Safe.exe test2.exe test3.exe test4.exe test5.exe 1000" ohne "". Man kann die batchdatei bearbeiten, wenn man das ende in txt umändert.
Ich hoffe das war verständlich :D
Edit: Man darf das Script nicht über die Safe.exe sichern, weil dann das Programm crasht. Ebenso wenn eine Datei nicht vorhanden ist z.B Test5.exe.

MfG Daniel
04/30/2011 12:42 Shadow992#22
Quote:
Originally Posted by Dani1406 View Post
Bei mir hat es am Anfang auch nicht geklappt(Win7 64x).
Ich habe die test dateien gelöscht und wollte es nur mit meinem Script versuchen was nicht geklappt hat.
Daraufhin habe ich mir meine alten Autoit Programme ohne UPX compiled und die Programme in test3.exe, test4.exe und test5.exe umbenanannt und in den gleichen Ordner gesteckt, in dem auch die Safe.exe und die batchdatei ist.
Mein zu sicherndes Script habe ich auch ohne Upx compiled und anschließend in test2.exe umbeanannt. Diese Exe habe ich auch in den gleichen Ordner gesteckt, wo die anderen Test.exes sind. In meiner Batchdatei steht: "start Safe.exe test2.exe test3.exe test4.exe test5.exe 1000" ohne "". Man kann die batchdatei bearbeiten, wenn man das ende in txt umändert.
Ich hoffe das war verständlich :D
Edit: Man darf das Script nicht über die Safe.exe sichern, weil dann das Programm crasht. Ebenso wenn eine Datei nicht vorhanden ist z.B Test5.exe.

MfG Daniel
Genau, ich denke das kam bei meinem Post nicht so ganz raus. ;)
Ich habe jetzt deswegen auch eine GUI mit Starter gemacht, so dass man eigentlich nichts mehr falsch machen kann. ;)
04/30/2011 13:54 *Dr.Bob*#23
geht soweit ganz gut nur hab ich das problem mit der größe,
meine org exe hat so 729kb wenn ich zum Beispiel 1000000 eingebe dann kommt eine exe mit Minimum 239 MB raus, wenn man zum Beispiel 1 eingibt dann sind es immer noch 16 MB und das ist mir immer noch zu viel.
04/30/2011 14:02 Shadow992#24
Quote:
Originally Posted by *Dr.Bob* View Post
geht soweit ganz gut nur hab ich das problem mit der größe,
meine org exe hat so 729kb wenn ich zum Beispiel 1000000 eingebe dann kommt eine exe mit Minimum 239 MB raus, wenn man zum Beispiel 1 eingibt dann sind es immer noch 16 MB und das ist mir immer noch zu viel.
Das liegt mit hoher Wahrscheinlichkeit an deinen 3 anderen Skripts, die du auswählst.
Diese sollten so kurz wie möglich sein bzw. nicht länger als 500 Zeichen, sonst wird das Endprodukt gigantisch.
Es macht auch gar keinen Sinn gigantische Exen zu nehmen.

Btw.
Man sieht ja schon an deiner original Exe, dass du gigantische Skripts hast (das sind locker 130kb nur AutoIt-Code).
Nehm lieber für die 3 anderen Skripts maximal 3kb.
04/30/2011 14:16 fx168#25
So habe es jetzt noch ein paar mal mit der neuen Version getestet und
#Region
#AutoIt3Wrapper_UseUpx=n
#EndRegion

an den Anfang gemacht. Leider kommt immer noch nur ein CMD Fenster auf. Mein Script sollte eigentlich erstmal ein SMGBOX öffnen.

Wenn ich das an den Anfang kopiere und dann Build mache, steht unten im Fenster von Scite immernoch etwas mit UPX ist das der Fehler?
04/30/2011 14:31 *Dr.Bob*#26
Quote:
Originally Posted by Shadow992 View Post
Das liegt mit hoher Wahrscheinlichkeit an deinen 3 anderen Skripts, die du auswählst.
Diese sollten so kurz wie möglich sein bzw. nicht länger als 500 Zeichen, sonst wird das Endprodukt gigantisch.
Es macht auch gar keinen Sinn gigantische Exen zu nehmen.

Btw.
Man sieht ja schon an deiner original Exe, dass du gigantische Skripts hast (das sind locker 130kb nur AutoIt-Code).
Nehm lieber für die 3 anderen Skripts maximal 3kb.
Naja das sind nur 1000 Zeilen code, finde ich nicht viel^^

Hab jetzt mal die 3 test exe´n verkleinert, bei Eingabe von 1000 kommt eine Größe von 2.4 MB raus und damit kann ich leben^^
04/30/2011 15:16 Shadow992#27
Quote:
Originally Posted by fx168 View Post
So habe es jetzt noch ein paar mal mit der neuen Version getestet und
#Region
#AutoIt3Wrapper_UseUpx=n
#EndRegion

an den Anfang gemacht. Leider kommt immer noch nur ein CMD Fenster auf. Mein Script sollte eigentlich erstmal ein SMGBOX öffnen.

Wenn ich das an den Anfang kopiere und dann Build mache, steht unten im Fenster von Scite immernoch etwas mit UPX ist das der Fehler?
Dann wählst du entweder 2/3/4 mal die selbe Exe aus oder deine Dateien existieren nicht.
Schreib doch mal was du eingibst/aussuchst.

Es kann auch sein, dass trotzdem UPX gepackt wird, aber dann sollte der Starter normalerweise meckern. Du kannst UPX auch per Hand ausschalten, geh einfach auf:
"Compile with Options" und mache den Haken bei "Use UPX" weg.

Quote:
Originally Posted by *Dr.Bob* View Post
Naja das sind nur 1000 Zeilen code, finde ich nicht viel^^

Hab jetzt mal die 3 test exe´n verkleinert, bei Eingabe von 1000 kommt eine Größe von 2.4 MB raus und damit kann ich leben^^
Das macht kaum Unterschied an der Sicherheit.
Der "Angreifer" hat keine Ahnung, ob dein Skript jetzt 10k Zeilen hat oder 5.
Denn er weiß ja nicht, ob du deinen Code vom Internet beziehst oder ob du eine Datei installieren lässt...
Von daher machts in meinen Augen auch keinen Sinn ein 1000 Zeilen langes Skript zu nehmen, da reichen 10-20 doch schon vollkommen.
04/30/2011 15:19 fx168#28
Naja ich hab meinen Bot den such ich bei der ersten zeile aus und dann noch 3 Script mit nen Tooltip (immer anderer Text)
04/30/2011 15:24 Shadow992#29
Quote:
Originally Posted by fx168 View Post
Naja ich hab meinen Bot den such ich bei der ersten zeile aus und dann noch 3 Script mit nen Tooltip (immer anderer Text)
Du suchst Skripte aus oder die Exen?

Ansonsten fällt mir auch nichts mehr ein, außer UPX.
Wie du es deaktivieren kannst siehst du oben, falls du es nicht verstanden hast, einfach mal googlen. ;)
04/30/2011 15:28 fx168#30
Ich such die .exen aus
Naja die 3 Zeilen habe ich in jedes Script oben eingefügt.
Aber wiegesagt wenn ich die exe erstelle steht unten trozdem was von UPX