首页
社区
课程
招聘
[己解决]跳过关闭时弹出的确认对话框?
发表于: 2010-2-7 22:05 3629

[己解决]跳过关闭时弹出的确认对话框?

2010-2-7 22:05
3629
软件已破解好了,在退出时总是弹出确认对话框,点是退出,否不退出,在破这步的时候有些麻烦,下面是代码:
0043A926      81C4 00020000   add esp,200
0043A92C      C3              retn
0043A92D      90              nop
0043A92E      90              nop
0043A92F      90              nop
0043A930      8B01            mov eax,dword ptr ds:[ecx]
0043A932      FFA0 D0000000   jmp dword ptr ds:[eax+D0]
0043A938      90              nop
0043A939      90              nop
0043A93A      90              nop
0043A93B      90              nop
0043A93C      90              nop
0043A93D      90              nop
0043A93E      90              nop
0043A93F      90              nop
0043A940      6A 04           push 4
0043A942      68 4C684600     push pdf2rtf.0046684C                             ; pdf2word
0043A947      68 909F4600     push pdf2rtf.00469F90                             ; 要退出吗?
0043A94C      E8 FBA90000     call <jmp.&MFC42.#4224>                           ; 调用退出框
0043A951      83F8 06         cmp eax,6
0043A954      75 08           jnz short pdf2rtf.0043A95E
0043A956      6A 00           push 0
0043A958      FF15 14814400   call dword ptr ds:[<&KERNEL32.ExitProcess>]       ; kernel32.ExitProcess
0043A95E      C3              retn
0043A95F      90              nop
0043A960      6A 01           push 1
0043A962      6A 00           push 0
0043A964      6A 00           push 0
0043A966      68 C46F4600     push pdf2rtf.00466FC4                             ;

0043A94C      E8 FBA90000     call <jmp.&MFC42.#4224> 到这弹出对话框,点“是”到下面0043A951      83F8 06         cmp eax,6   (这时eax为6)点“否”到下面eax为7。关键点在这地方,接下来不知道怎么弄了,帮忙分析下??

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 172
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
已解决,把调用对话框的代码nop掉,把下面的jnz也给nop掉,就行了
2010-2-7 22:13
0
雪    币: 89
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
0043A958      FF15 14814400   call dword ptr ds:[<&KERNEL32.ExitProcess>]       ; kernel32.ExitProcess
这段不就是退出的么?
0043A940      6A 04           push 4
0043A942      68 4C684600     push pdf2rtf.0046684C                             ; pdf2word
0043A947      68 909F4600     push pdf2rtf.00469F90                             ; 要退出吗?
0043A94C      E8 FBA90000     call <jmp.&MFC42.#4224>                           ; 调用退出框
0043A951      83F8 06         cmp eax,6
0043A954      75 08           jnz short pdf2rtf.0043A95E
0043A956      6A 00           push 0
这些直接给NOP掉就可以了
2010-2-14 17:10
0
游客
登录 | 注册 方可回帖
返回
//