能力值:
( LV2,RANK:10 )
|
-
-
76 楼
我是新手,看这个正好啊
|
能力值:
( LV2,RANK:10 )
|
-
-
77 楼
我是一个新手,希望以后能多看见楼主这样的好贴。
|
能力值:
( LV2,RANK:10 )
|
-
-
78 楼
我觉得应该顶一下,作为新手,很希望能有这样好的锻炼机会,
谢过楼上各位,练习去了~~
|
能力值:
( LV2,RANK:10 )
|
-
-
79 楼
希望能多点新手的破解程序和附带的破解过程,
|
能力值:
( LV2,RANK:10 )
|
-
-
80 楼
我是新手,我想学一下入门的知道,谁能指点一下,先谢了
|
能力值:
( LV2,RANK:10 )
|
-
-
81 楼
版主能不能多发点啊...我是新手....从来还没有练过啊..很需要哦
|
能力值:
( LV2,RANK:10 )
|
-
-
82 楼
新手刚来,顶顶为我们菜鸟准备的板块的斑竹.
处女贴哦
|
能力值:
( LV2,RANK:10 )
|
-
-
83 楼
我是个刚学破解一周的新手,拿到这个crackme没有看破文,先试了一下。其实不用设置断点,通过查找参考文本字符串“registation fail”,然后反汇编跟踪,就能够定位到
00401050 . 817C24 08 1101>CMP DWORD PTR SS:[ESP+8],111
00401058 . 75 74 JNZ SHORT ncrackme.004010CE
0040105A . 8B4424 0C MOV EAX,DWORD PTR SS:[ESP+C]
0040105E . 66:3D EA03 CMP AX,3EA
00401062 . 75 42 JNZ SHORT ncrackme.004010A6
00401064 . E8 C7010000 CALL ncrackme.00401230
00401069 . 85C0 TEST EAX,EAX
0040106B . 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL
0040106D . 68 80504000 PUSH ncrackme.00405080 ; |Title = "ncrackme"
00401072 . 75 1B JNZ SHORT ncrackme.0040108F ; |
00401074 . A1 B8564000 MOV EAX,DWORD PTR DS:[4056B8] ; |
00401079 . 68 64504000 PUSH ncrackme.00405064 ; |Text = "Registration successful."
0040107E . 50 PUSH EAX ; |hOwner => 001C0218 ('Newbie smallsize crackme -
v1',class='myWindowClass')
0040107F . FF15 C0404000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
00401085 . E8 A6020000 CALL ncrackme.00401330
0040108A . 33C0 XOR EAX,EAX
0040108C . C2 1000 RETN 10
0040108F > 8B0D B8564000 MOV ECX,DWORD PTR DS:[4056B8] ; |
00401095 . 68 50504000 PUSH ncrackme.00405050 ; |Text = "Registration fail." <------ 停在这里
0040109A . 51 PUSH ECX ; |hOwner => 001C0218 ('Newbie smallsize crackme -
v1',class='myWindowClass')
0040109B . FF15 C0404000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
004010A1 . 33C0 XOR EAX,EAX
004010A3 . C2 1000 RETN 10
004010A6 > 66:3D EB03 CMP AX,3EB
004010AA . 75 22 JNZ SHORT ncrackme.004010CE
004010AC . A1 C0564000 MOV EAX,DWORD PTR DS:[4056C0]
004010B1 . 85C0 TEST EAX,EAX
004010B3 . 74 19 JE SHORT ncrackme.004010CE
|
能力值:
( LV2,RANK:10 )
|
-
-
84 楼
斑竹...好像只有你的有相关的破解文章...其他的都是只是上传了要破解的文件...而没有详细的破解教程...
希望斑竹能搞多些新手入门的破解教程...(最好就是详细点的)....
|
能力值:
( LV2,RANK:10 )
|
-
-
85 楼
1234
91AB-0403-F30D-3F8F
|
能力值:
( LV2,RANK:10 )
|
-
-
86 楼
除了楼主的第一个做出来了,其他都好像一筹莫展啊,我会努力的。
|
能力值:
( LV2,RANK:10 )
|
-
-
87 楼
正好可以学习一下,破解是比较简单得,只有把关键得
00401072 . 75 1B JNZ SHORT ncrackme.0040108F
该成nop指令就可以了,但是要破解出注册码就要好好学习一下算法了。
破解得目的在于能破解出软件得算法,毕竟过程是美好得
|
能力值:
( LV2,RANK:10 )
|
-
-
88 楼
想学破解好几年了,现在大一,有时间。
从现在开始好好学习。呵呵
这帖子算是我开始的地方了。
|
能力值:
( LV2,RANK:10 )
|
-
-
89 楼
kfc=kid fans club?
|
能力值:
( LV2,RANK:10 )
|
-
-
90 楼
这个版主给的练习,我是先找到regest fail。
再找到 751B jne ………… 把75改成74保存就可以了。
但最近有练习,注册失败它提示中文,而且不是出来mesgbox,而是在在屏幕上显示“注册失败”字样。
我在 字符数据参考 中没发现有 注册失败的字样。
那个练习叫crack456,是在本论坛找到了,具体在哪儿也忘了。
象这种怎么找它的比较跳转的地方?
|
能力值:
( LV2,RANK:10 )
|
-
-
91 楼
能不能多发点啊...我是新手....从来还没有练过啊..很需要哦
|
能力值:
( LV2,RANK:10 )
|
-
-
92 楼
我是新手,只能爆破了
|
能力值:
( LV2,RANK:10 )
|
-
-
93 楼
::00401072:: 75 1B JNZ SHORT 0040108F
将这里的JNZ改成JZ,我这样成功了,但是算法我不懂~~
因为汇编我不懂,(懂的极少!)
|
能力值:
( LV2,RANK:10 )
|
-
-
94 楼
对我这种生手来说这种帖才真正有价值
|
能力值:
( LV2,RANK:10 )
|
-
-
95 楼
我也是刚刚才学会爆破,但是对于汇编语言我现在还是不会灵活运用,请那位高手指点一下,怎样才能学好汇编语言?
|
能力值:
( LV2,RANK:10 )
|
-
-
96 楼
能不能更新下啊
有点少了啊
|
能力值:
(RANK:300 )
|
-
-
97 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
98 楼
我是新来的,还请高手多多指点。有什么不对的地方,还请原谅。
|
能力值:
( LV2,RANK:10 )
|
-
-
99 楼
哪位高手知道30楼的那个怎么破阿,我怎么就不觉得简单呢,首先无法查找出错信息所以无法在这里设断点,哪位给写个破文或者给点提示,谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
100 楼
riijj_mfccm1_r2 运气爆破成功!!
先用win32asm查找dialog
找到两个,应该其中一个就是弹出成功的对话框
0040340F和004036C8
第一个肯定是本身的对话框
那么第二个就是了哦
IDA分析, 发现被004012B8调用
看看这一段
.text:0040129A mov dl, [eax+esi]
.text:0040129D mov bl, [ecx]
.text:0040129F cmp dl, bl
.text:004012A1 jnz loc_4013DB
.text:004012A7 inc eax
.text:004012A8 add ecx, 4
.text:004012AB cmp eax, 10h
.text:004012AE jl short loc_40129A
.text:004012B0 push edi
.text:004012B1 lea ecx, [esp+0F0h+var_6C]
.text:004012B8 call sub_4036C0
猜测 .text:004012A1 jnz loc_4013DB
这个可能就是跳到不知名的位置去了..哈..测试,改成jz loc_4013DB
爆破成功!!
运气
我不会分析算法,希望得到高手指点
|
|
|