包包本人 发表于 2020-2-28 22:30

求助关于易语言程序的问题

本帖最后由 包包本人 于 2020-3-1 16:47 编辑





软件是UPX壳的 我已经脱壳完毕了
我自己研究了很久 我尝试了一下JMP直接跳过注册码 但是没用 软件会直接进退出CALL 断了退出点我自己没解决 原因我在图上注明了

我有两个思路
1. 我是想让他跳过错误验证 并且能跳过让软件自动退出的关键CAL(但是没成功)
2.软件可能是会调用ini文件来验证 因为我不管输入什么 最后都会到注册码.ini里
可能是ini重启验证,自动退出。注册码等于16位数,默认注册码正确,保存在根目录“”“注册码”下,终止进程,
启动时验证注册码是否正确。大于或小于16位数,注册失败。程序不退出

并且OD里能看到很多假码 只要输入进去就会直接退出程序

有会的大神希望能贴图帮助我一下 感激不尽 最好能说一下思路 {:5_117:}

https://www.lanzouw.com/i9rsu1a 这是原版软件 壳没脱

https://www.lanzouw.com/i9rknla 这是我脱壳 并且没有做文中提到的JMP跳过的文件

我是墨白!! 发表于 2020-2-28 22:57

他这个的话,是重启后在启动窗口那里检测ini的,但是头部被你retn了,你断FF55FC5F,然后运行,进去nop掉retn
然后第二个call应该是他的判断call 里面有个硬盘锁和很多假跳转

包包本人 发表于 2020-2-28 23:03

我是墨白!! 发表于 2020-2-28 22:57
他这个的话,是重启后在启动窗口那里检测ini的,但是头部被你retn了,你断FF55FC5F,然后运行,进去nop掉re ...

注册按钮的地址好像是00422E0D 我直接断这个地址可以达到同样的效果吗 因为我一断FF55FC5F软件就卡死了

头部retn我记得好像是软件有脱壳后的自校验 不ret的话 我打开软件就没反应

大佬如果可以把软件破出来的话 求详细说一下 感激不尽

M赵山河W 发表于 2020-2-29 03:54

{:5_188:}以前锤过这个。。好像是个E盾的

包包本人 发表于 2020-2-29 14:51

M赵山河W 发表于 2020-2-29 03:54
以前锤过这个。。好像是个E盾的

大佬能帮我看看嘛 我还是没啥头绪

79318901 发表于 2020-2-29 18:25

00422ED9   /0F84 26000000   je Riskv1_8.00422F05
00579270=Riskv1_8.00579270 (ASCII "错误的注册码!打赏过的话联系作者获取注册码吧~")
这个是出现错误注册码的位置

去掉该死的网页弹出

这个位置直接
ret掉就可以

包包本人 发表于 2020-2-29 22:22

79318901 发表于 2020-2-29 18:25
00422ED9   /0F84 26000000   je Riskv1_8.00422F05
00579270=Riskv1_8.00579270 (ASCII "错误的注册码! ...

这样操作好像还是注册码错误 大佬能PJ到可以使用软件功能吗

包包本人 发表于 2020-3-1 17:05

有大神会吗

包包本人 发表于 2020-3-2 17:38

有大神能解决吗

zzzxc123 发表于 2020-3-5 00:09

破完之后 未解锁的功能只有无敌和无CD能用可能别处还有校验我没找到吧
页: [1] 2
查看完整版本: 求助关于易语言程序的问题