Was ganeu macht der code?
Quelltext
1: 2: 3: 4: 5: 6:
| 0074A1D8 > \8B7C24 70 MOV EDI,[ESP+70] 0074A1DC . BE 08000000 MOV ESI,8 0074A1E1 . 39B424 84000000 CMP [ESP+84],ESI 0074A1E8 . 73 04 JNB SHORT 0074A1EE 0074A1EA . 8D7C24 70 LEA EDI,[ESP+70] 0074A1EE > 68 2077C000 PUSH 00C07720 |
Er läd also den Wert von ESP+$70 in EDI und vergleicht den wert von ESP+$84 mit 8
Wenn der Vergleich fehlschlägt nimmt er stattdessden die addresse von ESP+$70
Wann springt das JNB nun?
Bei größer/gleich oder bei kleiner?
Vielen Dank