能力值:
( LV7,RANK:100 )
|
-
-
2 楼
话说DEDE是专门针对delphi的,他可以很容易的找到delphi的按钮事件...
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
建议你使用F12暂停堆栈发
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
呵呵,感谢楼上的回复,不过没用,你可以试试
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
00403460 . 6A 00 push 0x0
00403462 . 68 382E4100 push 手机QQ聊.00412E38
00403467 . 68 48204100 push 手机QQ聊.00412048 ; 您输入的注册码不正确。
0040346C . E8 7D880000 call <jmp.&MFC42.#4224>
00403471 . C3 retn
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
如果是C++写的,用OD下消息WM_LBUTTONDOWN消息断点可以拦截
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼上,那个地方早就找到了,不过,不是关键地方
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
注册 0x004061C0
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
可以使用OD调试,设置WM_LBUTTONDOWN消息断点。但是我的OD用的也不好,正在学习中...
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
楼上的“注册 0x004061C0 ”只不过是断下按注册按钮的地方,并非注册对话框内的确定按钮
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
顶上,望高手赐教!
|
能力值:
( LV5,RANK:70 )
|
-
-
12 楼
论坛里有老帖子,mfc逆向的,去搜一搜
|
能力值:
( LV5,RANK:70 )
|
-
-
13 楼
|
能力值:
( LV5,RANK:66 )
|
-
-
14 楼
你没看这个程序吧,要是普通的MFC,楼主估计就不往这里发了。注册窗口,三个按钮,只有一个能找到响应函数,其他两个控件ID有,但是找不到响应函数。
|
能力值:
( LV7,RANK:100 )
|
-
-
15 楼
找mfc按钮对应的代码非常简单,用crackmfc程序直接可以显示,你在论坛上搜索一下。或者直接用MDebug,也可以直接显示
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
感谢版主回复,在论坛内搜索不到,是否可以给个连接?
|
能力值:
( LV5,RANK:70 )
|
-
-
17 楼
73D4AAB0 . 8B01 mov eax, dword ptr ds:[ecx]
73D4AAB2 . FFA0 CC000000 jmp near dword ptr ds:[eax+CC]
00403460 6A 00 push 0
00403462 68 382E4100 push 手机QQ聊.00412E38
00403467 68 48204100 push 手机QQ聊.00412048 ; 您输入的注册码不正确。
0040346C E8 7D880000 call <jmp.&MFC42.#CWnd::MessageBoxA_4224>
00403471 C3 retn
感觉像demo版,所以我就不去弄了
|
能力值:
( LV5,RANK:70 )
|
-
-
18 楼
|
能力值:
( LV5,RANK:70 )
|
-
-
19 楼
这应该就是一个demo版,其实我一看它的sqlite3.dll就什么都明白了
|
能力值:
( LV7,RANK:110 )
|
-
-
20 楼
004061C0 . 6A FF push -0x1
004061C2 . 68 DEC84000 push 0040C8DE ; SE 处理程序安装
004061C7 . 64:A1 0000000>mov eax,dword ptr fs:[0]
004061CD . 50 push eax
004061CE . 64:8925 00000>mov dword ptr fs:[0],esp
004061D5 . 81EC 24080000 sub esp,0x824
004061DB . 56 push esi
004061DC . 8BF1 mov esi,ecx
004061DE . 6A 00 push 0x0
004061E0 . 8D4C24 10 lea ecx,dword ptr ss:[esp+0x10]
004061E4 . E8 E7CEFFFF call 004030D0 //初始化对话窗口,可以从这里面入手
还有SetTimer来自检验(关键位置下断会关闭)
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
感谢楼上兄弟们,如果是试用版的话,那就没有必要深研了,谢谢各位!
|
能力值:
( LV7,RANK:110 )
|
-
-
22 楼
这个程序是DEMO版,没有注册算法的,不信可以用WINDBG断MFC42!_AfxDispatchCmdMsg+0x46
出来后只有提示错误的代码!
73f5a5f9 57 push edi
73f5a5fa 83f82d cmp eax,2Dh
73f5a5fd 0f87d3000000 ja MFC42!_AfxDispatchCmdMsg+0x134 (73f5a6d6)
73f5a603 0fb68020a7f573 movzx eax,byte ptr MFC42!_AfxDispatchCmdMsg+0x170 (73f5a720)[eax]
73f5a60a ff2485e0a6f573 jmp dword ptr MFC42!_AfxDispatchCmdMsg+0x13c (73f5a6e0)[eax*4]
73f5a611 ff5514 call dword ptr [ebp+14h]<====断了这一句!
|
能力值:
( LV5,RANK:66 )
|
-
-
23 楼
只是想知道,这个程序的注册按钮的消息映射在哪。我只找到了ID为3的控件响应函数。破不破解时另一码事,点了注册之后,怎么执行到注册错误的提示框的,烦劳大哥指教
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
这个不是DEMO版!朋友购买后直接就给了个注册码就注册OK了
|
|
|