注册机怎么写

1. 如何制作注册机

我们写注册机时,一般都要了解程式的算法,之后用汇编语言或 C 语言来 把算法还原,这样做一个注册机一般都有要花不少的时间,而且要对汇编语言和编 程有比较高的要求,所以对于初学者来说,是一件很难的事情,对于不少的初学者 ,有时他们能在内存中找到注册码,但却没有能力写出注册机来,这大大削弱了他 们的破解积极性,但还有更可恶的事,就是目前有不少的程式,它的注册码都与硬 件有关,就是在每一台机上安装都有一个机身码,要把这个机身码 E-MAIL 给作者, 作者把收到的机身码用注册程式算出注册码后再寄回给用户,这样做使得软件的防 复制方面加强了,但造成了不少用户的麻烦,因为只要用户一重装系统或升级主板 ,就要重新去注册了。

对于这种程式,一般初学者只能在内存中找到自己机器的注 册码,但这种注册码到了其它的机器上又不能用了,而自己又没有办法写出注册机 来,为了解决这方面的问题,我写了一个小软件,它可以从另一进程内存中取出注 册码来,显示出来,而不需要你去了解注册程式的算法,但它的应用面是很有限的, 只能对付符合以下条件的软件: 一、必须在内存中或在寄存器中可以找到正确的注册码; 二、被取注册码的软件不能反跟踪程式; 三、被取注册码的软件的比较部分程式是静态的存在的; 四、注册码比较程式只作比较注册码使用。 好了,讲了这么多,不如来个例子说明一下如何使用它吧!哦对了,大家还不知那 个东西是什么呢?它叫 CrackCode2000 啊! 以下是一个软件的注册码比较程式,大家不要问我怎么样得到了,大家只要听下去 就可以了。

015F:004149D2 8A06 MOV AL,[ESI] 这里放你的输入的注册码 015F:004149D4 84C0 TEST AL,AL 015F:004149D6 740D JZ 004149E5 015F:004149D8 8A11 MOV DL,[ECX] 这里放正确的注册码 015F:004149DA 41 INC ECX 015F:004149DB 46 INC ESI 015F:004149DC 3AC2 CMP AL,DL 015F:004149DE 751F JNZ 004149FF 015F:004149E0 803900 CMP BYTE PTR [ECX],00 015F:004149E3 75ED JNZ 004149D2 015F:004149E5 803900 CMP BYTE PTR [ECX],00 015F:004149E8 7515 JNZ 004149FF 015F:004149EA 803E00 CMP BYTE PTR [ESI],00 015F:004149ED 7510 JNZ 004149FF 015F:004149EF B801000000 MOV EAX,00000001 最后正确就把 EAX=1 015F:004149F4 5F POP EDI 015F:004149F5 5E POP ESI 015F:004149F6 5D POP EBP 015F:004149F7 5B POP EBX 015F:004149F8 81C460030000 ADD ESP,00000360 015F:004149FE C3 RET 好了,大家在 Winsoftice 下以下的命令可以看到: :d esi 0167:0041F1F8 34 38 34 38 34 38 34 38-34 38 34 38 00 00 00 00 484848484848。. 0167:0041F208 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 。

. 0167:0041F218 04 0D 00 00 00 00 00 00-00 00 00 00 00 00 00 00 。

. 0167:0041F228 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 。

. 0167:0041F238 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 。

. 0167:0041F248 00 00 00 00 00 00 00 00-00 C0 00 00 0A 04 00 00 。

. 0167:0041F258 04 00 00 00 0A 00 00 00-01 00 00 00 90 03 CA 00 。

. 0167:0041F268 00 00 00 00 D0 03 CA 00-00 00 00 00 00 00 00 00 。

. :d ecx 0167:0066F3E4 58 51 4D 50 5A 43 57 58-54 45 52 53 00 01 08 00 XQMPZCWXTERS。. 0167:0066F3F4 9A EE 8B 17 E3 A4 00 00-10 00 E0 2C 00 00 00 01 。

..,。. 0167:0066F404 00 03 00 00 00 00 00 00-80 01 AB 01 8D 01 9C 01 。

. 0167:0066F414 00 00 AB 01 8D 01 00 00-80 01 9C 01 8C 01 A4 01 。

. 0167:0066F424 8D 01 9C 01 8C 01 A4 01-8D 01 04 00 00 00 B6 0C 。

. 0167:0066F434 00 A9 52 FB 83 2A D1 78-21 88 73 DA A2 0B F0 59 ..R..*.x!.s。.Y 0167:0066F444 65 CC 37 9E E6 4F B4 1D-44 ED 16 BF C7 6E 95 3C e.7..O..D。

.n.< 0167:0066F454 ED 44 BF 16 6E C7 3C 95-CC 65 9E 37 4F E6 1D B4 .D..n.<..e.7O。 见到了吧!那个 XQMPZCWXTERS 就是正确的注册码了,但如果我们用以前的方法来写注册机, 就要去分析前面的程式了,但我们今次不是用这种方法来制作,而是用 CRACKCODE 来做,这 样大家可以见到用 CRACKCODE 来做注册机实在是太方便了,太简单了! 好,我们为 CRACKCODE 来写一个 INI 文件吧! 第一种写法(这是一种不提倡的写法!): 内存直接寻址的方法: [Options] CommandLine=Axplorer.exe 这是被取注册码的 EXE 文件名 Mode=0 采用模式 0 读取注册码 First_Break_Address=4149D2 程式的中断地址,它和 ICE 中见到的是一样的 First_Break_Address_Code=8A 中断程式的 1 Byte 代码,这个 8A 就是 015F:004149D2 的 8A First_Break_Address_Code_Lenth=2 中断行代码的长度(单位: byte ) Save_Code_Address=66F3E4 存放注册码的内存地址 第二种写法(这种值得推荐!) 寄存器间接寻址的方法: [Options] CommandLine=test.exe 。

2. 如何制作注册机

我们写注册机时,一般都要了解程式的算法,之后用汇编语言或 C 语言来 把算法还原,这样做一个注册机一般都有要花不少的时间,而且要对汇编语言和编 程有比较高的要求,所以对于初学者来说,是一件很难的事情,对于不少的初学者 ,有时他们能在内存中找到注册码,但却没有能力写出注册机来,这大大削弱了他 们的破解积极性,但还有更可恶的事,就是目前有不少的程式,它的注册码都与硬 件有关,就是在每一台机上安装都有一个机身码,要把这个机身码 E-MAIL 给作者, 作者把收到的机身码用注册程式算出注册码后再寄回给用户,这样做使得软件的防 复制方面加强了,但造成了不少用户的麻烦,因为只要用户一重装系统或升级主板 ,就要重新去注册了。

对于这种程式,一般初学者只能在内存中找到自己机器的注 册码,但这种注册码到了其它的机器上又不能用了,而自己又没有办法写出注册机 来,为了解决这方面的问题,我写了一个小软件,它可以从另一进程内存中取出注 册码来,显示出来,而不需要你去了解注册程式的算法,但它的应用面是很有限的, 只能对付符合以下条件的软件: 一、必须在内存中或在寄存器中可以找到正确的注册码; 二、被取注册码的软件不能反跟踪程式; 三、被取注册码的软件的比较部分程式是静态的存在的; 四、注册码比较程式只作比较注册码使用。 好了,讲了这么多,不如来个例子说明一下如何使用它吧!哦对了,大家还不知那 个东西是什么呢?它叫 CrackCode2000 啊! 以下是一个软件的注册码比较程式,大家不要问我怎么样得到了,大家只要听下去 就可以了。

015F:004149D2 8A06 MOV AL,[ESI] 这里放你的输入的注册码 015F:004149D4 84C0 TEST AL,AL 015F:004149D6 740D JZ 004149E5 015F:004149D8 8A11 MOV DL,[ECX] 这里放正确的注册码 015F:004149DA 41 INC ECX 015F:004149DB 46 INC ESI 015F:004149DC 3AC2 CMP AL,DL 015F:004149DE 751F JNZ 004149FF 015F:004149E0 803900 CMP BYTE PTR [ECX],00 015F:004149E3 75ED JNZ 004149D2 015F:004149E5 803900 CMP BYTE PTR [ECX],00 015F:004149E8 7515 JNZ 004149FF 015F:004149EA 803E00 CMP BYTE PTR [ESI],00 015F:004149ED 7510 JNZ 004149FF 015F:004149EF B801000000 MOV EAX,00000001 最后正确就把 EAX=1 015F:004149F4 5F POP EDI 015F:004149F5 5E POP ESI 015F:004149F6 5D POP EBP 015F:004149F7 5B POP EBX 015F:004149F8 81C460030000 ADD ESP,00000360 015F:004149FE C3 RET 好了,大家在 Winsoftice 下以下的命令可以看到: :d esi 0167:0041F1F8 34 38 34 38 34 38 34 38-34 38 34 38 00 00 00 00 484848484848。. 0167:0041F208 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 。

. 0167:0041F218 04 0D 00 00 00 00 00 00-00 00 00 00 00 00 00 00 。

. 0167:0041F228 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 。

. 0167:0041F238 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 。

. 0167:0041F248 00 00 00 00 00 00 00 00-00 C0 00 00 0A 04 00 00 。

. 0167:0041F258 04 00 00 00 0A 00 00 00-01 00 00 00 90 03 CA 00 。

. 0167:0041F268 00 00 00 00 D0 03 CA 00-00 00 00 00 00 00 00 00 。

. :d ecx 0167:0066F3E4 58 51 4D 50 5A 43 57 58-54 45 52 53 00 01 08 00 XQMPZCWXTERS。. 0167:0066F3F4 9A EE 8B 17 E3 A4 00 00-10 00 E0 2C 00 00 00 01 。

..,。. 0167:0066F404 00 03 00 00 00 00 00 00-80 01 AB 01 8D 01 9C 01 。

. 0167:0066F414 00 00 AB 01 8D 01 00 00-80 01 9C 01 8C 01 A4 01 。

. 0167:0066F424 8D 01 9C 01 8C 01 A4 01-8D 01 04 00 00 00 B6 0C 。

. 0167:0066F434 00 A9 52 FB 83 2A D1 78-21 88 73 DA A2 0B F0 59 ..R..*.x!.s。.Y 0167:0066F444 65 CC 37 9E E6 4F B4 1D-44 ED 16 BF C7 6E 95 3C e.7..O..D。

.n.< 0167:0066F454 ED 44 BF 16 6E C7 3C 95-CC 65 9E 37 4F E6 1D B4 .D..n.<..e.7O。 见到了吧!那个 XQMPZCWXTERS 就是正确的注册码了,但如果我们用以前的方法来写注册机, 就要去分析前面的程式了,但我们今次不是用这种方法来制作,而是用 CRACKCODE 来做,这 样大家可以见到用 CRACKCODE 来做注册机实在是太方便了,太简单了! 好,我们为 CRACKCODE 来写一个 INI 文件吧! 第一种写法(这是一种不提倡的写法!): 内存直接寻址的方法: [Options] CommandLine=Axplorer.exe 这是被取注册码的 EXE 文件名 Mode=0 采用模式 0 读取注册码 First_Break_Address=4149D2 程式的中断地址,它和 ICE 中见到的是一样的 First_Break_Address_Code=8A 中断程式的 1 Byte 代码,这个 8A 就是 015F:004149D2 的 8A First_Break_Address_Code_Lenth=2 中断行代码的长度(单位: byte ) Save_Code_Address=66F3E4 存放注册码的内存地址 第二种写法(这种值得推荐!) 寄存器间接寻址的方法: [。

转载请注明出处育才学习网 » 注册机怎么写

知识

照笔顺怎么写

阅读(235)

本文主要为您介绍照笔顺怎么写,内容包括写的笔顺怎么写,像的笔顺怎么写,拍字的笔顺怎么写。写 xiě部首笔画部首:冖 部外笔画:3 总笔画:5五笔86:PGNG 五笔98:PGNG 仓颉:BYSM笔顺编号:45151 四角号码

知识

晚安日语怎么写

阅读(258)

本文主要为您介绍晚安日语怎么写,内容包括日语怎么说晚安,晚安日文怎么说,“晚安”日文怎么说。1.关系很亲时:お休み2.关系不如以上时:お休みなさい

知识

腊繁体字怎么写

阅读(202)

本文主要为您介绍腊繁体字怎么写,内容包括腊的繁体字怎么写,腊字繁体怎么写,腊字繁体怎么写。坐蜡拼 音:zuòlà含 义:为难,受困窘;受过、受斥责别 称:结夏佛家用语: 根据佛家的戒律,众僧应于每月望晦日即农历十五和三十,齐集

知识

太阳的音节怎么写

阅读(659)

本文主要为您介绍太阳的音节怎么写,内容包括太阳的音节词是什么,阳的音节是什么,红太阳的汉语拼音字母怎么写。阳的拼音:yáng 笔顺、笔画:横折折折钩/横撇弯钩、竖、竖、横折、横、横、基本释义:1.明亮。 2.中国古代哲学认为宇宙中通贯所有物

知识

日语学习怎么写

阅读(255)

本文主要为您介绍日语学习怎么写,内容包括努力学习用日语怎么说,学习的日语怎么说,要怎么学习日语日语作文。“努力学习”的日语:勉强に励む 2、【读音】:mian kiong yi ha gei mu 3、词汇: (1)努力:努力する (2)学

知识

日语岁怎么写

阅读(303)

本文主要为您介绍日语岁怎么写,内容包括日语请问日语的“岁”怎么写,日语中的110岁怎么说,日语中怎么表示几岁。汉语中表达一个人的年龄说几岁了,日语中也是如此,写作:歳(读作さい)。但是表达实际年龄的时候有些特殊的说法需要大家注意,具体请看

知识

怎么写旅游攻略

阅读(206)

本文主要为您介绍怎么写旅游攻略,内容包括旅游攻略怎么写,旅游攻略怎么写一般包括哪些方面,怎么写“旅游攻略”。旅游攻略需包含具体的路线规划、时间安排、沿途吃住推荐、天气提醒和防骗防坑的提醒等。具体内容如下:首先得有一条合理的路线

知识

吃的笔画怎么写

阅读(235)

本文主要为您介绍吃的笔画怎么写,内容包括吃的笔画顺序怎么写的,吃字的笔顺怎么写,吃的笔画怎么写。吃字笔顺是:竖、横折、横、撇、横、横折弯钩/横斜钩 吃拼音:chī,部首:口部,部外笔画:3画,百总笔画:6画 释义度: 挨:吃官司。

知识

鸡窝的窝怎么写

阅读(329)

本文主要为您介绍鸡窝的窝怎么写,内容包括鸡窝的窝是什么意思,鸡窝窝怎么做,被窝的窝怎么写。鸡窝窝做法食材主料鲜虾鱼板面1包辅料鸡蛋1个鹌鹑蛋2个生菜1棵胡萝卜2片虾仁6只步骤1.备好bai所用食材。2.锅里加水煮开,将面饼下锅

知识

能行书怎么写

阅读(230)

本文主要为您介绍能行书怎么写,内容包括能的行书怎么写,行书怎么写,行书怎样写的又快又好。学习行书要注意把握几个要点: 一是要摆脱楷书的法则;练习楷书时,我给大家讲的是起笔藏锋,转折处要有提按的变化,钩的笔画要先顿笔,在挑出等

知识

食字的繁体字怎么写

阅读(237)

本文主要为您介绍食字的繁体字怎么写,内容包括“食”字繁体字怎么写,饮食的食字的繁体字,食字的繁体怎么写。“食”字繁体字是:食,是它本身。笔顺读写: 撇捺捺折横横折撇捺部首:飠部外笔画:0总笔画:9五笔86:WYVE五笔98:WYVU仓颉:O

知识

钟字行书怎么写

阅读(217)

本文主要为您介绍钟字行书怎么写,内容包括钟字行书写法,求:“钟”字的行、草书的写法请附下图,谢谢,涛字行书怎么写。涛的行书写法:

知识

30的英语单词怎么写

阅读(225)

本文主要为您介绍30的英语单词怎么写,内容包括30的英语怎么写,130用英语怎么写,1到30的英语单词怎么写。1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 9 nine 10 te

知识

大学个人经历怎么写

阅读(244)

本文主要为您介绍大学个人经历怎么写,内容包括大学期间个人详细经历怎么写,大学生个人简历中的社会经历怎样写,个人经历怎么写啊。一般包括下面内容:自己在专业学习上的收获,参加班内、系里、学校的活动,参加社会实践活动,参加实习活动,自学课外

知识

天正2014注册机怎么用

阅读(289)

本文主要为您介绍天正2014注册机怎么用,内容包括天正2014cad注册机怎么用,天正建筑注册机怎么用,天正建筑2014注册机怎么用。下图为天正建筑第一次使用界面:

知识

cad注册机怎么用

阅读(292)

本文主要为您介绍cad注册机怎么用,内容包括怎么使用CAD注册机,cad注册机怎么用,cad注册机怎么用啊。CAD2010注册机必须在本机运行方能激活成功具体安装激活方法如下:1.安装(win7系统须右键点击“以管理员身份运行”)和启动Auto

知识

注册机怎么用

阅读(336)

本文主要为您介绍注册机怎么用,内容包括注册机怎么使用,注册机有什么用,注册机是什么怎么使用。算法注册机1 运行未注册软件,得到软件机器码。2 运行算法注册机,由注册机算出注册码。3 然后在原软件注册处输入即可注册成功。或者直接由

知识

如何使用注册机pdf

阅读(282)

算法注册机:1.运行未注册软件,得到软件机器码。2.运行算法注册机,由注册机算出注册码。3.然后在原软件注册处输入即可注册成功。内存注册机:1.前提安装原版软件,下载内存注册机。2.把内存补丁复制到软件所在目录内,运行内存补丁,接着输入任意注

知识

keil注册机

阅读(252)

keil注册机使用方法:1.开打KEIL软件文件授权管理打开注册机。2.拷贝CID,里的内容到注册机里的CID。3.点击注册机里的GENERATE生成代码。4.然后拷贝注册码到keil里的新授权码中,点击添加授权即可。

[/e:loop]