吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4408|回复: 25
上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主
i2umi 发表于 2024-1-29 12:59 回帖奖励
本帖最后由 i2umi 于 2024-7-19 19:32 编辑

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

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


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

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



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

猜测可能是反向计数,使用使用未知初始值搜索,也找到了一个内存地址(发现从11计数到1,然后继续使用功能,功能无法使用但此值仍然在减少,这可能是个bug我猜):

尝试修改该值,再使用功能,发现值变了回去,看看是什么访问了这个内存:


接着选择第二个mov指令,点击显示反汇编,再使用x64dbg定位到对应汇编指令地址:

关键可能是在这个r8d寄存器那里,
查看rbx+54 和 r8d,发现这两个值貌似不会相等,这个跳转没有用,直接nop掉。

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


试试强制跳转,即把这个强制跳转 变为:


测试发现使用其功能的限制解除了,即破解成功。

然后使用使用x64dbg修改程序,保存,至此,破解结束。

文件就不贴了,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
这个得支持一下
8#
MilkwoodTree 发表于 2024-1-30 14:09
感谢分享,学习一下
9#
Aa100200800 发表于 2024-1-30 15:55
有没有破解辅助加壳的大神在线呀,求支援
10#
Kalitec 发表于 2024-1-30 16:19
感谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-22 10:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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