KEYMAKE做另类注册机的方法
用KEYMAKE做另类注册机时,首先要找到软件在那个点出现序列号,在那个寄存器中.
如以上都知道:
1:填加断点,(如是在CALL中,先把那个CALL的地址填上为第一点,出现注册码的为第二点,理论上两点足够,如在很深入,就每个CALL加一个断点).
2:在右边选择:是内存还是寄存器,例如:你用D EAX中的值是注册码,则用内存方式.如是要用 ?EAX 或EAX=注册码,则用寄存器方式,如是要转为十进制,则点选转为十进制.),再选择出现注册码是EAX还是EBX等.
3:如是VB类的宽字符串.如:1 9 1 9 1 9等,中间有点,则点选宽字符串
4:如程序有加壳,要点选加壳.
5:填加用户信息.
6:点生成即可.
举例说明:
用keymake制注册机实战~高手莫入~~
软件名称:q_backup
破解人:北极熊[DFCG]
先用W32dasm反汇编要破解的文件,
查找* Possible StringData Ref from Code Obj ->"注册成功,谢谢!"
向上看,找关键的CALL
:004862F5 E816DDF7FF call 00404010 这是关键CALL
:004862FA 756D jne 00486369 注册码错则跳
“call"进去看看
:00404017 39D0 cmp eax, edx
:00404019 0F848F000000 je 004040AE
可以开始制作注册机了
打开keymake.exe,点注册机,下面的另类注册机,或用F8,
浏览你要做注册机的软件~
写入中断4862F5,次数1,第一字节E8,指令长度5,添加好了,再写一个中断,
那就是个注册对比的中断,中断404017,第一字节39,指令长度2,添加好了,开始制作~
添加为"内存方式" 在EAX处打钩,注意这里正好是EAX,别的软件可能是别的~
当然你也可以添加你的信息,这里就不过说了~
最好点生成,看注册机就做好了~是不是很简单~
(出处:http://www.8s8s.net)