|
|
本帖最后由 喵喵猫 于 2024-11-2 23:29 编辑
最近手机内存不太够了,想要对曾经下载的游戏动动刀子。
不过呢突然想到有些朋友可能连单机游戏都进不去,就因为一个破实名认证?!!
可这只是个单机小游戏啊!!
看来这里也能有精简的余地。
既然如此,那首先就是得能进去游戏,才能继续精简。
所以就诞生了本期教程~
废话不多说,我们直接开始!
注意:抗揍云链接提取码均为sgbn
请使用PC UA访问(桌面版网站)
本次拯救的受害者:点我下载
进入游戏看到的是这么一个情况:
可能有朋友觉得,看到关键词“人工认证”、“快速认证”……就要打开dex开始搜索了,但是我们看左上角,很明显这个是软件的名字啊,一般来说应该直接进入游戏,而且背景也是一片白,也就是说activity可能被替换了。
在安装包里找到了unity3d的文件,说明入口activity一定是com.unity3d.player.UnityPlayerActivity
现在我们启动MT的activity记录功能:
可以看到入口确实被替换了,复制下来然后打开
AndroidManifest.xml
搜索com.bz.simplesdks.FakeActivity
替换为com.unity3d.player.UnityPlayerActivity
接下来删除796.48k和6.41k大小的dex,这两个是特征dex文件,一般来说你直接删掉就行
(二般来说如果被多次修改后dex合并到一起,会导致找不到这两个特征dex,那就只能自己看着改了呢~)
然后把剩余的残留文件给删了:
方框里选中的都是特征文件,直接删除。
教程到这里其实还不算结束,但鉴于是简单通用教程,所以直接结束吧!
注:xml里还有很多残留的代码,这里我还没有花时间去试哪些是特征代码,所以有时间的大佬可以自己试试。
目前已把表层冗余内容去除,还有部分java层代码没有去干净。
成品:点我下载
最后也是小了差不多一半,也就是说这些广告和各种冗余代码会让安装包大小激增,甚至能够达到原来安装包一倍以上的大小,这也是让人非常头疼啊,不过呢肯花时间去钻研,肯定是可以精简更多内容的。
感谢大家的学习!赞赏和好评就是我更新的最大动力~ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|