- UID
- 10898
注册时间2006-4-18
阅读权限10
最后登录1970-1-1
周游历练

该用户从未签到
|
发表于 2006-6-22 02:49:03
|
显示全部楼层
修复不能用,是因为里面有错误的指针。
这里是OEP
00401120 > $ 68 D0294000 PUSH 1_.004029D0
00401125 . E8 F0FFFFFF CALL <JMP.&msvbvm50.ThunRTMain>
0040112A . 0000 ADD BYTE PTR DS:[EAX],AL
0040112C . 40 INC EAX
错误指针好像出现在这个地方,我也不太清楚,你自己找找吧。
总是在系统里,不好跟踪啊,你看看这里吧
77E598EA FFD6 CALL ESI ; ntdll.ZwTerminateProcess
是 这个地地方的错误,你自己找找吧。
提示一下,可以用原程序,你用内存镜像法到达OEP,然后慢慢跟踪到这里,看看是哪里出了问题,不过,这个东西一不小心就运行了,不爽~!自己搞定吧~!
[ 本帖最后由 moyer 于 2006-6-23 18:58 编辑 ] |
|