taohong89 发表于 2019-3-21 16:40

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

taohong89 发表于 2019-3-21 18:01

delphi 发表于 2019-3-21 17:58
大佬 Assembly-CSharp.dll 怎么破跪求啊 PLZ

什么怎么破?没加密就直接用dnspy加载就是咯,加密了就从内存中dump

delphi 发表于 2019-3-21 18:16

taohong89 发表于 2019-3-21 18:01
什么怎么破?没加密就直接用dnspy加载就是咯,加密了就从内存中dump

大佬 有没教程啊 我则有个游戏 想试试 关注了哈哈

皮蛋哟 发表于 2019-3-21 16:47

很不错 ,学习了

倾国倾城不倾心 发表于 2019-3-21 16:54

先研究一下有问题再来找楼主

longj0331 发表于 2019-3-21 17:04

感谢分享,在下告退

默罕默德三打哈 发表于 2019-3-21 17:10

感谢楼主分享

WJJIahUa 发表于 2019-3-21 17:10

游戏是u3d的

放马子过来 发表于 2019-3-21 17:23

感谢楼主分享

Luck鑫 发表于 2019-3-21 17:49


感谢楼主分享

delphi 发表于 2019-3-21 17:58

大佬 Assembly-CSharp.dll 怎么破跪求啊 PLZ
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: taptap新游【爸爸,活下去】破解流程