[Delphi] ASM Code in HEX umwandeln

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von EuroCop, 10. September 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. September 2008
    ASM Code in HEX umwandeln

    Hab ein neues kleines Projekt vor muss dafür allerdings ASM Code in Hex bytes umwandeln können damit ich sämtliche EXE Dateien patchen kann. Will also unterschiedlichen ASM Code in Codecaves verschiedener EXE Dateien schreiben. Ich meine z.B. einen jmp zu XY wobei sich die Adresse XY immer ändern kann. Ich weiß nicht ob es möglich ist aber denke das es irgendwie gehen muss.

    Hoffe hier kann mir jemand helfen oder vieleicht ansatz punkte geben.

    MfG EuroCop
     
  2. 10. September 2008
    AW: ASM Code in HEX umwandeln

    wo ist den da jetzt das große problem?
    ollydbg zeigt dir doch die hex werte gleich neben dem asm befehl.

    Code:
    00401025 EB 02 JMP SHORT ProcessH.00401029
    00401027 6A 30 PUSH 30
    00401029 68 11304000 PUSH ProcessH.00403011
    
    jmp short überspringe_die_nächsten_2_hex_werte
    ist in hex:
    EB 02
     
  3. 10. September 2008
    AW: ASM Code in HEX umwandeln

    also sag ich quasi beim jump wieviel der überspringen muss in bytes wusste ich nicht thx. wenn ich das ganze aber an einer stelle davor machen will wie gehe ich da vor also z.b. 2 bytes zurück
     
  4. 11. September 2008
    AW: ASM Code in HEX umwandeln

    zurück wär das EB FD
    da geht der hex bei jmp short von 00-7F also das is VOR
    und von 80-ff ist zurück
    musste halt umrechnen wie weit der dann jumpen kann

    wenn ich mich nich grad vertue müsste das so hin kommen
     
  5. 11. September 2008
    AW: ASM Code in HEX umwandeln

    thx bws sind raus dann close ich mal
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.