在Android中检测广告活动

时间:2013-11-20 09:55:38

标签: java android android-activity bytecode dalvik

我正在开展一个项目来检测特定活动中的广告横幅(即包含广告横幅的活动)。有几种广告可能性,谷歌广告,奇迹广告,亚马逊广告。他们中的大多数人在活动中使用某种广告视图对象。我可以通过android字节码分析检测它们的方法有哪些?一种可能的方法是在字节代码中查找这些广告视图的声明。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

请阅读How can I find the ad library used by an android application。 基本上,如果我是你,首先,我将尝试在扫描的APP中查找所有类名,并使用正则表达式搜索类似+ Ad *的内容(如何在APP中查找类名称参考此{{3} })

第二,我将浏览APP中的库名,尝试查找与InMobi * .jar,GoogleAdMob * .jar等匹配的lib文件。

最后,我可能会尽力为Ad网络检测设计一些解决方案。