- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Android代码注入技术》.pdf
Android代代码码注注入入技技术术
翻译:@禅系一之花
原文地址:https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2015/september/code-injection-on-android/
本文是作者实习期间在移动设备 逆向分析定制化协议的一篇总结文章。在逆向过程中,作者并没有试图进入各种连接 (蓝牙、音频端口等),相
反,他只是设法“钩住” (hoo ed )那些对报文进行编码和解码的函数。虽然hoo ing函数算不 什么艰巨的任务,但是在此过程中还是遇到了一些障
碍,所以就将克服这些障碍过程记录下来,与大家交流,因此就有了本文。
0x00 Android代代码码注注入入技技术术
得益于Xposed框架的缘故,Android平台 的代码注入相对来说还是比较容易的。对于有兴趣的读者来说,“the development tutorial”是一个非常棒的
学习资料;就本文来说,我们主要涉及到该框架如何与Android studio搭配使用。这里,重点介绍的是作者在使用必威体育精装版的Android开发平台过程中遇到
的一些问题。
函数hoo 技术是所有黑盒测试中的重要组成部分,它们可以用来修改应用程序的行为,至少可以检查或记录函数的参数或者返回值。例如,我们可以
用它来获得设备 某个加密函数的AES密钥。或者,你还可以在密钥于各个类之间传输时将其记录下来。函数hoo 还可以用于绕过应用程序的各种检
查,这样,我们就能够接触本来只能在特定时间或其他秘密条件下才能接触到的功能特性。因此,只要发挥创造性,我们就能摆脱使用方面的很多限
制!
你可能早就听说过针对Android平台的Cydia Substrate工具了吧,不过这个项目好像不支持Android 5+的Android Runtime (ART ),这一点非常让人
头疼。所以,我建议你还是投奔Xposed吧,除非你手头 还有依赖于Cydia Substrate项目。
最后,如果你想在Eclipse环境下完成代码注入操作,我们建议你看看这篇帖子,它介绍了大量IDE使用细节,只不过帖子看起来会比较长,看完需要一
点耐心。在这里,我要重点向新手们介绍Gradle 。好吧,让我们开始吧!
0x01 Rooting Android设设备备
首先,你需要Root安卓设备。如果你无法访问物理设备,可以使用Genymotion。
无论你做何选择,都必须保证使用的是4.03或或更更高高版版本本的Android系统 ,只有这样才能确保与Xposed保持兼容。
本文所用的设备是MetroPCS ATE Avid 4G,对于其他设备来说,各个步骤是相似的,但是每种设备都有自己的不同之处。
至于具体的rooting方法,相应的社区经常会贴出一些文章,例如本文所用的手机型号的Root方法,可以参考Android forums 面的帖子和讨论,此
外,XDA也是一个好去处。需要注意的是,在使用某种Root方法之前,一定倍加小心,因为许多钓鱼网站提供的工具会在Root设备的同时安装后门!
在Root设备之后,你还需要类似SuperSU这样的应用来管理root权限。
在继续阅读下文之前,你应该:
1. 下载并安装Android Studio 。
2. Root设备或模拟器。
3. 安装好管理root权限的应用。
这些应用程序,可以用Android SDK管理器安装好SDK之后使用命令行进行安装,具体可以参考Stac Overflow 的帖子。
APK可以利用一项在线服务从Google play商店下载。
下面举例说明如何利用命令行安装APK:
```
cd ~/Library/Android/sd /platform-tools # your sd will be located elsewhere if not on a Mac wget -O XposedInstaller.ap http://dl-
/modules/de.robv.android.xposed.installerv3336570c.ap
Ensure your phone is plugged up.
./adb install XposedInstaller.ap
```
0x02 配配置置Android Studio
Android Studio 已经可以用于Gradle了,这真是太好了! 下面重点介绍联合使用Gradle和Andro
您可能关注的文档
- 《@开房大典【宝龙】商业地产的战略分析框架2016年_@地产智库8848(九舍会)企业管理》.pdf
- 《@开房大典【宝龙】城市广场独特的商业地产模式2016年_@地产智库8848(九舍会)企业管理》.pdf
- 《@开房大典【宝龙】安徽蚌埠城市广场商业案例_@地产智库8848(九舍会)商业地产》.pdf
- 《@开房大典【宝龙】山东青岛城阳城市广场商业案例_@地产智库8848(九舍会)商业地产》.pdf
- 《@开房大典【恒大】管理系统审批流程及权限相关规定2016年_@地产智库8848(九舍会)企业管理》.pdf
- 《@开房大典【恒隆】企业研究_零负债的商业地产商2016年高通智库_@地产智库8848(九舍会)企业管理》.pdf
- 《@开房大典【新鸿基】上海国金中心2016年高通智库_@地产智库8848(九舍会)市场发展》.pdf
- 《@开房大典【星河湾】客户满意度及品牌形象研究2016年方舟_@地产智库8848(九舍会)企业管理》.pdf
- 《@开房大典【珠投】广东广州珠江帝景项目可行性研究报告2016年_@地产智库8848(九舍会)投资立项》.pdf
- 《@开房大典【绿地】中高端高层住宅技术导则2016年_@地产智库8848(九舍会)企业管理》.pdf
- 山东省名校考试联盟2024-2025学年高三上学期10月阶段性检测数学试题(含答案解析).docx
- 江苏省苏州市吴江区盛泽初中教育集团2024-2025学年上学期9月月考七年级数学试题(含答案解析).docx
- 2023-2024学年湖北省恩施土家族苗族自治州来凤县人教版二年级下册期末课堂教学评估数学试卷(含答案解析).pdf
- 广东省深圳市光明区第二中学2024-2025学年九年级上学期第一次月考数学试题(含答案解析).docx
- 山东省临沂市临沭县第二初级中学2024-2025学年七年级上学期10月月考数学试题(含答案解析).pdf
- 山西省太原市第三十八中学校2024-2025学年八年级上学期学科素养数学试题(含答案解析).pdf
- 江苏省连云港市灌云县西片2024-2025学年八年级上学期10月月考数学试题(含答案解析).pdf
- 2023-2024学年山东省潍坊市诸城市青岛版二年级下册期末测试数学试卷(含答案解析).pdf
- 河南省郑州市2024-2025学年七年级上学期第一次月考数学试题(含答案解析).pdf
- 陕西省安康市2024-2025学年八年级上学期10月月考数学试题(含答案解析).docx
文档评论(0)