有一个程序有OD 要改其他一个代码,将“SETE DL” nop掉
原程序如下:
0095C480 8B85 30FCFFFF MOV EAX,DWORD PTR SS:[EBP-3D0]
0095C486 BA BCCA9500 MOV EDX,0095CABC
0095C48B E8 F091AAFF CALL 00405680
0095C490 0F94C2 SETE DL
0095C493 8B03 MOV EAX,DWORD PTR DS:[EBX]
0095C495 E8 16FEF2FF CALL 0088C2B0
0095C49A 68 74CA9500 PUSH 0095CA74
我改写的代码如下:
MOV DWORD PTR DS:[95C490],90
MOV DWORD PTR DS:[95C491],90
MOV DWORD PTR DS:[95C492],90
为什么程序在运行时,不止把“SETE DL”代码nop掉,也将后面的3个字节也改为00。
是我写错了吗? 求大侠帮帮忙
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)