安卓逆向实战

今天心血来潮,看到论坛上老哥在破解游戏,自己也想操练一下,游戏叫某牢年代记。
一.工具需要
在这里插入图片描述
二.百度搜索一下游戏的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安装到模拟器上,到此破解成功。
四.效果图展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值