- UID
- 59749
注册时间2009-1-30
阅读权限8
最后登录1970-1-1
初入江湖
该用户从未签到
|
楼主 |
发表于 2009-2-9 16:00:03
|
显示全部楼层
换电脑后,GetModuleHandleA+2可以断下,在以前电脑上+5也可以断。。。
但是GetTickCount 返回的地方,总感觉不对。
第一次返回的代码为
013C8BAB FF15 48234001 CALL DWORD PTR DS:[1402348] ; kernel32.GetTickCount
013C8BB1 8985 54D7FFFF MOV DWORD PTR SS:[EBP-28AC],EAX
013C8BB7 8B85 34D6FFFF MOV EAX,DWORD PTR SS:[EBP-29CC]
013C8BBD 8985 58D7FFFF MOV DWORD PTR SS:[EBP-28A8],EAX
013C8BC3 8BB5 50D7FFFF MOV ESI,DWORD PTR SS:[EBP-28B0]
013C8BC9 6BF6 03 IMUL ESI,ESI,3
013C8BCC E8 6F880000 CALL 013D1440
013C8BD1 F7D8 NEG EAX
013C8BD3 1BC0 SBB EAX,EAX
013C8BD5 83E0 02 AND EAX,2
第二次为:
013C8D83 FF15 48234001 CALL DWORD PTR DS:[1402348] ; kernel32.GetTickCount
013C8D89 2B85 54D7FFFF SUB EAX,DWORD PTR SS:[EBP-28AC]
013C8D8F 3D B80B0000 CMP EAX,0BB8
013C8D94 76 12 JBE SHORT 013C8DA8
013C8D96 8B95 88D7FFFF MOV EDX,DWORD PTR SS:[EBP-2878]
013C8D9C 81F2 C31C724B XOR EDX,4B721CC3
013C8DA2 8995 88D7FFFF MOV DWORD PTR SS:[EBP-2878],EDX
013C8DA8 8B85 34D6FFFF MOV EAX,DWORD PTR SS:[EBP-29CC]
013C8DAE 8985 0CABFFFF MOV DWORD PTR SS:[EBP+FFFFAB0C],EAX
013C8DB4 8B8D 0CABFFFF MOV ECX,DWORD PTR SS:[EBP+FFFFAB0C]
013C8DBA 51 PUSH ECX
。。
之后再运行就死机,运气好会给个解码错误的提示。一般都是死机。。。。
我该怎么搞呢?
郁闷了,会的出来下吧。。。这个问题已经很久了。。。。 |
|