sumith 发表于 2016-6-12 11:52

9、安卓逆向 - 实例篇(打假-去广告)

大家好,欢迎来到吾爱汇编论坛(www.xuepojie.com),论坛id:sumith。希望大家多多评分,多多评THX,谢谢。。。
今天为大家带来安卓逆向第九课,一个刷赞的软件,先声明这个软件是假的,也算一个打假教程吧,顺便再复习一下去广告。这就是我们的论坛。

我们先看一下这个软件,
每点击一个按钮都会弹出广告。我们载入AK看一下。
大家看看这个广告的右上角,有米广告
这里就四五个文件,e4a那个文件不用管,就四五个文件怎么可能有那些功能呢?我们再看看主窗口
遇到这种情况,我们先点击入口,查看java代码,启动后,再去找我们的软件,因为这个是e4a编写的程序,对汉字识别不是太好,但我们可以判断,这个就是主窗口

这些代码的意思就是,当某按钮被点击时就会弹出广告。
不能复制,我们回到smali文件里查看,

iget-object v0, p0, Lcom/azqqd/主窗口;->有米广告1:Lcom/e4a/runtime/components/impl/android/n43/有米广告;

    invoke-interface {v0}, Lcom/e4a/runtime/components/impl/android/n43/有米广告;->显示插播广告()V

每个按钮事件下面都有这一段话,我们挨着删除就可以实现不弹广告,但是太多了,我们进一步分析
invoke-interface:这个就是调用的意思,后面是调用的文件或函数的路径,我们找到这个路径看一下。。

这几个文件我们挨个查看,这里有个显示广告的函数,但是下面的代码没什么意思,我们继续看,像这种带“$”这个符号的,我们可以忽略,直接看主文件
显示开屏广告()V
这就是显示广告的函数,我们清空里面的代码,记得留着这个返回函数,不要删除,

删除这两段就可以,我们汇编看一下,


另外,看这里的代码,点击一下就是弹出一个提示,然后弹出广告,根本没有其他的功能,所以这里也说明这个软件是假的。
不好意思啊,刚刚忘记保存,直接编译了,我们重新来,
大家一定记得保存啊。
现在没广告了,另外,在最下面还有一个广告。给大家留的作业。
提示,这是在软件主窗口里的广告,弹出的代码肯定也在主窗口里,大家试着改一下吧。
今天课程就到这里,谢谢大家观看。


**** Hidden Message *****


w59541511 发表于 2016-6-12 12:04

安卓逆向我很喜欢

sumith 发表于 2016-6-12 12:25

w59541511 发表于 2016-6-12 12:04
安卓逆向我很喜欢

喜欢就评一下分呗,谢谢了。。。

清风小子 发表于 2016-6-12 12:29

谢谢分享,学习学习

8782146 发表于 2016-6-12 12:44

安卓的逆向还是挺少的

Honey丶Crack 发表于 2016-6-12 12:52

向大神学习{:6_197:}

卡伊维诺 发表于 2016-6-12 12:57

支持大牛的分享

sumith 发表于 2016-6-12 12:59

8782146 发表于 2016-6-12 12:44
安卓的逆向还是挺少的

支持一下,评下分额。。。

1156009305 发表于 2016-6-12 13:00

谢谢师傅的分析,受教了

sumith 发表于 2016-6-12 13:01

1156009305 发表于 2016-6-12 13:00
谢谢师傅的分析,受教了

评一下分额。。。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 9、安卓逆向 - 实例篇(打假-去广告)