首页
社区
课程
招聘
[原创]一只老虎的CRACKME简要分析
发表于: 2006-8-31 13:54 12557

[原创]一只老虎的CRACKME简要分析

4nil 活跃值
13
2006-8-31 13:54
12557

【文章标题】: 一只老虎的CRACKME简要分析
【文章作者】: 4nil[DFCG]
【作者邮箱】: 4nil@163.com
【作者主页】: http://ak4nil.iblog.cn
【作者QQ号】: 397646153
【软件名称】: 一只老虎的CRACKME
【下载地址】: http://bbs.pediy.com/showthread.php?threadid=31285
【作者声明】: 冒泡一下,证明还活着,没有其他目的。
--------------------------------------------------------------------------------
【详细过程】
  找到关键函数很简单,用超级字符插件,找到成功提示就可以,然后往上看,下面是整个函数
  


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (11)
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
2
顶一下再说,要用户名 10 个字符以上,不合理
2006-8-31 21:26
0
雪    币: 372
活跃值: (31)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
3
最初由 KAN 发布
顶一下再说,要用户名 10 个字符以上,不合理


同意

估计可能是作者在写该CrackMe的算法有bug吧~`
2006-9-1 17:57
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
4
请一只老虎出来看看是不是bug。
2006-9-3 16:22
0
雪    币: 112
活跃值: (16)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
5
大家好,这个东西写的不是很好!呵呵!
第一个吗!请大家见量!
下面是远代码!

procedure TForm1.Button1Click(Sender: TObject);
var
   name,code,laden,tiger,str:string;
   i,j:integer;
   part:array[1..100]of char;
begin
     name:=edit1.Text;
     code:=edit2.Text;
     laden:='i am Bin Laden';
     tiger:='i am yi zhi lao hu';
     if (length(name)<10) or (length(name)>16) then
         exit;
     if (length(code)<17) or (length(code)>22) then
         exit;
     name:=name+laden;
     for i:=1 to 100 do
         part[i]:='.';
     for i:=1  to length(name) do
        for j:=1 to length(tiger) do
            part[i+j]:=chr(((ord(name[i])*ord(code[j]))mod 26)+65);
     str:='';
     for i:=1 to length(code) do
         str:=part[i+6]+str;
     if str=code then
       Application.MessageBox('注册成功!请联系我!QQ:609841314','恭喜你',MB_ICONINFORMATION+MB_OK);
end;

这是原代码!呵呵!!写的不好!
2006-9-3 20:25
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
6
不错,给出了源代码
2006-9-3 21:54
0
雪    币: 372
活跃值: (31)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
7
不错,还是delphi的,支持一把~~
2006-9-4 19:02
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
修改用户名和注册码验证长度,然后在提示成功的那步把相等跳转修改为不等则跳转,爆破成功。
2013-7-18 21:41
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
分析算法不那么累就好了
2014-7-23 13:56
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
算法我也反出来了,只是这个注册码不好算呀
2014-7-25 17:23
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
一只老虎。我来了~
2014-7-25 22:19
0
雪    币: 62
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
想问一个问题 就是爆破那里 我始终都没看懂  为什么把name[lastCharIndex] 改成name[lastCharIndex-1]就不行了    还有就是为什么那里要减去i呀 很是费解。
2014-8-6 11:19
0
游客
登录 | 注册 方可回帖
返回
//