Frage zu JMP



  • Hallo, ich habe eine Frage/ein Problem:

    Wenn ich z.b. folgendes schreibe

    JMP <Adresse>
    

    und den Code danach wieder neu Analysiere(nutze Olly), kommt dabei ungefähr sowas raus

    F8
    07
    B9
    ...
    

    Wenn ich dem Programmverlauf dann folge, springt er nicht. Weis jemand weiter?
    Die Sprunganweisung habe ich mitten im Code eingefügt, wieso wird sie nach erneutem Analysieren falsch dargestellt, so das es nicht mehr funktioniert?



  • Moin.

    ich hab ne Frage schrieb:

    Hallo, ich habe eine Frage/ein Problem:

    Wenn ich z.b. folgendes schreibe

    JMP <Adresse>
    

    und den Code danach wieder neu Analysiere(nutze Olly), kommt dabei ungefähr sowas raus

    F8
    07
    B9
    ...
    

    Wenn ich dem Programmverlauf dann folge, springt er nicht. Weis jemand weiter?
    Die Sprunganweisung habe ich mitten im Code eingefügt, wieso wird sie nach erneutem Analysieren falsch dargestellt, so das es nicht mehr funktioniert?

    Soll es ein relativer short jump, ein three-byte NEAR Jump, oder ein absoluter FAR Jump werden?

    Using SHORT (Two-byte) Relative Jump Instructions:
    http://thestarman.pcministry.com/asm/2bytejumps.htm

    Dirk


Anmelden zum Antworten