吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2512|回复: 21
收起左侧

[原创] 新人的一次破解steam上的Soundp*d demo使用次数限制的尝试

  [复制链接]
i2umi 发表于 2024-1-29 12:59
本帖最后由 i2umi 于 2024-1-31 16:59 编辑

新人第一次发帖,如有不对的地方请大家指出。

使用软件时发现Soudp*d Demo能够使用正式版的主要功能,但是具有次数限制,只能使用10次,达到上限后需要重启程序。
0.png

猜测程序可能使用一个全局flag来控制软件限制,通过整数变量来计数。

然后丢进DIE进行分析,发现无壳。

DIE分析

DIE分析


启动软件,直接上CE,搜索四字节;

猜测可能是反向计数,使用使用未知初始值搜索,也找到了一个内存地址(发现从11计数到1,然后继续使用功能,功能无法使用但此值仍然在减少,这可能是个bug我猜):
屏幕截图 2024-01-29 121422.png
尝试修改该值,再使用功能,发现值变了回去,看看是什么访问了这个内存:
屏幕截图 2024-01-29 122229.png

接着使用x64dbg定位到对应汇编指令地址:
屏幕截图 2024-01-29 123210.png
关键可能是在这个r8d寄存器那里,
查看rbx+54 和 r8d,发现这两个值貌似不会相等,这个跳转没有用,直接nop掉。

仔细分析汇编代码注意到了dword ptr ds:[rcx+rax*4],这里的值在前面会赋给r8d,然后r8d再赋值给rbx+54,接着[rcx+rax*4]的值赋值给了ecx,后面紧跟一个以ecx自减和条件跳转,这个也许就是破局的关键:
key.png

试试强制跳转:
res.png

测试发现破解成功了。

然后使用IDApro跳转到指定汇编地址对程序进行修改,保存,破解结束。

文件就不贴了,steam上可以直接下载。

免费评分

参与人数 3吾爱币 +7 热心值 +3 收起 理由
ko0r1 + 1 + 1 热心回复!
stopf578 + 1 + 1 热心回复!
Hmily + 5 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2024-2-5 14:46
x64dbg比ida保存文件方便,不用来回切换了。
horrah 发表于 2024-1-31 09:54
kookook 发表于 2024-1-30 20:04
lat599 发表于 2024-1-30 14:26
牛  想学习一下
reignobe 发表于 2024-1-30 11:26
非常好,续上了
waimenlu 发表于 2024-1-30 09:40
支持一下,
头像被屏蔽
yyb1813 发表于 2024-1-30 16:16
提示: 作者被禁止或删除 内容自动屏蔽
gzl5755 发表于 2024-1-30 11:14
这个得支持一下
MilkwoodTree 发表于 2024-1-30 14:09
感谢分享,学习一下
Aa100200800 发表于 2024-1-30 15:55
有没有破解辅助加壳的大神在线呀,求支援
Kalitec 发表于 2024-1-30 16:19
感谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 07:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表