android 代码植入,一种在AndroidAPK中植入代码的便捷方法与流程

本发明涉及代码集成领域,具体是一种在Android APK中植入代码的便捷方法。

背景技术:

传统的Android平台SDK传统接入方法都是在APK生成前执行源代码接入。传统方法接入,一般来说需要做以下步骤:(1)SDK;(2)参考接入文档,在原代码工程中添加相关SDK;(3)SDK执行运行环境;(4)SDK API;(5)APK,完成接入。由于Android APK本质上是一种ZIP格式的压缩包,一般情况下,压缩包内的文件无法做二次编辑,因此传统接入方法都是在APK生成前执行源代码接入。

技术实现要素:

本发明的目的在于提供一种在Android APK中植入代码的便捷方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种在Android APK中植入代码的便捷方法,步骤如下:

(1)反向操作:将APK中文件处理成反向操作中的工程

1)Assets目录解压后文件直接使用,无需处理;

2)res和resources.arsc内容通过Android SDK自带的APPT工具解析成res目录中内容;

3)Classes.dex通过dex2smali工具解析成smali文件夹中内容;

4)AndroidManifest.xml文件通过Axml2xml格式解析工具解析成XML,并通过上述对应的解析后,反向工程进行二次编辑;

(2)二次编辑:对步骤(1)中生成的反向工程中各类文件进行增删改的操作,各个资源增删改之后符合原格式的相关规范,添加代码ÿ

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值