-
-
[求助]INT3 断点是不是不能随便下的
-
发表于:
2007-10-3 19:05
6267
-
今天学习win32 Debug Api
WriteProcessMemory
在改写被调试进程里的数据是 就是写0xCC INT3 断点
/*4012BA*/ MOV DWORD PTR SS:[EBP-4],1.00403000
/*4012C1*/ MOV DWORD PTR SS:[ESP],1.0040300A
/*4012C8*/ CALL <JMP.&msvcrt.printf>
/*4012CD*/ MOV EAX,DWORD PTR SS:[EBP-4]
/*4012D0*/ MOV DWORD PTR SS:[ESP],EAX
/*4012D3*/ CALL 1.004012EB
/*4012D8*/ MOV DWORD PTR SS:[ESP],1.0040300E
/*4012DF*/ CALL <JMP.&msvcrt.system>
----------------------------------------------------------------
只能改写上写这些地址
比如可以改写4012BA 但不能改写4012BB 因为要是改写后进程会不断的出现异常
改写4012BB 后面的代码会变的不一样 本来是MOV 变成 ADD 了
要是我偏要在4012BB 下断点 要怎么写代码
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!