能力值:
(RANK:300 )
|
-
-
2 楼
最初由 Pr0Zel 发布 这个CrackMe算法一般, 有点ANTI代码, 可是水平还是一般而已 建议新手可以来试试, 高手就....我逃 ........
如果是给新手的练习 crackme ,建议放一个连结到 “新手 crackme 博物馆”
也写一篇简单的相关教程
|
能力值:
( LV9,RANK:290 )
|
-
-
3 楼
|
能力值:
( LV9,RANK:770 )
|
-
-
4 楼
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
顶一个!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
恩,支持你,新手博物馆来的,哈
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
我试试 看看行不行
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
好啊,新手喜欢破文,
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
支持一下!
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
A=F(用户名)
B=G(输入码)
CMP A,B
JNZ Wrong
G()使用了xor运算,难于反推出注册码,爆破!
其中:
F()是将用户名逐位ASCII累加得到一个定值,与字符串“ KEY-KANON”逐位运算,最终得到A;
G()是将输入码逐位ASCII xor 0AA,再累加得到B;
不会搞 Anti,就用了万能中断。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
好!
3Q
|
能力值:
( LV9,RANK:770 )
|
-
-
12 楼
KEY-KANONC
|
能力值:
( LV9,RANK:970 )
|
-
-
13 楼
我来说点吧!
你的anti-debug写的不好,比如
00401A13 . E8 28000000 CALL CrackMe.00401A40
00401A18 . 85C0 TEST EAX,EAX
00401A1A . 75 07 JNZ SHORT CrackMe.00401A23
00401A1C . 50 PUSH EAX ; /ExitCode
00401A1D . FF15 00324000 CALL DWORD PTR DS:[<&USER32.PostQuitMessage>] ; \PostQuitMessage
00401A23 > 8BCE MOV ECX,ESI
00401A25 . E8 16000000 CALL CrackMe.00401A40
在调试时候修改JNZ SHORT CrackMe.00401A23为JZ SHORT CrackMe.00401A23,你的ANTI不能觉察到,也就是说每次OD,下断点到00401A13,再修改JNZ SHORT CrackMe.00401A23,一样可以跳过你的ANTI。而你的对程序段CRC32的检查就显得失去了意义。
我破的是
用户名:nightfox
RegKey:oooooooo`
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
40173d jne, 401a1a jz后就可以下断点了,在4015a6 jne后就可以成功了
|
能力值:
( LV5,RANK:60 )
|
-
-
15 楼
我写出了个注册机,新手,很开心
下硬件断点你的就不能anti了,哈哈
name: hello
key: dez{xy~}
name: world
key: nolmbc`a{
其他的就不发了,注册机正常工作,谢谢楼主的Crackme
|
能力值:
( LV5,RANK:60 )
|
-
-
16 楼
这也是我写的第2个注册机,哈哈
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
有源码,我喜欢,谢楼主
|
能力值:
( LV17,RANK:1820 )
|
-
-
18 楼
感谢楼主分享,顶一个!
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
不错的crack。楼主继续努力。
|
能力值:
( LV3,RANK:20 )
|
-
-
20 楼
弱弱的问句什么是Anti代码?
|
能力值:
( LV3,RANK:20 )
|
-
-
21 楼
这个反解有点困难
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
一般初学者是搞不定呀,我就是其中之一,
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
这个是写给初级班的?!看来我没长大啊,谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
恩,不错,学习了
|
能力值:
( LV9,RANK:610 )
|
-
-
25 楼
anti 就是“反”的意思
anti-debug 就是反调试
anti的代码 就是给调试增加难度的代码或者防止你调试的代码
|
|
|