MingKing 发表于 2017-9-4 22:55

【工具】KeyMake工具中内存注册机的制作方法

本帖最后由 MingKing 于 2017-10-16 11:43 编辑

说说自己使用KeyMake工具制作内存注册机追码的心得体会


破解工具:OD,KeyMake(爱盘里都有,小生工具包里也有)
程序可以直接拿这个,尝试自己制作注册机:https://www.52pojie.cn/thread-640417-1-1.html


破解周易起名大师(程序无壳)时,去更新,改网络验证为本地验证,以及防止程序重启导致的注册码失效问题,都不难,前人帖发了许多,随便改
几个跳转就好了,自己没看帖,也能轻易修改成功,最后找到了注册码,那么问题来了,要我代码敲一个内存注册机我是万万不会的,怎么办,之前想拿别人的
注册机过来水水,不过这样就不算是原创了,还有可能违规被删帖,而且程序版本不同,之中诸多麻烦不细述,刚入论坛想升级的我要怎么办呢?


仿佛看到万千CB与热心值在向我招手呐!!!
仿佛看到酷炫的个性签名在搔首弄姿啊!!!


怎么办?
怎么办?
怎么办?


唉,自己动手,丰衣足食呀,干起来!!!


去找注册机制作工具,找了好几个,最后还是发现KeyMake好用点(大家可以自己尝试其它的),找使用说明,原配说明新手的我看不懂,以前的帖
看着还是一脸懵,最后还得自己摸索,几番尝试,还是成功追到码了,小激动!


那么就以周易的追码来简单说明一下(心疼周易一秒)


程序没壳,直接OD载入,右键→智能搜索,看到如下可疑字符串:





可能是读取数据,运算生成机器码什么的(瞎猜的,反正进去先看看),点击进入,F4运行过来,来到下图位置







没什么有用的东西,单步向下走:





没多远,到0040E28D处,旁边的ECX上显示一串字符串,发现与软件的机器码不一样,可能是注册码(之后发现确实是),此时可以试着追码了
(没见过更简单的了)


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
打开KeyMake,选择其它→内存注册机:



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
来到如下界面,浏览选择要追码的程序,点击添加



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
弹出这个:

(对比之前注册码出现的图观察)


之前来到内存0040E28D,出现注册码,所以中断地址填0040E28D,中断次数就填1(后面说明),第一字节51(这是原始指令),指令长度就是1(简单说,两
个数字或字母就是一个指令长度),图中51,所以指令长度为1,勾选内存方式,在内存地址处填入ECX中的地址0018F548,这里意思就是说,程序第一次断在
0040E28D处,读取指令从51开头,往下读1个指令长度,这时保存内存地址0018F548中的数据为注册码(为ASCII码时不管,为UNICODE的时候勾选宽字符串),
最后填写如下
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



点击添加,再点击生成注册机,三种注册机界面先生成第一种
(其中有的追数据方式我也不会太用,就这个成功了)
(有的弹窗选项,其他配置,自己摸索比看教程来得容易,我只说核心步骤)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
运行注册机,追码成功,填入发现注册成功,激动不???
(反正第一次成功的我是蛮激动的)





之后又发现软件启动时与点击注册时都会跑到那个程序段去生成注册码,所以试着设置中断两次(上图为第一次)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



(注意背景,第一次是软件启动前,此次是软件启动后)设置中断两次时,软件启动后点击注册才追出注册码,发现这样更加人性化,同时也就
弄明白了中断次数的含义,设置1次,是第一次运行到指定地址时中断并追码,设置2次,是第二次运行到指定地址时中断并追码。)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
是不是觉得So Easy???
下篇:https://www.52pojie.cn/thread-646245-1-4.html


那么免费评分点起来吧!!!请赐予我升级的力量!!!


开学了,不发帖,学习去了,没事来水水帖。


细节谬误请大佬们多多指正!!!


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                                                                                                              2017.9.4 by MingKing

klwhamwu 发表于 2017-9-5 10:47

aaaaaaaaaaaaaaaaaaa

Poner 发表于 2017-9-5 09:39

可以可以适合新手学习

你与明日 发表于 2017-9-4 23:05

不会易语言手写补丁的可以学学   但我还是喜欢易语言手写{:17_1066:}

MingKing 发表于 2017-9-4 23:07

True丶end 发表于 2017-9-4 23:05
不会易语言手写补丁的可以学学   但我还是喜欢易语言手写

不会易语言呐,只略懂C和Java,写图形界面貌似都不是特别方便,jar包发出来别人还不一定能用,再说我不会写注册机,大佬带带我可好?

6767 发表于 2017-9-5 01:02

MingKing 发表于 2017-9-4 23:07
不会易语言呐,只略懂C和Java,写图形界面貌似都不是特别方便,jar包发出来别人还不一定能用,再说我不会 ...

注册机的话,Windows 下visual C# drag drop 是非常非常快的,
图形界面一个简单dialog 2分钟搞定,而且托管语言加载DLL什么的也非常方便。

weiaros 发表于 2017-9-5 08:38

好东东,可以自己来试试

SomnusXZY 发表于 2017-9-5 08:41

不会易语言呐,只略懂C和Java,写图形界面貌似都不是特别方便,jar包发出来别人还不一定能用,再说我不会写注册机

ericqi 发表于 2017-9-5 09:07

感谢分享

peterq521 发表于 2017-9-5 09:17

感谢楼主发布的详细教程 非常感谢 辛苦了

juncheng 发表于 2017-9-5 09:49

向楼主学习了。。
页: [1] 2 3 4 5 6 7 8
查看完整版本: 【工具】KeyMake工具中内存注册机的制作方法