taptap新游【爸爸,活下去】破解流程
昨晚在taptap上逛,发现一个新游戏,名字很有趣,玩法也觉得比较不错,不过,没有过三月就破产,受不了,遂研究之;通过ak查询,游戏是u3d的,解压直接插入Assembly-CSharp.dll,没发现加密,直接用dnspy加载(当然什么去签名也是必须的)
初始化个人资产:
根据小白我破解单机的那么点经验,直接搜索init,发现有initplayerinfo,点击进去,就是它了,在初始化游戏信息
this.player.GetMoney((double)MyConvert.StringToInt(xmlData["start_money"]["value"]));
初始化的个人资产就在这定义的,先去读取DefaultValue.xlm文件,里面存有游戏初始化的数值设置,但是文件是打包在data中且加密;
那么我们可以迂回操作,直接修改DefaultValue.xlm不行,我们就在它读取的值上加上99999999就可以了,不过需要注意,这里是浮点数类型;
修改研发时间:
技能什么的,一般都搜索skill什么的常用关键字,不过这游戏不是,然后在游戏里面我们点击升级进行观察,发现会有【公司资金不足】的提示,我们直接使用这个字符串进行string/数值搜索;
发现AddUpdata方法,点击进去,发现目标字符串,通过阅读逻辑,这就是我们的目标方法了;
前面的都是些判断,而升级科技的方法在最后的this.update.Add方法,方法最后是将AddUpdata的time参数赋值给time,我们直接将赋值变成1就可以实现升级都是1天的修改了;
升级机器人的修改也是如此,直接搜索关键字符串,一路跟踪,就会找到关键方法UpdataTeach,然后也是将time直接修改为1就可以了
破解点击广告加速:
在原版中,游戏时间加速需要在银行里面点击广告,累积10次点击才能开启;对于广告,我们一般搜索showad,ShowScene之类的方法,
这这游戏里面,搜索ShowScene果断命中广告的全屏播放方法;
然后在分析方法,发现 ShowAdAward方法,又在其内部发现GetADAward方法
点击GetADAward方法进去,发现其点击广告进行累计的关键点 this.play.setting.SpeedTime ++;(原版为++,我修改成+=10)
再点击Speed参数进行跟踪,发现getterANDsetter 这还能忍?直接set将值固定为10;完成游戏时间加速破解;
最后,新人求罩,求打赏,免费的也要!!!!!!
破解成品链接:https://www.52pojie.cn/thread-905887-1-1.html
delphi 发表于 2019-3-21 17:58
大佬 Assembly-CSharp.dll 怎么破跪求啊 PLZ
什么怎么破?没加密就直接用dnspy加载就是咯,加密了就从内存中dump taohong89 发表于 2019-3-21 18:01
什么怎么破?没加密就直接用dnspy加载就是咯,加密了就从内存中dump
大佬 有没教程啊 我则有个游戏 想试试 关注了哈哈 很不错 ,学习了 先研究一下有问题再来找楼主 感谢分享,在下告退 感谢楼主分享 游戏是u3d的 感谢楼主分享
感谢楼主分享 大佬 Assembly-CSharp.dll 怎么破跪求啊 PLZ