安卓逆向—某小说分析脱壳与去广告

admin 2026-08-25 04:46:00 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文记录了某安卓小说应用的脱壳与去广告实战。针对腾讯御安全加固,作者利用在线工具提取并修复Dex,删除加固特征文件及壳SO库以完成脱壳。去广告环节通过Activity记录定位入口类,在Smali代码中找到closeAllAd函数,将条件跳转指令由nez改为eqz强制执行,成功去除全部广告。该文为安卓加固应用的去广告提供了具体实操参考。 综合评分: 76 文章分类: 逆向分析,移动安全,实战经验,安全工具


安卓逆向 — 某小说分析脱壳与去广告

seventeenJoy seventeenJoy

逆向有你

2026年8月24日 11:33 河南

在小说阅读器读本章

去阅读

声明:本文仅供学习交流使用,所涉及的破解版不提供下载渠道。所涉及的技术请勿用于非法活动,否则所带来的一切后果自负。

App名字就不说了,可以直接去某豆荚下载,这里给出下载链接:

https://www.wandoujia.com/apps/8429351

默认选择最新版就可以

开搞前准备:

1.MT管理器/NP管理器

2.jadx反编译软件

3.root手机

4.脱壳工具或网站

5.良好的学习钻研状态

打开App,广告全家桶

展现我最近学的去广告技术的时候到了

1.可以定位初始化广告加载的函数,尝试注释掉它以实现跳过逻辑 2.跳过广告加载的Activity,直接进入主Activity,但这种方式有时候不行,因为有可能初始化广告页面的时候加载了一些什么东西(咱也不懂,不知道干了啥),二来是大多只能跳过开屏广告,app主页面的banner、插屏、信息流广告不适用 3.通过libchecker软件查找广告服务,更改对应厂商广告初始化方法,然后通过替换它们完成去广告,这里给出两个教程: 逆向去广告大法  https://flowus.cn/mengqing/share/31f1af3b-f273-402f-90de-e78e93e857e5 –感谢梦倾三生三世大佬。正则一键去广告,去广告终极大法   https://flowus.cn/mengqing/share/39515bac-e86a-4c47-b56f-e207c62e2f3a –感谢大佬整理。但是我们要先解决一个问题:App是被腾讯加固了的,如下:

真的很头疼,因为我也还不会脱壳,但是我去某站看了一波教程,试着跟着脱了一下

教程链接: 【腾讯御安全脱壳教程】https://www.bilibili.com/video/BV1o7421K7Dg?vd_source=7f09abe682080fc8629bae8db825a84b 【非常规思路的(腾讯御安全)去加固(脱壳)教程,可解决部分闪退问题!附两种失败方法,超详细讲解!】https://www.bilibili.com/video/BV1c68XeHEpQ?vd_source=7f09abe682080fc8629bae8db825a84b

接下来的就是我照猫画虎的操作了:

先提取安装包,然后打开脱壳工具或者网站,我这里使用脱壳网站(大佬们有什么好用的工具也可以推荐一下 ),网站地址:APK加固安全测试  https://56.al/ 把脱好的dex压缩包下载下来,长这样:

其中第二个文件里有app启动原入口,

然后全选第一个文件夹里的dex进行修复:

将修复好的dex替换掉原apk里的,这里注意一定不要勾选自动签名

后删除加固特征(全程均不要开启自动签名): 1.删除assets里的两个:

2.除lib里面带shell的so文件(32位和64位的都删掉):

3.最后替AndroidManifest.xml里的application里的android:name=”MyWrapperProxyApplication”android:name=”com.yl.frame.app.MyApplication”,名称就是刚才脱壳后压缩的第二个文件里面的。最后保存xml退出,不要自动签名,这时我们再看app:

还有一些加固特征没删掉,这个我也不会了,但是测试发现app可以正常使用,随后我们使用MT/NP管理器去除签名校验、安装就行了,对,软件有签名校验,现在正式开始去广告操作:使用MT管理器Activity记录功能:

其中Splashactivity就是开屏广告Activity界面,我们使用jadx反编译软件后查找这个类名 随后一般搜索OnCreate方法,但是这里搜索不到,于是我一顿分析,最后偶然看到一个这个函数名:

closeAllAd?字面意思就是关闭全部广告,我们猜测让它执行能不能跳过全部广告,于是我们再次打开MT管理器进入这个类的smali代码部分,让那个if判断走这里,原本是nez,我们改成eqz,保存再签名看一下

最后你惊喜的发现:

广告通通没有了!!!!!打开直接进入首页,没有任何一点多余的操作

随后也没有什么其他可以再逆向的了;至此,我们逆向就结束了,有时候就是一点运气成分在的

如果教程有不妥之处,不够详细之处,望请见谅

最后一些友情链接(如有侵权,联系删除):

android逆向奇技淫巧一:去掉开屏广告&跳过app的某些activity  https://www.cnblogs.com/theseventhson/p/14670336.html

Android漏洞之战——整体加壳原理和脱壳技巧详解 https://mp.weixin.qq.com/s?__biz=MjM5NTc2MDYxMw==&mid=2458457914&idx=1&sn=1d505597b47089cbd8bdc1e6e0a2b068&chksm=b18e27b086f9aea63d4404f118b0dc4c0b87c5986f20e556a5a85c967834df0d7f3e8e6d98d6&scene=27—-里面好多专业名词APK逆向分析入门-以某app脱壳为例 https://xz.aliyun.com/news/12761

不知道为啥,链接插入用不了,只能这样给出网址了,格式有点乱,望见谅

欢 迎 关 注

更多精彩内容关注下方公众号:逆向有你

个人微信:ivu123ivu

每日自动更新各类学习教程及工具下载合集

https://pan.quark.cn/s/8c91ccb5a474


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:逆向有你 seventeenJoy seventeenJoy《安卓逆向 — 某小说分析脱壳与去广告》

评论:0   参与:  0