能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我菜鸟。最好你能出教程,让我们菜鸟能看懂
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
==》 40992d edx=SN
code = 257274
SN = aaaaaaaaaaaaaabbbbcdddddddeeeff
|
能力值:
( LV12,RANK:330 )
|
-
-
4 楼
酷.....
有分析吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
首先使用OD加载CrackMe.exe并运行
使用“窗口工具”插件,找到SN输入栏窗口句柄270186
进入OD bp GetWindowTextA [esp+4] == 270186
在SN栏随便敲入“12345678” 点确认立即会中断在GetWindowTextA入口
alt+F9退回程序空间代码如下:
00406F9E |. E8 51C8FFFF call <jmp.&user32.GetWindowTextA> ; \GetWindowTextA
00406FA3 |> 8B45 F8 mov eax,dword ptr ss:[ebp-8]
00406FA6 |. 8B55 F4 mov edx,dword ptr ss:[ebp-C]
00406FA9 |. E8 8AC0FFFF call Crackme.00403038
00406FAE |. 837D F4 00 cmp dword ptr ss:[ebp-C],0
00406FB2 |. 74 18 je short Crackme.00406FCC
00406FB4 |. 8B45 F4 mov eax,dword ptr ss:[ebp-C]
00406FB7 |. E8 80B4FFFF call Crackme.0040243C
00406FBC |. EB 0E jmp short Crackme.00406FCC
00406FBE |> 8B45 F8 mov eax,dword ptr ss:[ebp-8]
00406FC1 |. 8B55 FC mov edx,dword ptr ss:[ebp-4]
00406FC4 |. 8B52 46 mov edx,dword ptr ds:[edx+46]
00406FC7 |. E8 6CC0FFFF call Crackme.00403038
00406FCC |> 8BE5 mov esp,ebp
00406FCE |. 5D pop ebp
00406FCF \. C3 retn
F4运行至 00406FCF 跳出函数来到下面代码处:
00409927 |. 8B45 F4 mov eax,dword ptr ss:[ebp-C]
0040992A |. 8B55 F0 mov edx,dword ptr ss:[ebp-10]
0040992D |. E8 9298FFFF call Crackme.004031C4
00409932 |. 75 2A jnz short Crackme.0040995E
F7单步走一下发现:
00409927 |. 8B45 F4 mov eax,dword ptr ss:[ebp-C]
Stack ss:[0012F7CC]=00905470, (ASCII "12345678")
eax=00000000
0040992A |. 8B55 F0 mov edx,dword ptr ss:[ebp-10]
Stack ss:[0012F7C8]=00905438, (ASCII "aaaaaaaaaabbbbbbcddddddeeffff")
edx=0012F7A4
到这里大家应该都会知道该怎么办了。。。
|
能力值:
(RANK:300 )
|
-
-
6 楼
最初由 vcasm 发布
进入OD bp GetWindowTextA [esp+4] == 270186 ........
好方法,学习 !
|
能力值:
( LV12,RANK:330 )
|
-
-
7 楼
学习ing.....
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
学习了,
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
学习vcasm:)
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
00406FCF \. C3 retn
F4运行至 00406FCF 跳出函数来到下面代码处:
----------------------------------------------
我运行到
00406FCF 总是返回到上面0040935C
为什么条不出来呀!!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
另外这个软件成功后~~有什么提示呀1!我错的时候他会把我输入的注册码删了!!成功了是怎么样的
|
能力值:
( LV12,RANK:330 )
|
-
-
12 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
收到!!:D
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
最初由 vcasm 发布 首先使用OD加载CrackMe.exe并运行
使用“窗口工具”插件,找到SN输入栏窗口句柄270186
进入OD bp GetWindowTextA [esp+4] == 270186 ........
“窗口工具”是甚末啊?
我的OD是英文版...可不可以告灾我“窗口工具”的英文?
“窗口工具”呃?插件是不是要另外download的?
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
最初由 vcasm 发布 首先使用OD加载CrackMe.exe并运行
使用“窗口工具”插件,找到SN输入栏窗口句柄270186
进入OD bp GetWindowTextA [esp+4] == 270186 ........
好东西,收下
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
最初由 vcasm 发布 bp GetWindowTextA [esp+4] == 270186
请问为什么下断要加[esp+4]呀,直接不能是GetWindowTextA==270186吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
没人能帮我解释一下,这个下断为什么要加[esp+4]呀?
|
|
|