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

大家使用软件的时候,最烦的就是弹窗了把,这一篇就讲怎么暴力去弹窗,本教程并不适用所有软件,只是作为一个参考~

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

大家也可以先看一下前几篇文章修改默认设置布局之检查更新完全精简删除菜单布局

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

接下来教程正式开始

1. 当我们首次打开Apktool M后→会连续出现两个弹窗,首先项目邀请,这个弹窗点击取消了之后,以后都不会出现了。
但是这个新版本更新提示,虽然通过第1期的教程,通过反编译修改了默认的设置,不让它再自动检测更新。
但是只要一打开软件还是会强制推送更新提示。让人有点反感。接下来就通过反编译进行修改,暴力去除这两个弹窗,请记住“你好”和“新版本”这两个关键词。

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

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

4. 点击搜索资源值→输入“你好”关键词→搜索类型选择字符串→点击确定进行搜索→出现了1个结果
→长按这个结果→会弹出菜单点击复制ID,这里复制的ID是“7F0701142”,然后返回

注意:(一定要记住复制的那两个ID值,后面会用到(如果你使用的输入法,没有开启剪切板功能,
                   默认使用的系统剪贴板的话,第2次复制的ID会覆盖第1次复制的ID,需要自行记住了。)


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

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

8. 会看到出现了2个搜索结果→先选择第1个点击进入→会自动定位到第585行→然后全选它并删除掉→点击右上角保存→返回

9. 接着选择第2个结果点击进入→会自动定位到第326行的ID

10. 然后往上翻到第268行→往下滑到第366行→接着把268~366行的代码全部选中并删除→删除完然后在第268行添加“return-void”代码
(“return-void”这段代码的意思是返回一个空值,就等于是什么都不返回),修改好后点击右上角保存→返回

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

12. 会看到出现了2个搜索结果→先选择第1个点击进入→会自动定位到第447行→然后全选它并删除掉→点击右上角保存→返回

13. 接着选择第2个结果点击进入→会自动定位到第607行的ID

14. 然后往上翻到第521行→往下滑到第695行→接着把521~695行的代码全部选中并删除→删除完然后在第521行添加“return-void”代码
(“return-void”这段代码的意思是返回一个空值,就等于是什么都不返回),修改好后点击右上角保存

15. 然后一路返回,会出现几个弹窗提示→点击保存并退出→勾选自动签名并选择确定→等待它自动回编译完成即可。

反编译完成之后,卸载原安装包,重新安装修改过的包,然后再打开软件,瞬间会发现变得清静了。
在软件的首界面,无论停留多久,再也不会出现“项目邀请”和“新版本更新提示”的这两个弹窗了。
因为就是通过上述的教程,对dex文件进行了修改,把弹窗时需要调用的全部代码都彻底删除了,
然后又添加了一个“return-void”代码,让它返回一个空值。所以这时候,软件打开后,这个空值代码,
就起到作用了,既然是空值代码,那就是意味着什么都没有,所以在软件里面的弹窗就不存在了,就彻底被去除了。

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

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

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

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

 

感谢观看~

 

人已赞赏
教程分享

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

2021-1-6 23:23:36

教程分享

使用Thor解锁VIP功能,免广告,免付费(前篇)

2021-1-5 16:40:53

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