游戏DLC破解-Dnspy反编译Unity

admin 2024年4月30日19:11:28评论5 views字数 996阅读3分19秒阅读模式
其实早期写公众号只是想记录一下各个方向,你可以发现我的每一篇文章都是不同的种类,已有:代码审计、组件漏洞、工具开发、钓鱼、二进制(假)。每篇具体内容都是随缘,hhhh

好,言归正传。付费、下载、退款一把嗦。不用纠结,因为一百年前有人帮咱们付过费用了。

缺氧这个游戏,早在两年前就已经做过破解了,但是现在发现多了一个DLC。记录一下全部完整思路。

一、Unity游戏特征

1、点开游戏亮一个厂商Logo,然后无报错退出。

2、结构如图

游戏DLC破解-Dnspy反编译Unity

游戏DLC破解-Dnspy反编译Unity

二、游戏内容破解

这部分是常规解法,文章一大堆而且是通用解法之一。

下载Dnspy反编译Assembly-CSharp-firstpass.dll文件,搜索SteamManage


删掉所有放在一块的App.Quit();和return;就行了

游戏DLC破解-Dnspy反编译Unity

可以启动了,但是总觉得不太对劲?卧槽,DLC呢,SPACE OUT去哪了!?想要做大做强飞上宇宙,没DLC可不行的哦。

游戏DLC破解-Dnspy反编译Unity

三、DLC破解

到了这里就是本次想写的内容了。

反正都是代码,看哪个不是看。

但是确实一头雾水,先搜搜看DLC关键字,然后看到了DLCManage,然后看到Purchased方法。OK

游戏DLC破解-Dnspy反编译Unity

由于时间不够,所以未整体看完,只是一次一次尝试(以为随便改改就行,这样可以快些,hhhhh)。

尝试一:IsDLCPurchases函数直接改为return true;

游戏DLC破解-Dnspy反编译Unity

看到激活按钮了!

游戏DLC破解-Dnspy反编译Unity显示重启激活,但是点击没反应......

游戏DLC破解-Dnspy反编译Unity

尝试2:

搜索restart

游戏DLC破解-Dnspy反编译Unity

果断删删删

游戏DLC破解-Dnspy反编译Unity

可以点击重启了,但是重启之后....亿点没变!

游戏DLC破解-Dnspy反编译Unity

尝试3:

感觉restart那个不对劲,应该是改错方向了。

然后看到IsDLCPurchased函数下面还有两个函数。

游戏DLC破解-Dnspy反编译Unity

这里各位觉得是修改方法IsDLCSubscribed好呢,还是修改方法ToggleDLCSubscription好呢。

不如一次到位,修改ToggleDLCSubscription怎么样

游戏DLC破解-Dnspy反编译Unity

其实还是不对。

到这里就冷静下来了,整个分析了一下,IsDLCPurchased和IsDLCSubscribed是判断是否购买和激活的源头方法,看起来改其他方法的流程判定更直接,但是数量非常多改不完。而且这样激活切换按钮也可以保留下来。

尝试4:


看起来都是steam的东西,全部删完了,放两个true

游戏DLC破解-Dnspy反编译Unity

到这里就可以使用DLC了

游戏DLC破解-Dnspy反编译Unity

自己改的感觉就很安全,可以放物理机玩。


原文始发于微信公众号(星期天不睡懒觉):游戏DLC破解-Dnspy反编译Unity

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年4月30日19:11:28
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   游戏DLC破解-Dnspy反编译Unityhttps://cn-sec.com/archives/2702187.html

发表评论

匿名网友 填写信息