tianxj 发表于 2007-7-5 21:39:04

我作的CrackMe,简单

CrackMe

[ 本帖最后由 tianxj 于 2007-7-5 21:40 编辑 ]

yingfeng 发表于 2007-7-5 21:40:28

坐个沙发,以后再来研究,呵呵,多编辑些内容,免得说:loveliness: 我灌水!哈哈

[ 本帖最后由 yingfeng 于 2007-8-6 11:33 编辑 ]

Gue 发表于 2007-7-5 21:58:14

爆个 !!

tianxj 发表于 2007-7-5 22:01:49

不是明码比较,写个算法上来

飘云 发表于 2007-7-6 02:40:50

大概就是:

Len(Name)>=6

Sn = Len(Name) xor &H1A85 - 3269

简单注册机:

#include "iostream.h"
#include "string.h"

void main()
{
int Sn,LenName;
char Name;
        cout<<"Please Input Your Name:\n";
        cin>>Name;
        LenName = strlen(Name);
        if(LenName>=6)
        {        //Sn = Len(Name) xor &H1A85 - 3269
                Sn = (LenName^0x1A85) - 3269;
                cout<<"Your Serial is :\n"<<Sn<<"\n";
        }
        else
                cout<<"Error!"<<endl;
               
}

tianxj 发表于 2007-7-6 12:24:02

飘云老大厉害,就是这么简单

[ 本帖最后由 tianxj 于 2007-7-6 14:00 编辑 ]

大菜一号 发表于 2007-8-3 10:15:07

/:010 keygen都出来了`
我不能玩了,飘过

小子贼野 发表于 2007-8-5 22:32:49

procedure TForm1.Button1Click(Sender: TObject);
var
name:string;
sn:integer;
begin
name:=edit1.Text;
if length(name)>=6 then
sn:=(length(name) xor 108624)-3269;
edit2.text:=inttostr(sn);
else
exit;
end;

.版本 2

.局部变量 name, 文本型
.局部变量 len, 整数型
.局部变量 sn, 整数型

name = 编辑框1.内容
len = 取文本长度 (name)
.如果 (len ≥ 6)
    sn = 位异或 (len, 108624)
    sn = sn - 3269
    编辑框2.内容 = 到文本 (sn)
.否则
    信息框 (“请输入用户名!”, #错误图标, “温馨提示!”)

看了老大的算法注册机,我就用易语言和Delphi练习了下编程,呵呵

[ 本帖最后由 小子贼野 于 2007-8-5 23:31 编辑 ]

飞鱼 发表于 2007-8-9 19:03:44

原来我是真的不行

yifan_cheng 发表于 2007-8-10 12:11:19

不错,很好,学习学习。
页: [1]
查看完整版本: 我作的CrackMe,简单