今天看啥  ›  专栏  ›  FreeBuf

Android静态分析之初级篇(二)

FreeBuf  · 公众号  · 互联网安全  · 2019-06-16 18:29
接着《Android静态分析之初级篇》来,这次来看看如何在反编译后的apk包中添加一个页面,类似植入广告~在app中进行广告植入,正常思路是:在app开始启动时增加一个广告的页面,代码里就是新建一个Activity文件,并将其设置为入口Activity。假设我们没有原apk的源代码,那我们需要新建一个跟这个apk包一样的项目目录,包名要跟我们要插入广告页面的apk一致:添加一个HackActivity页面,代码如下图:效果如下:打包,签名,反编译后,查看smali文件夹:可以看到有两个HackActivity的smali文件,将这两个文件copy到原apk反编译后的hellosmali文件夹下:同时,去修改它的AndroidManifest.xml文件,将入口Activity改为HackActivity:保存,重新回编译,同样使用jarsigner进行签名,将生成的安装包 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照