小虾米资讯
AD1android:来个android修改教程 - 最好有root
2023-05-04 05:15:08 / 我要吐槽被度娘删帖。。算了这两天陆续更新 几个适用于安卓的修改方案
重要的事情说在前面:与别的一些手游不同,Kure很良心了 – 几年都没加什么氪金的东西 – 善待开发者的心血,不要滥用资源 – 这里不会给任何下载链接,有野心的同学们自会找到这些资源。对于绝大多数人来说,这个教程卵用没有 – 但是希望会启发一些愿意和代码打交道的童鞋们。以下的内容可能会导致:存档损坏,手机损坏,联机模式被unrank,请自行做好备份,不要滥用资源!
0:内购上luckypatcher,不好使。游戏最近的版本把谷歌内购lvl crack hexie掉了。不怕,毕竟是Unity游戏,我们还有别的办法。
1:改内存需要root – 没有root也可以但是很麻烦 – 要走parallel space或者类似的vm – 这条路的话就只能走云存档了。不愿root或者手机不能root?电脑走蓝叠(BlueStack)同样可以,蓝叠root需要bsTweaker,过程相当简单,这里就不再赘述root的问题了。接下来,你需要一个gameGuardian(以下简称GG) – 这个东东就是手机版的cheat engine,对有些游戏特别好使。GG手机版和蓝叠版不同,下载时注意区分。这个程序必须root,或者用类似parallel space的虚拟机软件。手机或蓝叠安装GG后,打开点start就可以搜索游戏里的数字了。进入游戏后点击蓝色悬浮窗,选择游戏程序,搜索用Dword直接搜具体数字。想办法让数字改变,再精准搜索。等到结果窗里只有一两个数字了 点击数值修改。警告: 这里如果没确定具体地址就瞎改存档可能损坏 游戏可能闪退 但是只要确定地址一改一个准亲测,截至2020年5月升级点,砖石金币和大多数物品都能改 – 应该能满足大部分***常需求了。
2:改代码但是有的物品正常刷不出来/或者只出一个啊!还有限时的物品,这个怎么搞?实在不能root,怎么办?这就需要改代码了 – 新版本的游戏使用了il2cpp,逆向工程可谓任务艰巨,但是游戏毕竟比较老,肯定有没用编汇的版本 – 没错,这个版本就是2.2.14.这里,你需要这几个工具:apktool,dnspy,JRE(Java Runtime Environment),JDK(Java development kit)。安装包下载完成后重命名为apk.apk, 和apktool放到一个文件夹里,点击地址栏输入cmd,按enter,敲代码:apktool d apk.apk完成后文件夹上方会出现一个apk文件夹-这里面的assets/bin/data/Managed/assembly-csharp.dll就是我们想要的源码了。dnSpy如何使用这里不多赘述了。楼主就是自己瞎琢磨学的 – 只要记住 – 只要有没obfuscate的assembly-csharp,你让游戏干什么都可以。这里点出几个重要的节点:assets/localization里有游戏物品的大致ID – dll文件里的重要节点:SaveSlot.collectedItems //你的目标就是让你没有的物品ID进到这个list里SaveSlot.collectedItem //想让所有物品无穷多?从这里入手BattleController.AddItemCollect //琢磨明白游戏是怎么转换simpleItem和item后从这里入手很方便Global.specialEvent //改特殊活动(圣诞节什么的)MainController.AddCoinMainController.AddGem其他的一些修改,例如无穷好感度什么的,只要找到都可以修改,这里就不赘述了。改完后保存文件,重新进入上面说到的CMD,按enter, 输入:apktool b apk等待,进入apk/dist里找焕然一新的安装包。但是这个安装包没有签名,是安装不了的。这时你就需要JRE的keytool和JDK的jarSigner了。把安装包放入JDK安装目录/bin里。这里需要用管理员权限!你需要新建一个keystore,就是可以多次使用的apk签名文件。创建一次终身无忧!在JRE的安装目录/bin里地址栏输入cmd,按enter, 键入:keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000,然后输入一个自己记得住的密码。在JDK安装目录/bin里地址栏输入CMD,键入:jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore apk.apk alias_name按enter, 输入你之前创建的密码,然后潇洒的再按下enter。签完名后的安装包就是修改过的了。正常的安卓系统就都可以安装了。鉴于这个游戏几年没有内容更新, 亲测可以存档倒放(新版本存档相对旧一点的版本游戏可以读取), happy modding!
3:改存档这个就比较逆天了,威力太过巨大,我在这里不能说的很明白。总之,存档的加密方法是以RFC2898测“kurechii_postknight” 和salt(这里是“sfbKehbXxl”)的byte的前128/256位作为AES加密的密钥来加密,之后再进行一次base64计算,最后写入一个典型的json文件。Have Fun!
结语:改代码比写代码还伤身,希望上面的内容能帮到那些真正在乎这个游戏,愿意下功夫的人。如果我没能帮到你,那只能说明你对这个游戏还不够热情。从代码来看,如果对工会的贡献大到可疑,游戏是会ban设备的。各位小心。
补图~这游戏里奇奇怪怪的东西一堆
666 简直无敌 2代出来了 可以研究一下2代 可惜我是苹果 刚找了半天存档文件 结果没找到 看了你这 才知道原来加密了
Powered By © 小虾米资讯 2015
(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )