lies
发表于 2023-12-14 12:14
Delphi 一般用 IDR 分析,可以看到 Delphi 的窗体、类和字符串等
下面两个 CALL 没有分析,因为没有必要,只要程序被占用(用调试器等),就会提示资源被占用直接跳过密码窗进入主界面,可见密码正确与否并不影响执行,只要能进入界面即可
haier8917
发表于 2023-12-14 21:53
在这个比较处才是真码的地址,算法步骤::1取系统时间的年,月,日
2把月日合并在一起
3把年换成十六进制
4把月日换成十六进制
5两个十六进制进行相加
6把相加后得到的十六进制转化为十进制的字符并首尾颠倒
这就是注册码
Wo不是高手
发表于 2023-12-15 09:18
haier8917 发表于 2023-12-14 21:53
在这个比较处才是真码的地址,算法步骤::1取系统时间的年,月,日
...
我看了一下,今天是8233,但是还是进不去程序啊
Wo不是高手
发表于 2023-12-15 09:25
lies 发表于 2023-12-13 17:17
这是 Delphi 写的程序,你要用相应的分析工具才行
找到 FormShow 的地方,往下跟就能找到启动密码框,跳过 ...
我试了一下,在你说的调用ChangeDisplaySetting函数的地方段首RET就可以进入主窗体了
haier8917
发表于 2023-12-15 11:14
Wo不是高手 发表于 2023-12-15 09:18
我看了一下,今天是8233,但是还是进不去程序啊
输入8233后,程序会修改自身,在文件尾加入通过CPUID算出的注册码,第二次以后打开就OK了,你试试
Wo不是高手
发表于 2023-12-17 14:26
haier8917 发表于 2023-12-15 11:14
输入8233后,程序会修改自身,在文件尾加入通过CPUID算出的注册码,第二次以后打开就OK了,你试试 ...
牛逼,咋找到这地方的
haier8917
发表于 2023-12-17 18:07
Wo不是高手 发表于 2023-12-17 14:26
牛逼,咋找到这地方的
空了我录个视频
Wo不是高手
发表于 2023-12-18 16:43
haier8917 发表于 2023-12-17 18:07
空了我录个视频
那就麻烦啦
haier8917
发表于 2023-12-22 10:31
Wo不是高手 发表于 2023-12-18 16:43
那就麻烦啦
这段时间没空了,找那个地方的方法是在51151864处下硬件访问断点,或者在510051E4处下F2断点
李正海
发表于 2023-12-25 12:12
这个破解了真吗是啥子