Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Hexcode in Programm ausführen?

Diskussion: Hexcode in Programm ausführen? im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Ich suche nach einer Möglichkeit in AutoIt geschriebene Programme vor dem decompilen zu schützten, indem man die compilierte "AutoItSkript".exe ...

Antwort
Alt 15.05.11, 19:24   #1 (permalink)
 
Registriert seit: 21.09.10
Essah Leistung: Facit NTK
Likes: 1
Standard Hexcode in Programm ausführen?

Anzeige

Ich suche nach einer Möglichkeit in AutoIt geschriebene Programme vor dem decompilen zu schützten, indem man die compilierte "AutoItSkript".exe per Hexeditor in Hexcode umwandelt und diesen dann in ein anderes Programm einfügt, sodass die "AutoITSkript".exe gestartet wird. Ich habe im Wiki einen Beitrag über Shellcodes gefunden indem ein kleines Assamblerprog per Hex in ein C prog ingefügt wurde. Kann man so jede beliebige .exe in eine andere packen?

Ich hoffe ich habe halbwegs verständlich erklärt was ich machen möchte. Kann mir jemand sagen was ich dazu machen muss?

mfg. Essah

Essah ist offline   Mit Zitat antworten
Alt 15.05.11, 20:55   #2 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

Grundsätzlich geht das. Bei Shellcode ist es ja auch so, dass man den Hexstring ausführt, allerdings kann das vom Betriebssystem durch die Datenausführungsverhinderung geblockt werden.
mauralix ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 15.05.11, 21:06   #3 (permalink)
 
Registriert seit: 05.10.05
Inliferty Leistung: 8086
Inliferty eine Nachricht über ICQ schicken
Likes: 5
Standard

Wenn man von DEP geblockt wird, hat man was falsch gemacht.
Nachdem der Loader auch selbst geschrieben ist kann man den Speicher nämlich mit beliebigen Rechten allozieren.

Prinzipiell kannst du entweder den Prozess forken oder den Hex-String wieder als *.exe speichern und dann ausführen lassen.

MfG
Inliferty

[Edit]
Wurde gerade darauf aufmerksam gemacht:
Dir ist hoffentlich klar das AutoIt eine interpretierte Sprache ist. Also ist der Source-Code immer verfügbar und wird interpretiert. Du hast also mit so einem Loader nur den Vorteil das vllt. manche automatisierten Tools daran scheitern.
Ein Reverser mit einem Debugger sollte jedoch noch immer schnell an deinen Code kommen.

Geändert von Inliferty (15.05.11 um 21:14 Uhr)
Inliferty ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Hexcode in Programm ausführen?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61