|
|
|
|
Suche: programme -->binärcode |
Compuholic
knows where he wants to go tomorrow
Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München
|
|
Ein einfacher Hex-Editor reicht wie zum Beispiel Hexworkshop
Wenn es ein wenig komfortabler sein darf ist MASM ein guter Windows-Assembler. Das Programmieren mit Assembler ist im Prinzip ja auch nix anders als Maschinencode, der ein bisschen lesbarer dargestellt ist, hat aber den Vorteil, daß man sich nicht mit den Opcodes rumschlagen muß. Außerdem ist die Speicheradressierung einfacher und man muß auch nicht den PE-Header der EXE-Datei selbst schreiben.
|
|
06.04.2005 18:17 |
|
|
Compuholic
knows where he wants to go tomorrow
Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München
|
|
Also, daß was Du mir da gelistet hast, ist kein lauffähiges Programm für PCs die einen Intel-Prozessor haben. Was ich mir vorstellen könnte ist, daß ihr vielleicht dieses Programm auf einer Platine mit irgendeinem anderen Controller benutzt habt der über serielle Schnittstelle angesteuert wird. Dazu kann ich im Moment nix sagen, weil ich nicht genau weiß, was ihr da benutzt habt.
Programme für den PC sind meist wesentlich komplizierter. Zum einen, weil der Befehlssatz eines IA-32 kompatiblen Prozessors wesentlich größer ist, als die von irgendwelchen Mini-Controllern. Zum anderen, weil eben noch Informationen für das OS dazukommen, wie eben der obenerwähnte PE-Header (bei Windows). Mehr Informationen über den PE-Header gibt es hier.
Was Dir vielleicht helfen könnte, ein wenig mehr über das Thema zu erfahren: Ich hatte mal ein kleines Hackme geschrieben, bei dem es galt Programmcode in ein Programm zu schleusen. Vielleicht hilft Dir die Lösung zu dem Hackme
http://mitglied.lycos.de/compuholic82/in...ection=hloesung
Du brauchst Mozilla oder einen ähnlichen Browser für die Website. IE wird nicht funktionieren. Das, was Du suchst findest Du ganz unten auf der Seite. Das was in "char shellcode[] =" steht, ist Maschinencode.
|
|
09.04.2005 20:38 |
|
|
|
|
|
|