逆向教程之反编译apk完全精简删除菜单布局

上一篇讲到了修改布局,这一篇讲怎么来精简布局~

同样本篇适合小白,大佬请自觉屏蔽!!

大家也可以先看一下我的上一篇文章修改默认设置布局之检查更新

同样的道理本篇文章被修改的软件还是Apktool M,这也是被当作逆向教程题材最多的一款软件了(手动狗头), 使用工具当然是我们的神器 MT管理器,当然你也可以试用NP管理器。 本篇文章以MT管理器作为演示。

教程开始~

1. 首先呢打开软件Apktool M,然后进入设置,看到程序更新,上一篇文章是把默认更新关闭,这次呢,不想看见它了,把它完删除掉(ps:程序更新:为什么受伤的总是我。 滑稽脸)

这个时候就要记住:“程序更新” 这个关键字,下面前一步操作和上一篇文章基本一致

 

2. 使用MT管理器点击Apktool M_v2.4.1.apk文件→选择查看

 

3.选择resources.arsc文件→通过Arsc编辑器打开

4. 点击搜索资源值→输入“程序更新”关键词→搜索类型选择字符串→点击确定进行搜索

5. 会看到出现了1个搜索值→长按这个搜索值→会弹出菜单点击复制ID,这里复制的ID是“7F07011C”,然后按两次返回( 这里就要注意了,因

为我上一篇文章修改过“检查更新”, 所以才会出现一个搜索值,上一篇是出现了4个,而且ID不一样

7. 会看到1个搜索结果→点击它会进入指定的路径找到该文件→点击文件(这个文件控制着整个设置的主菜单)

8. 打开方式选择反编译→进入编辑界面→点击右上角三个点→会弹出菜单
→选择搜索→查找内容输入ID“7F07011C”进行搜索→会看一串ID黄色高亮显示,
就是我们要找的结果,这就说明这部分内容,就是对“程序更新”这个菜单的定义

9. 这时候我们把这部分内容,全部选中并删除,点击保存,然后返回,会出现提示,勾选自动签名,让它回编译即可

这里要注意还有一步就是删除preference_updater.xml文件,这个文件是上一篇文章修改过的xml文件,它是控制程序更新的子菜单,我们把主菜单删除了,这个子菜单也可以删除了。当然了,不删除其实也没什么影响~ 还是要追求完美

 

11. 选择classes.dex文件→通过Dex编辑器++打开

12. 点击搜索→发起新搜索→查找内容输入ID“7F07011C”→路径默认→搜索类型选择“代码”→勾选搜索子目录→点击确定进行搜索

13. 会看到出现了1个搜索值,这个搜索结果就是我们要找的ID→点击它进入文件进行修改,然后看到它是在第451行,这里定义的就是“程序更新”调用的代码。

14. 这时候我们把451行的内容,全部选中并删除,点击保存,然后返回,会出现提示,选择保存并退出,让它回编译即可

反编译完成之后,重新安装修改过的包,然后再打开软件,这时候在设置里面,就找不到“程序更新”的菜单功能了。它已经被彻底删除掉了。

 

分享到此结束,大家学废了没~

本教程呢适合小白,大佬就不要看了~ 对于小白来说应该是一个很好的启蒙。

如果本教程,感觉有用的话,请继续关注App测测,小弟会后续来分享更多的教程~

同时也欢迎大家关注小弟的公众号“软件测测”,一些逆向成品和福利软件。小弟也会在公众号上发布

 

感谢观看~

 

人已赞赏
教程分享

逆向教程:反编译apk修改默认设置布局之检查更新

2021-1-6 22:45:05

教程分享

逆向教程之反编译apk暴力去除弹窗和更新提示

2021-1-6 23:47:10

⚠️
App测测上的部份代码及教程来源于互联网,仅供网友学习交流,未经作者或上传书面授权,请勿作他用。
若您的权利被侵害,请联系站长 QQ: 43945001 或 点击右侧 私信:管理员反馈,我们将尽快处理。
个人中心
有新私信 私信列表
搜索