[原创]小白初试-内网通加积分码

2025-06-13 14:31:25

本帖最后由 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 上传

看到成功了,超级高兴啊,总算干成了。虽然很简单但是算是对我这阶段最大的鼓励了~~