关于某软件的去广告简单分析和思路
本帖最后由 Jxdm 于 2017-5-22 17:28 编辑本人是半吊子,没有任何的汇编和java语音基础,基本都是百度搜索自学的,还有很多地方都不懂,如果有错误的地方请指出!勿喷!!!~
static/image/hrline/1.gif
0x0:
打开软件,几秒后会在底部加载广告
使用Charles抓包,发现有
static/image/hrline/1.gif
0x1:
用APKIDE载入,先搜索第一个,发现在fr.smail有许多这样的广告链接,我们删除后编译安装,发现还是会加载广告,很明显,这个不是真正的广告地址;
那搜索第二个,发现ua.smail里有相关的重要信息,双击进去看到有两个跳转
if-nez v0, :cond_0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_2
:cond_0
const-string v0, "https://pagead2.googlesyndication.com/pagead/gen_204"
很明显的看出,if-nez v0判断语句是重点,把跳转改为eqz直接往下执行代码,跳过了:cond_0所执行广告的代码
编译安装后打开,发现没有加载广告了。问题来了,特么的白色的框框是什么鬼?手动黑人问号
static/image/hrline/1.gif
**** Hidden Message *****
static/image/hrline/1.gif
工具下载:
**** Hidden Message *****
结言:
这个软件我弄了两天,因为上班时间,而且也没有基础,这个只提供一种思路,
文中或许会有错误,但请大家包涵,我会及时更正!! 顶你!! 顶。顺便问下大佬们有没IOS去广告软件介绍,免费的那种。 相互学习。也许你的某些想法正是其他人需要的. 学习了!!!! 度魔厉害了。。 楼主加油,我也在学习。。。 楼主厉害,我也来学习了 文章很精彩,学习了 思想觉悟有待提高{:1_921:}