破解机动车驾驶人无纸化模拟考试系统加注册机实现
本帖最后由 EvilYcool 于 2013-6-7 23:29 编辑1.简单的描述如何获得注册码
2.实现输入错误的注册码,让程序自己弹出真实的注册码
获得注册码:
用OD载入 程序 搜索 ASCII.通过搜索关键字在 0053CC8C 下断 重新载入程序
按F8单步 来到0053CCE9|.E8 AAEFFFFF call jsymnk.0053BC98
后按F7跟进 这里是程序的算法 按F8单步 经过一大堆CALL以后
来到:
0053BE5C .8D55 98 lea edx,dword ptr ss:
0053BE5F .8B45 F0 mov eax,dword ptr ss:
eax寄存器里存放着明文注册码 找出注册码接下来就弄个注册机吧,既然我们知道了0053BE5F这个地址的eax是
存放注册码的.那我们就从这里入手吧.
让程序自己弹出真实的注册码:
在OD Command里输入 bpx 找到MessageBox的函数把汇编代码复制在记事本上
00404242|.6A 00 push 0x0 ; /Style = MB_OK|MB_APPLMODAL
00404244|.68 70405400 00544070 ; |Error
00404249|.68 78405400 00544078 ; |Runtime error at 00000000
0040424E|.6A 00 push 0x0 ; |hOwner = NULL
00404250|.E8 47D1FFFF call MessageBoxA ; \MessageBoxA
照葫芦画瓢 ^_^
找个程序的空白空间 我这里用的是 00543C36
如图:
实现的效果图
程序注册后就不会出现 注册窗口 修改后的程序,不会影响程序的正常使用.
有兴趣的同学可以自己动手试下
程序下载地址 http://www.wztieba.com/setup.rar
最后希望加点CB ^_^
正好要考~~~~ 不错,很适合新手学习,支持楼主。 说实在的我完全没看懂到底该怎么做 出个动画教程比较好
你描述的我真是看不懂,断点之后在运行程序 再f8就能找到注册码? 学习了,谢谢分享 我已经下载了,再做。断点之后载入程序。点那个短信注册 随便输入注册码点完成,再f8可以找到明文? 簡簡單單 发表于 2013-6-7 22:41 static/image/common/back.gif
说实在的我完全没看懂到底该怎么做
我知道你的操作的最终目的是你输入错误的注册码他会蹦出个error 然后弹出真实的注册码问题是过程的实现 可能是我太小白了吧 看不大懂
来支持一个。。