AS开发Xposed插件demo案例

环境和工具 :

模拟器:雷电 4.0.43版本

安卓版本:7.1.2  x86

Xposed :xposed-installer-3-1-5

安装好 android studio ,选择 新建项目 ,选择 Empty Activaty

项目加载完,选择 project 查看项目文件夹目录结构 

Xposed 配置文件

首先在 AndroidMianfest 配置文件 添加 Xposed 标识

        <!-- 添加标识 --><meta-dataandroid:name="xposedmodule"android:value="true"/><!-- 载入Hook模块之后显示的信息 --><meta-dataandroid:name="xposeddescription"android:value="Xposed Proxy For HOOK"/><!-- 规定jar包的版本信息 --><meta-dataandroid:name="xposedminversion"android:value="54"/>

然后 导入 架包

在 app 中 新建 lib 文件夹 ,把架包复制进来

在到 app里面 的 build.gradle 配置文件中 导入架包,然后重写加载,后面就可以正常导入api了

然后 才正式 的编写 hook 逻辑代码

新建一个 class 文件,写一个 Xposed 测试代码,打印日志

最后 还需要配置 一个被加载插件的地方,

在app项目的下 新建 assets 文件夹,新建 xposed_init 文件,把需要启动的插件 写入即可

// 找不到 IXposedHookLoadPackage,需要 添加 架包
public class XposedHook implements IXposedHookLoadPackage {// 此方法 是 Xposed 插件的 入口点@Overridepublic void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {// XposedBridge 该类 提供 打印日志信息的方法XposedBridge.log("该类 提供 打印日志信息的方法 ");XposedBridge.log("package  "+loadPackageParam.packageName);}
}

加载Xposed插件的配置

最后 一个 Xposed 插件 就完成。运行查看 效果

再次 打开 Xposed apk 即可看到 对应的插件,点击开启,重启手机即可生效

重启后再次 打开 Xposed 即可 看到 日志

注意点 :

我一直 用 Xposed 38的版本,结果不行,改成 xposed-installer-3-1-5 就可以了

可能 版本 兼容不行吧,有了解的大佬欢迎评论解惑

安卓逆向——AS开发Xposed插件demo案例相关推荐

  1. 安卓逆向——AS开发Xposed插件HOOK案例

    环境和工具 : 模拟器:雷电 4.0.43版本 安卓版本:7.1.2  x86 Xposed :xposed-installer-3-1-5 反编译根据:jadx,Android killer 基于上 ...

  2. Android开发xposed,用Android Studio开发Xposed插件项目步骤

    1.使用Android Studio新建项目,在app目录下新建lib,并导入xposed的jar包. jar包下载地址:https://jcenter.bintray.com/de/robv/and ...

  3. 使用Android studio 开发xposed插件

    1.在已经root的手机上安装xposed installer.apk 2.打开android studio 新建工程 如果不需要界面的 可以选择Add no activity 3.新建完成后,找到 ...

  4. 安卓微信支付开发基本流程-demo篇

    微信支付的应用场景非常广泛,但是官方文档写的不够详细.我百度了很多资料,结果也不满意,在填了很多坑以后,特意写下此博客,给自己总结,也让后面的人少走些弯路. 微信支付的开发基本流程在官方文档已经说清楚 ...

  5. 2020-10-26(安卓逆向开篇)

    学习逆向的初衷是想系统学习Android下的hook技术和工具, 想系统学习Android的hook技术和工具是因为Android移动性能实战这本书. 这本书里用hook技术hook一些关键函数来计算 ...

  6. 逆向android-让你也能开发微信的xposed插件-手机root(一)

    逆向android-让你也能开发微信的xposed插件 手机root 手机安装Magisk 开启root手机debugable功能,对所有应用进行断点调试 学习smail语言基本语法 通过断点调试,查 ...

  7. 安卓逆向——Xposed插件常用HOOK方法

    1.   hook 普通静态方法 jadx 反编译分析查看代码,找到需要hook的类和方法 Xposed 插件的写法 // 判断 当前的 启动的模板程序是否是 需要hook的 应用,这里要知道 应用的 ...

  8. 安卓逆向Xposed HOOK TB直播APP的x-sign参数

    最近学习安卓逆向,接触一下TB系的APP,了解大厂APP是做数据安全的,这篇文章主要介绍某宝直播APP的签名参数x-sign的HOOK过程,当然,其他的参数也是可以HOOK的.本文只用于学习交流,请勿 ...

  9. 安卓逆向_22( 一 ) --- Xposed【 Android Studio + Xposed 实现简单的 hook 】

    From:使用渗透测试框架 Xposed 框架 hook 调试 Android APP:https://www.freebuf.com/articles/terminal/56453.html Xpo ...

最新文章

  1. Hibernate关联关系映射
  2. matlab 状态估计,基于_当前_统计模型的目标状态估计MATLAB 实现
  3. Android官方开发文档Training系列课程中文版:打印内容之图像打印
  4. java that关键字_Java中this关键字的几种用法
  5. 一行命令直接拷贝ssh公钥到远程服务器
  6. CentOS7.2下python安装pip-8.0.2管理
  7. python网络编程 赵宏_【干货收藏】Python面试指南大全
  8. 如何自定义Chromecast的背景以显示个性化图片,新闻等
  9. tftp工作流程计算机网络,tftpd32使用方法,[转载]利用GhostSrv+Tftpd32网络克隆攻略
  10. Vue Events模块原理分析
  11. iTween和DOTween的选择
  12. 电脑的文件怎么备份至D盘?有一键备份的方式吗?
  13. 【自监督学习】主题论文推荐
  14. (附源码)springboot学生宿舍管理系统 毕业设计453155
  15. B/S程序设计 经典好书(备忘)
  16. 高德地图---USERKEY_PLAT_NOMATCH
  17. 大物下第9章熟记内容
  18. ZUK Z2 Pro(Z2121) 免解锁BL 免rec Magisk Xposed ROOT 救砖 ZUI 4.0.247
  19. FastJson之json字符串与javabean的互相转换
  20. VMware Workstation 下载和安装

热门文章

  1. int定义源码 python_【图片】Python 源码:int【西安网星软件吧】_百度贴吧
  2. Jetson Nano安装ROS错误合集
  3. 【unity 保卫星城】--- 开发笔记01(飞机移动)
  4. 展望2020:游戏本地化
  5. 微信公众号花式排版技巧分享
  6. 淘宝直播三大核心技术揭秘
  7. Bitcherry BCHC:阿里收购考拉成跨境电商一哥 仍面平台临信任问题
  8. android开发手顺3--Package name must have at least two identifiers 原因及解决方法
  9. 【数据库系统概论】基础知识总结
  10. 股票-每日复盘-5-24