能力值:
(RANK:2210 )
2 楼
注册名lovewxt
注册码133
用OD 在00408645处下断
呵呵~总算成功一次~谢谢啊
能力值:
( LV2,RANK:10 )
3 楼
俺初学,只好当爆破手, 俺在:
00408645 /75 36 jnz short CrackMe.0040867D ; 机器码改为:90 90,
以后则任意码均可注册成功。 俺还不会分析算法,有高手或希望楼主能写一篇详细解释软件算法的破文,我用楼上的名及码注册但不能注册。谢谢
能力值:
(RANK:2210 )
4 楼
奇怪~俺用还是用lovewxt这个注册名但这次得到的注册码是134。
可能和软件运行次数有关并且每台几子得到的注册码可能不一样~
俺也是小菜
俺用OD在00408645处下断~
能力值:
( LV9,RANK:1140 )
5 楼
算法:
注册码=用户名第三位 OR 第二位+用户名长度
如:
NAME:lengxue
CODE:118
如下面兄弟说的,奇数我还没考虑到,失败!
能力值:
( LV12,RANK:530 )
6 楼
最初由 冷血书生 发布 算法: 注册码=用户名第四位 OR 第三位+用户名长度 如: ........
呵呵,好象不是这样哦
能力值:
( LV12,RANK:530 )
7 楼
算法:
中间2位OR一下加上用户名长度结果换算为十进制
假如奇数长度就使用中间那位 OR 他前面那位
能力值:
( LV2,RANK:10 )
8 楼
算法:
function encode(strs:Ansistring):Ansistring;
var
i,len : Integer;
num,n1,n2 : byte;
begin
len:=(strlen(pchar(strs))shr 1) -1;
result:='';
for i := 0 to len do
begin
n1:=byte(pchar(strs)[i xor 2]);
n2:=byte(pchar(strs)[i xor 2-1]);
num:=n1 or n2;
num:=num + strlen(pchar(strs));
result:=result+char(num);
end;
end;
能力值:
( LV9,RANK:1140 )
9 楼
最初由 4nil 发布 呵呵,好象不是这样哦
呵,打错了!狂晕!不过奇数我就没考虑到,失败!
能力值:
( LV2,RANK:10 )
10 楼
哈哈,学习的机会!
能力值:
( LV2,RANK:15 )
11 楼
wgf4242
110(...似乎是很吉利哈哈....)
能力值:
( LV2,RANK:10 )
12 楼
已经下载不了了.
能力值:
( LV2,RANK:10 )
13 楼
下载不下来那个程序啊
能力值:
( LV4,RANK:50 )
14 楼
下载不了,这个CractME了
能力值:
( LV2,RANK:10 )
15 楼
算法不难
lonely
117
能力值:
( LV2,RANK:10 )
16 楼
我的系统是windows me ,不支持OllyDbg 1.10,没试成,遗憾!
能力值:
( LV2,RANK:10 )
17 楼
这个比较简,只要根据提示找到00408640处的关键CALL,然后在此处下断,就能在EDX中看到真实的注册码,我有注册名是benbenbear,注册码是121