本文转载博客园:爱加密——安卓反编译揭秘(爱加密系列教程
十),仅供参考、交流 使用!!!

我们拿HelloWord.apk 为例,反编译植入有米广告。 首先,我们用 apk 改之理,反编译 HelloWorld.apk 然后按照有米的开发文档进行广告植入。下载地址http://static.youmi.net/files/sdk/YoumiSdk_v4.04_2013-07-12.zip 步骤: 1.申请 AppID(忽略 ) 2.导入 SDK 反编译,有米 SDK demo 目录下的ApiDemo.apk。 3.配置 AndroidManifest 3.1 配置用户权限 ( 重要 ) 按文档把权限拷入helloword AndroidManifest.xml 中。
3.2 添加必须组件 ( 重要) 按文档把组件拷入helloword AndroidManifest.xml 完成上面步骤我们的 sdk 就已经植入成功了。 以有米广告条调用为例。下面我们开始添加广告代码。 根据文档我们把代码添加到要展示广告的 Activity layout 文件中,并且放在合适的位置。 打开layout/activity_main.xml, 添加布局代码。 这里添加了一个新的 id adLayout , 我们需要把这个 id 手动写到com/example/helloworld/R$id.smali 中。注意这里的16 value 值是递增的。 布局文件修改完成后,我们在 MainActivity onCreate方法中,调用广告接口,显示广告。 我们把下面代码写入 android 工程中。 然后反编译得到对应的 smali 代码。
把initAD() 对应的 smali 代码添加到 MainActivity 中 ,并在 onCreate() 方法中调用 initAD() 显示广告。(invoke-direct {p0}, Lcom/example/helloworld/MainActivity;->initAD()V 最后,编译代码生成 apk 。(顶部导航 -> 编译 -> 编译生成 apk , 安装生成的 apk (顶部导航 ->ADB-> 安装生成的 apk )。 代码植入前后对比。
更多内容,期待您的探索,请关注爱加密,让您精彩不断!

更多相关文章

  1. MediaPlayer MediaController
  2. 《Android(安卓)Studio实战 快速、高效地构建Android应用》--二
  3. Android(安卓)代码风格规范
  4. Cordova for android如何在App中处理退出按钮事件
  5. Android7.0 &9.0在进行APP内部自动更新时遇到的问题记录
  6. 史上最详细的Android(安卓)Studio系列教程三--快捷键
  7. AndroidUI开源组件库BottomView 第三方自定义UI控件
  8. Android(安卓)MediaScanner总结
  9. Android数据绑定组件RoboBinding使用详解

随机推荐

  1. Android(安卓)TabWidget设计模板
  2. Android清空画布
  3. android————Button
  4. Android动态添加TextView
  5. Android的VideoView如何循环播放
  6. Android(安卓)support和Androidx库不能共
  7. android 关闭软键盘
  8. android获取手机电量
  9. android 打开本地相册,并将选择的照片显示
  10. Android(安卓)开发指南 翻译 User Interf