`

用Xposed框架hook安卓接口

 
阅读更多

最近在研究抓安卓里的接口返回的数据,看到了这方面的知识,其实用Xposed框架hook安卓接口在网上的帖子挺多的,自己好不容易调通了,整理一下,主要说一些注意事项。

参考贴:

http://blog.csdn.net/zhangmiaoping23/article/details/52315745

 

步骤a:安装XposedInstall工具

在Android 4.0以上Android设备(需root权限,建议直接用模拟器)安装 XposedInstaller

安装好XposedInstaller后,点击框架,点击安装/更新,然后重启,安装好之后如下:


 

步骤b:编写插件

XposedTest:插件工程,详见附件,要写的就几个地方:

1.assets目录下的xposed_init文件

com.example.xposedtest.HookUtil

2.Manifest中的配置

<meta-data android:name="xposedmodule" android:value="true" />

<meta-data android:name="xposeddescription" android:value="登录hook例子!" />

<meta-data android:name="xposedminversion" android:value="54" />

3.HookUtil类里的代码

 

步骤c:选定插件

切记,选定model之后,一定要重启!不然不会生效,而且没有错误提示。

 

步骤d:展示效果

我直接抓了Activity的onClick接口


onClick函数

效果

 
 

注意事项:

1.建议使用模拟器测试,我这边的真机,XposedInstall都不支持,我也没去试了

2.hook插件里反射的对象,不是xml里的id,而是Activity里的对象

插件里反射要控制的对象:


 想要控制的对象:


3.如果插件要控制LoginTest的空间,比如控制EditText,那么空间得是public不能是private,不知道为啥(后来用private也没报错了,看网上说getDeclaredField可以反射private对象,但是不知道之前为什么会失败)

4.hook代码可以直接放进LoginTest的apk里去,亲测有效。

 

 但是讲真,这样用没法做到简单的通过代码抓用户手机上的包,还得琢磨一下

  • 大小: 60.6 KB
  • 大小: 75 KB
  • 大小: 22.9 KB
  • 大小: 21.6 KB
  • 大小: 82.1 KB
  • 大小: 36.2 KB
  • 大小: 128.5 KB
分享到:
评论

相关推荐

    android XPosed Hook登陆劫持源代码

    简单实例 代码亲测有用 实现 IXposedHookLoadPackage接口 指定要 hook 的包名 判断当前加载的包是否是指定的包 指定要 hook 的方法名 实现beforeHookedMethod方法和afterHookedMethod方法(hook的具体功能)

    Android中利用Xposed框架实现拦截系统方法

    Xposed框架是Android平台上一种强大的Hook技术实现,它允许开发者在不修改APK的情况下影响程序运行(修改系统行为、增加新功能等)。Xposed框架由Rovo89开发,以其免费开源的特性受到广大开发者喜爱。在Android系统...

    Xposed框架包(含sdk21-23)

    - Xposed框架工作在系统层,通过hook Android的Zygote进程,也就是所有应用启动的基础,以此来捕获并修改应用运行时的行为。 - 框架提供了接口,开发者可以编写模块来实现特定功能,比如改变系统UI、拦截系统事件...

    利用Xposed框架hook系统方法 改变GPS定位 实现Android模拟定位.zip

    【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发...有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。

    xposed -夜神模拟器5.1.1安卓模拟器Xposed框架

    例如,我们可以利用Xposed框架Hook特定APP的方法,实现诸如广告拦截、应用定制等目的。 "HOOK插件和HOOK目标源代码.rar"这个文件可能包含了一些Hook插件的示例和被Hook的应用程序的源码。这些资源对于学习和理解...

    Android4.4.4 XPosedHook安装教程与资源

    这个"Android4.4.4 XPosedHook安装教程与资源"压缩包文件,正是为了解决Android 4.4.4版本设备上安装Xposed框架的需求,同时提供了root过程的相关指导。 首先,我们要理解Xposed框架是什么。Xposed是由Rovo89开发的...

    基于Xposed框架的安卓虚拟摄像头设计源码

    本源码为基于Xposed框架的安卓虚拟摄像头设计,共包含58个文件,其中xml文件21个,webp文件10个,java...该项目是一个基于Xposed框架的安卓虚拟摄像头,通过Xposed Hook技术实现,适合用于特殊需求的摄像头功能扩展。

    Art模式下基于Xposed Hook框架脱壳的代码

    一份基于Art模式下Xposed Hook框架开发的脱壳工具的代码,对Android加固脱壳感兴趣的同学可以拿来学习参考一下。

    xposed hook框架的使用(二)

    androidHook,xposed,Android逆向androidHook,xposed,Android逆向

    Xposed 框架官方例子

    Xposed框架是一个在Android系统上运行的开源框架,它允许用户...不过,使用Xposed框架需要谨慎,因为不恰当的hook可能会导致系统不稳定,甚至崩溃。因此,在编写和使用模块时,应确保充分测试和理解其可能产生的影响。

    Xposed框架以及安装器

    Xposed框架是一款强大的Android系统修改工具,它允许用户在不修改APK的情况下影响应用程序的运行方式,从而实现各种自定义功能。Xposed框架基于模块化设计,用户可以通过安装不同的Xposed模块来实现对系统的个性化...

    Xposed框架实例.rar

    在Xposed框架中,开发者可以使用hook技术来监听并改变系统或应用的行为。例如,可以hook系统API,当某个函数被调用时,执行自定义的操作,如修改界面元素、过滤网络请求等。 3. **Xposed模块开发**: 开发Xposed...

    (源码)基于Android Xposed框架的数据存储管理系统.zip

    通过Xposed框架hook系统服务,实现对特定应用的定制操作。 支持对服务方法的动态调用和结果处理。 3. 文件和数据流操作 提供文件和目录的创建、删除、读取和写入功能。 支持大数据流的传输和处理,包括字节流和...

    1.3.8.1版(18-04-02)360加固保Hook

    本文将深入探讨1.3.8.1版360加固保的Hook技术及其与Xposed框架的结合使用。 1. Xposed框架简介: Xposed是一个基于Android系统级别的框架,它允许用户通过安装各种模块来改变系统的运行行为,无需修改APK文件。...

    android xposed框架插件开发例子

    Android Xposed框架是一款强大的工具,它允许开发者通过编写插件来改变系统行为或者应用程序的功能,无需修改APK文件。在Android开发中,Xposed提供了一种便捷的方式来进行系统级的定制和调试,深受高级用户和开发者...

    Xposed框架的基本使用案例

    在Xposed框架中,一个模块通常是一个包含Java代码的Android库项目,它可以注册钩子(hook)来监听和修改系统或应用的行为。这些钩子主要通过XposedBridge API实现,例如`XposedHelpers`类提供了丰富的API,用于找到...

    xposed框架

    使用Xposed框架需谨慎,不当的模块设置或错误的hook可能导致系统不稳定甚至崩溃。因此,安装前应了解模块的功能和潜在风险,必要时备份数据。 总之,Xposed框架为Android用户提供了一种强大的自定义和扩展系统的...

    基于xposed的硬件修改信息_java_代码_下载

    基于xposed 修改硬件信息 1 加入了动态更新 不用每次更改完重启 2 RootCloak隐藏了xposed自身痕迹 防止三方应用 检测作弊行为 3 更改位置过了百度 高德地图 腾讯以及三方应用请自行修改作用对象 4 修改了build ...

Global site tag (gtag.js) - Google Analytics