[广告代码]android反编译smli代码,注入第三方广告

  • A+
所属分类:asp源码下载
摘要

最近,我们研究了用于反编译的smali代码注入的实现。简单的toast日志代码注入在互联网上相对简单,但是没有找到加入第三方广告sdk的例子。现在让我们谈谈我们的经验与hao123广告注入。规则很简单。hao123广告所需的代码(这里只是想知道它在哪里发生了变化)1。Android清单。xml权限与主动服

最近,我们研究了用于反编译的smali代码注入的实现。

简单的toast日志代码注入在互联网上相对简单,但是没有找到加入第三方广告sdk的例子。现在让我们谈谈我们的经验与hao123广告注入。规则很简单。

hao123广告所需的代码(这里只是想知道它在哪里发生了变化)

1。Android清单。xml权限与主动服务广播

2。带有新图片的可绘制XHDPI

三。res layout添加两个新布局文件

4。在res目录中添加包含hao123cid.ini文件的新ray文件

5。main活动附加haoagent。getInstance(这个)。init();初始化调用代码

在Hello嫒world项目中添加hao123广告代码时,准备一个新的、最简单的Hello嫒world项目反编译不同于http://www.526bt.com/反编译比较

从应用程序市场下载一个apk文件(没有混淆)并用apktool反编译

首先,这里的列表文件添加了所需的代码

2个原始的--META-INF文件夹通常有

cert.rsa cert.sf manifest.mf证书

前两个文档都是android项目的签名文档,最后一个自己百度我就不多说了。

三个文件都可以删除。

三。根目录res文件夹

可以通过添加相应的资源文件直接复制此处的相应文件夹

关键是打开values文件

将更改的代码添加到ids.xml文件

错误

http://www.526bt.com/错误

在public.xml文件下添加所需的代码

集中在这里

例如:

代码活动主要有以下两个布局,需要添加这两个布局才能看到更改,而不是添加到简单id。

如果没有像我的反编译apk这样的文件,这里就没有raw,但是我们需要添加新的raw,这个id呢?

很简单,你可以自己添加一个新的ID。例如,布局以0x7f03开始,那么0x7f04就足够了。

这里的id非常重要,必须是唯一可以理解为android项目的r文件。

4。要返回根目录,需要在smali中修改代码

复制所有百度文件夹。百度文件夹是hao123广告中的jar包。

查找此资源文件

打开额外的代码,如hao123与另外两个布局文件,我们在r$layout。斯马里。

添加这两个布局文件时,注意这里的id与我们在public中编写的id相同。上面的XML!

依次完成其他代码的添加,如R$Drawable。smali r$id.smali等。

同时,还应注意r.smali和r$raw.smali文件。

没有r$raw的直接副本。smali文件,但您需要注意更改项目路径并将原始引用代码添加到r.smali

http://www.526bt.com/

5。这是最后一步。这是mainactivity中的代码!

从清单文件中查看项目启动活动的路径可以直接找到活动文件(请参见此处要添加代码的位置)。

找到oncreate方法。你可能不明白这里的代码。没关系。只需理解基本语法。

第16行

调用static{p0},lcom/baidu/hao123/union/haoagent;->getInstance(landroid/content/context;)lcom/baidu/hao123/union/haoagent;

移动结果对象v1

调用virtual{v1},lcom/baidu/hao123/union/haoagent;->init()v

第18行

const string v1,“hao123联盟服务启动!”

常量/4 v2,0x1

调用static{p0,v1,v2},landroid/widget/toast;->makeText(landroid/content/context;ljava/lang/charsequence;i)landroid/widget/toast;

移动结果对象v0

我要添加的代码是oncreate方法的第一句话。局部变量3是方法声明3的基本语法,http://www.526bt.com/p0 v0.v1 baidu smali。

好啊!现在apksign已经用apktool重新打包并重新签名,可以运行了。

反编译的代码是如何工作的?你以后有时间学习什么规则?

当然,请尊重他人的成果。以上代码仅供个人参考。

分享当前页面将至少获得10%佣金,点此获取推广链接(规则说明)。

本站VIP源码资源永久免费下载!持续更新!www.526bt.com

加入999永久VIP会员带做项目包赚钱!教引流包搭建,社群资源共享!

新项目更新通知QQ群:767688774 站长技术交流QQ付费群:552760713

点击这里给我发消息备用QQ:点击这里给我发消息

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 源码安装视频教程
  • 教程项目网赚APP扫码下载
  • weinxin

小白源码资源站!站长!
双轨三轨直销系统开发,可定制制度开发。
微擎 服务器环境搭建 微擎源码 微擎安装 htpps配置 微擎模块应用
2019年最新个体营业执照代办500元3-4天即可快递发你
第三方支付通道申请 支付宝支付代申请 微信支付代申请 QQ钱包支付代申请
点击注册

发表评论

您必须才能发表评论!