能力值:
( LV13,RANK:1250 )
|
-
-
2 楼
你在下面这个地方设个断点:
00401209 > \6A 00 push 0 ; /lParam = NULL
0040120B . 68 53124000 push 00401253 ; |DlgProc = CRACKME.00401253
00401210 . FF75 08 push dword ptr [ebp+8] ; |hOwner
00401213 . 68 15214000 push 00402115 ; |pTemplate = "DLG_REGIS"
00401218 . FF35 CA204000 push dword ptr [4020CA] ; |hInst = NULL
0040121E . E8 7D020000 call <jmp.&USER32.DialogBoxParamA> ; \DialogBoxParamA
看看能否断下来,如果能断下来,但是执行到DialogBoxParamA的时候却没有对话框出现,那就是你OD的问题或者是系统DLL的问题了,否则,我也没发现什么不同寻常的地方。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我练习几个注册对话框在子窗口的CRACKME都有同样的问题,OD载入后按F9可以出现CRACKME的主窗口点击菜单中的REGISTER时无法出现注册输入对话框.按照冲天兄的方法在 0040121E . E8 7D020000 call <jmp.&USER32.DialogBoxParamA> ; \DialogBoxParamA处设断点还是不行.我真的怀疑我的系统和OD有问题了......
冲天兄能否把OD载入后运行到注册输入对话框的这段过程写一下让我参考一下到底是我操作的问题还是系统DLL和OD的问题
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
[QUOTE]那就是你OD的问题或者是系统DLL的问题了
的确是OD的问题,多谢冲天兄的指导,同时你让我学会在更广的层面上看问题
|
|
|