[原创]小白初试-内网通加积分码
本帖最后由 cq5868177 于 2019-11-21 22:41 编辑
刚开始学习破解看了好多视频,总想找点东西练手,正好工作中用到了内网通这个通讯软件,里面有个加积分的功能,网上有工具可以加积分,于是就想着自己能不能尝试一下。
这里我选取的是扫码加积分码部分来分析,功能很简单,扫码后会得到一个4位的码,然后你输入进去就可以得到200积分。
1.png (123.79 KB, 下载次数: 22)
下载附件
2019-11-21 22:40 上传
现在我们随便输入一个
2.png (41.84 KB, 下载次数: 7)
下载附件
2019-11-21 22:41 上传
看到错误提示了,然后开始找地方打断点,但是毕竟还是小白啊,经验不足,花了好多时间老是找不到地方下断,最后搜索整个文件夹的时候发现在安装目录下\res\ShiYeLine\value\string.xml 文件中找到了
随便修改下然后重启软件发现提示已经更改了
4.png (31.45 KB, 下载次数: 8)
下载附件
2019-11-21 00:01 上传
因为我比较喜欢用IDA把代码反编译出来先看看伪代码,所以在伪代码中发现了IDS_VERIFY_CODE_INVALID,而且也发现了关键的积分码判断的函数sub_5DE8A0
5.png (93.8 KB, 下载次数: 11)
下载附件
2019-11-21 00:03 上传
点进入看看,发现逻辑也不复杂,只有2个判断,判断完后就开始加200积分了,既然这样就不让那2个判断跳出去就OK了!
6.png (60.79 KB, 下载次数: 7)
下载附件
2019-11-21 00:08 上传
找对了地方,现在开始验证,根据函数地址,计算偏移然后找到对应OD里面的地址下断点。
8.png (43.53 KB, 下载次数: 8)
下载附件
2019-11-21 00:11 上传
断下来了,F8下一步找关跳转,在131E8F1 处时,正确的码和输入的码都出来了,他们在做比较,这里我们把Z标志位设置为1,让他继续往下走
9.png (58.32 KB, 下载次数: 6)
下载附件
2019-11-21 00:15 上传
接下来F8找加的积分码200,然后把他改成我们想要的值,这里我改成10000
10.png (48.01 KB, 下载次数: 6)
下载附件
2019-11-21 00:18 上传
这样就改好了,试试效果!
11.png (90.48 KB, 下载次数: 9)
下载附件
2019-11-21 00:19 上传
12.png (91.67 KB, 下载次数: 4)
下载附件
2019-11-21 00:19 上传
看到成功了,超级高兴啊,总算干成了。虽然很简单但是算是对我这阶段最大的鼓励了~~