好,言归正传。付费、下载、退款一把嗦。不用纠结,因为一百年前有人帮咱们付过费用了。
缺氧这个游戏,早在两年前就已经做过破解了,但是现在发现多了一个DLC。记录一下全部完整思路。
一、Unity游戏特征
1、点开游戏亮一个厂商Logo,然后无报错退出。
2、结构如图
二、游戏内容破解
这部分是常规解法,文章一大堆而且是通用解法之一。
下载Dnspy反编译Assembly-CSharp-firstpass.dll文件,搜索SteamManage
可以启动了,但是总觉得不太对劲?卧槽,DLC呢,SPACE OUT去哪了!?想要做大做强飞上宇宙,没DLC可不行的哦。
三、DLC破解
到了这里就是本次想写的内容了。
反正都是代码,看哪个不是看。
但是确实一头雾水,先搜搜看DLC关键字,然后看到了DLCManage,然后看到Purchased方法。OK
由于时间不够,所以未整体看完,只是一次一次尝试(以为随便改改就行,这样可以快些,hhhhh)。
尝试一:IsDLCPurchases函数直接改为return true;
看到激活按钮了!
显示重启激活,但是点击没反应......
尝试2:
搜索restart
果断删删删
可以点击重启了,但是重启之后....亿点没变!
尝试3:
感觉restart那个不对劲,应该是改错方向了。
然后看到IsDLCPurchased函数下面还有两个函数。
这里各位觉得是修改方法IsDLCSubscribed好呢,还是修改方法ToggleDLCSubscription好呢。
不如一次到位,修改ToggleDLCSubscription怎么样
其实还是不对。
到这里就冷静下来了,整个分析了一下,IsDLCPurchased和IsDLCSubscribed是判断是否购买和激活的源头方法,看起来改其他方法的流程判定更直接,但是数量非常多改不完。而且这样激活切换按钮也可以保留下来。
尝试4:
到这里就可以使用DLC了
自己改的感觉就很安全,可以放物理机玩。
原文始发于微信公众号(星期天不睡懒觉):游戏DLC破解-Dnspy反编译Unity
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论