新手破解实战三部曲(补充)——制作内存注册机
大家好,我是wellin,这次教程与大家分享新手逆向实战三部曲(补充)——制作内存注册机。新手教程,大牛飘过!
教程开始:
写内存注册机一般都是借助假码和真码对比的中断地址和字符,通过对之前新手逆向实战三部曲的学习,相信各位已经能自己顺利追到真码了,如果之前没有看过本系列教程,还希望从头开始,脱壳--爆破--追码--制作注册机一步一个脚印的学习最佳。
制作内存注册机,用到的是KeyMake这款软件,通过它只要略有汇编基础很快就能写出一个注册机,而不需要再过多的了解程序的指令算法。
运行软件后的界面:
点击注册机--新建:
点击其他--内存注册机:
点击浏览,选择我们要制作内存注册机的软件:
点击添加:
从上图中看出我们需要知道:中断地址、中断次数、第一字节、指令长度,填写的内容我们在追码一课的学习操作中便能寻找到答案。
回顾追码一课,当我们找到关键call(00406889)F2下段点--重载软件点击注册程序在关键call处断下--进入关键call单步F8追码(在此过程中要时刻注意右上角寄存器数值的变化),到达下图出现真码的地方便是关键所在:
寄存器EAX第一次出现真码,接下来将寄存器EAX的值赋给了寄存器EDX,本次内存注册机选择数据为中断地址(0040B87E)、中断次数(1)、第一字节(51)、指令长度(1)将上述信息填入添加数据中,勾选保存下列信息为注册码,选择内存方式,勾选寄存器EDX(注:因为这个软件的注册码显示的是ASCII,那么不选宽字符串。如果是UNICODE就要勾选“宽字符串”)然后依次点击添加关闭即可:**** Hidden Message *****
谢谢分享来看看 板凳来了,自带笔记本,楼主可以开始讲课了{:5_119:} 来看看学习一下 感谢分享教程学习学习 看下教程学习一下 3Q 注册机。特来学习 学习下大牛如何操作的 看看能看懂吗
谢谢分享来看看