Bearbeiten der Assembly unter Mac OS X

9

Ich zerlege gerade eine Mach-O-Datei (die ausführbare Datei läuft unter Mac OS X, um genau zu sein) in IDA Pro unter Windows. Ich habe eine Anweisung, die ich ändern möchte, aber es scheint nicht, dass IDA Pro ermöglicht dies . Also, ich habe versucht, mit otool auf OS X die Baugruppe zu entladen (was es gut geht). Nachdem ich die Assembly in otool bearbeitet habe, habe ich versucht, sie mit as <file name of modified otool -tV output> wieder zusammenzusetzen. Dies begrüßt mich mit einer Reihe von Fehlern wie Junk character 43 (+) . Was ist der einfachste Weg, um eine einzelne Anweisung in einer Mach-O-Binärdatei unter Mac OS X zu ändern?

    
Mike 19.12.2009, 06:56
quelle

2 Antworten

4

Ich habe sowohl otool als auch otx verwendet, um verschiedene Binärdateien zu disassemblieren, und ich habe herausgefunden, dass sie am einfachsten zu bearbeiten sind finde heraus, was die Assemblierung des neuen Codes, den ich will, ist (mit nasm oder ähnlich), dann benutze einfach einen Hex-Editor (ich bevorzuge < a href="http://ridiculousfish.com/hexfiend/"> Hexenkopf ) auf der Binärdatei.

    
Tim 19.12.2009, 07:10
quelle
1

Ich benutze Synalize It! .

Sie können auch eine benutzerdefinierte Grammatik laden (Beispiel für PNG-Dateien, Header, Tags, etc ...)

    
elp 04.12.2011 17:52
quelle

Tags und Links