OSC 第 84 期高手问答 — Android Dex 注入技术
OSCHINA 本期高手问答(7月29日- 8月4日)我们请来了 @jiangsai (江赛)为大家解答关于 Android Dex 注入技术 方面的问题。
江赛,@jiangsai ,听云移动研发总监,拥有10多年研发经验,早期主要从事网络设备协议栈开发,对 Linux Kernel、TCP/IP 协议栈等有一定的研究,从 2010 年开始从事移动设备及相关应用开发,从 Android 系统移植开始到 App 开发,对 Android build system、framework、App 开发有较深入的理解。
Android Dex 注入的一些方法:
1、通过分析smali代码
可参考的开源项目:Androguard,ApkAnalyzer
2、通过分析 dalvik bytecode
可使用 dexlib2
3、通过分析 Java bytecode
可使用 ASM,需要在 dx 阶段来进行
4、 非 Root 下,对于 C 接口的 hook
需要通过修改相应的汇编指令
文章转载自 开源中国社区 [http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
微软全新安卓模拟器:比 Google 的还快
Windows 10发布的同时,微软还有大大小小的其他各种工作在忙碌着,比如这个全新的安卓模拟器“Visual Studio Emulator for Android”。事实上,这不是微软第一次搞安卓模拟器,但却是第一个不需要同时安装Visual Studio开发环境的独立模拟器应用,任何人都可以使用,而且据说其运行速度比Google自己的模拟器都要快。 它会默认安装一些安卓4.4配置文件,可以让开发者在PC上以逼真的环境模拟安卓应用的运行状况,当然普通用户也可以拿来玩玩。 不过注意,它需要你的操作系统支持Hyper-V虚拟化技术,也就是Windows 8/8.1专业版、企业版和Windows Server 2008/2012,而且最好是64位的。 另外它不包含Google Play服务,所以应用的相关模块将无法运行。 该模拟器可以免费体验30天,但需要登录微软账户或者Zure活动目录。 文章转载自 开源中国社区 [http://www.oschina.net]
- 下一篇
Chris Anderson:我觉得开源会赢
在Maker Faire Shenzhen期间,笔者有幸采访到了前《连线》主编,3D Robotics创始人 Chris Anderson。采访开始前,记者并没有椅子,Chris就说:“不如我们都坐在地毯上吧!”他一下就和我们这些记者拉近了距离。在采访期间,笔者就创 客以及开源硬件请Chris谈谈他的看法,最后他给笔者的答案是:我觉得开源会赢。 近几年,创客运动以及开源硬件的发展非常大,第一最大的变化就是Kickstarter的出现。Kickstarter并不是一个单纯的经济引擎, 它也是一个潜在用户和开发者交流的平台。另外就是第一个成功的创客企业,如Pebble、Makerbot:这两个要素都是和商业化有关的。这个大概就标 志着“创客产业”的产生。这些带给其他创客一个愿景:他们的小项目有可能变成公司,并且这些成功创客的故事都是分享的。 他从1997年到2003年都在中国,他看见深圳的发展。Chris在这里又重新强调了一次,在这几年里中国的制造业迅速发展,并且在那几年就已经摒弃了单纯的制造和山寨了:这点在笔者日前文章《中国山寨的日子已成过去》 中也提到过。“我觉得中国有打造全球最强创客...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- 2048小游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程