EvilYcool 发表于 2013-6-7 22:16

破解机动车驾驶人无纸化模拟考试系统加注册机实现

本帖最后由 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 ^_^

gotu110 发表于 2013-6-7 22:23

正好要考~~~~

何时迩才懂╮ 发表于 2013-6-7 22:31

不错,很适合新手学习,支持楼主。

簡簡單單 发表于 2013-6-7 22:41

说实在的我完全没看懂到底该怎么做

male 发表于 2013-6-7 22:42

出个动画教程比较好

male 发表于 2013-6-7 22:49

你描述的我真是看不懂,断点之后在运行程序 再f8就能找到注册码?

qq7156792 发表于 2013-6-7 23:04

学习了,谢谢分享

male 发表于 2013-6-7 23:08

我已经下载了,再做。断点之后载入程序。点那个短信注册 随便输入注册码点完成,再f8可以找到明文?

簡簡單單 发表于 2013-6-8 02:04

簡簡單單 发表于 2013-6-7 22:41 static/image/common/back.gif
说实在的我完全没看懂到底该怎么做

我知道你的操作的最终目的是你输入错误的注册码他会蹦出个error 然后弹出真实的注册码问题是过程的实现 可能是我太小白了吧 看不大懂

3432872 发表于 2013-6-8 02:06

来支持一个。。
页: [1] 2 3
查看完整版本: 破解机动车驾驶人无纸化模拟考试系统加注册机实现