Hallo
Ich will mit euch 2 der großen Probleme von AUtoit angehen.
Problem A.)
Das Dekompilieren
Jeder kennt es.Man stellt sein Script ins Internet und kann sich sicher sein das jeder den Quellcode haben kann wann immer er möchte auch wenn man es nicht möchte.
Die Programme sind meist sehr primitiv deshalb können sie nur UPX und die Aut2Exe umgehen können.Damit man dafür sorgen kann das die Skripte nicht so leicht zu dekompilieren sind nimmt man einfach einen eigenen kleinen Algo(Nichts großartiges muss auch nichtmal alles Komprimieren und muss net sehr ausgefeilt sein.)Ausserdem ist es erfolgsversprechend viele leere Dateien zu binden da sich gezeigt hat das Exe2Aut damit so seine Probleme hat.Ich habe selber damit angefangen ,mir fiel jedoch auf das das alleine kaum machbar ist und ich eindeutig eure Hilfe dafür brauche.
Probleme:
Könnte in EXE2AUT integriert werden.
Lösung:
Programm nur in kleinem Rahmen verbreiten damit keine Mechanismen zum umgehen geschrieben werden
Problem B.)
False Positives
UPX ist einfach zu populär.Deshalb springt jeder Scanner auf sobald ein AutoIt Programm kompiliert wird(Verstehe ich gut denn jedes Skid das seinen Virus nicht FUD halten kann greift zu UPX oder einem von einer Million Cryptern die in irgendwelchen Foren für horrende Preise verkauft werden).Das kann durch einen eigenen Packerohne großen Aufwand lösen werden (Man muss nicht allzuviel austauschen damit das nicht detected wird).Denn es ist meiner Meinung nach ziemlich rufschädigend wenn man kein Hello World kompilieren kann ohne das der Scanner anfängt zu kläffen.
Da das eindeutig zu viel Arbeit für einen ist(habe schon angefangen war mir aber dann doch viel zu viel)
ToDo Liste:
(Falls sich jemand melden will einfach in den Thread schreiben ich editiere es rein)
-Eine GUI
Soll nicht zu aufwändig sein.Also nur das nötigste und vie. ein Bild oder so was.Kann in jeder Sprache sein hauptsache die Buttons können am Ende eine EXE mit Parametern aufrufen
1 Person
-Packalgorythmus (Was soll es sein?Ein eigener Algo oder Hex?Ein Algo hätte den Vorteil das der Output kleiner ist.)
Ich wäre für 2 Zeichen in 1 Zeichen übersetzen(Muss wie gesagt nicht alles abdecken) (Unicode Support muss nun wirklich nicht sein oder?)
Mal ganz grob das wären so die Grundlagen dafür:
http://pastebin.com/iiAD4nP6
(Mir reichts mit der schrägen formatierung hier )
-Entpacken
(Ist selbsterklärend )Muss anhand des fertigen Codes erfolgen und muss als letztes gemacht werden.
-Kleine Hilfedatei schreiben
Also eine kleine Anleitung und so
Habt ihr Fragen Anregungen oder euch ist noch etwas weiteres eingefallen?Schreibt es einfach!
Edit :Ok wenn man es so sieht...
Kann Bitte jemand den thread schließen