今天心血来潮,看到论坛上老哥在破解游戏,自己也想操练一下,游戏叫某牢年代记。
一.工具需要
二.百度搜索一下游戏的apk,或者关注我,我给你私发
三.拖入AndroidKiller中,反编译
因为是UNITY搞出来的,所以找Assembnly-CSharp,拖入dnspy中。
四.从游戏中分析,由于我这里已经是破解过后的,
dnspy直接搜索6000
注意:橙色是函数或方法的意思
点击进入:
public static void Ruby6000()
{
Observer.Instance.coffee();
Item_Gem item_Gem = new Item_Gem(6000, true); //6000的道具对象
MyInfo.Instance.currentCharInfo.bNoAds = true; //这个应该是广告
if (Inventory.Instance.AddItem(item_Gem, true)) //google pay
{
IAP.Instance.InsertOrder();
}
IAP.Instance.isPolice();
Inventory.Instance.ShowScrollItem(item_Gem);//显示宝石
Gamemanager.Instance.UpdateFotuneText();//更新宝石数量
Gamemanager.Instance.MessageBox.Close_Background();//弹出消息窗口
Observer.Instance.Reset();
}
以上都是我的猜测。
2.在游戏中,点击购买之后,会出现
弹出窗口,那我们就可以从窗口入手,从上面代码找出一个Gameanager.Instance.MessageBox这个属性,发现属于
直接搜索这个类
CTRF+F搜索下6000,果真找到了这个方法
把这个if抹去后,再把第一次找到的核心代码放上去。
记得保存到Androidkiller里面,再重新编译,再将apk安装到模拟器上,到此破解成功。
四.效果图展示