[原创]AS 3.0.1 编写 Xposed 插件入门记录
AS 3.0.1 编写 Xposed 插件入门记录
PS
最近一直在捯饬 IOT 物联网中智能门锁的研究,因为要逆向安卓方面的APP,而安卓的 APP 很多都是经过加壳处理过,因此脱壳成为了必经之路。xposed 框架是非常流行的安卓下进行 HOOK APP 分析的主流框架。如何基于 Xposed 进行插件开发?参考网络上的资料发现,很多内容包括2017年的资料也存在老旧的情况,经过一系列的参考资料和动手实践之后,可以在最新版的 Android studio 下进行 Xposed demo版本的开发。以下就是大致过程的记录。
各种环境信息和相关配置
操作系统
windows7 & windows 10
Android studio 3.0.1
手机
小米 MAX2 未root
Xposed
使用软件是 VirtualXposed,方便未root的手机进行HOOK。
下载并配置NDK
下载
xposed 插件的开发中,经常会使用到NDK进行 .so 模块的编写,所以 NDK 有必要进行下载和配置
下载链接为:
https://dl.google.com/android/repository/android-ndk-r16b-windows-x86_64.zip
win7和win10都是64位系统,32位系统需要使用:
https://dl.google.com/android/repository/android-ndk-r16b-windows-x86.zip
引用页面:
https://developer.android.google.cn/ndk/downloads/index.html
同时也又 Linux 和 MacOS 版本,各下所需即可。
下载完成的ndk解压到D盘并重名为 d:\ndk-bundle\,
配置
添加系统环境变量,path中添加 d:\ndk-bundle\,路径中不要出现空格和中文。
注意:上传附件及图片大小不得大于30M。
⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。
