Xposed模块初体验——第一篇

Fiddler利用Xposed框架+JustTrustMe抓取手机APP数据 文章目录 1.Xposed安装 2.JustTrustMe安装 3.确保Fiddler在模拟器里配置 此文只是针对Fiddler抓取APP数据失败情况下的方案,主要想解决的是安卓手机APP抓包HTTPS报文通过MITM代理后证书不被信任的问题。网上搜索出这是使用了SSL Pinning技术,网上可以搜索到。 突破SSL pinning的方法最简单的就是使用Xposed+JustTrustMe,为了安全起见最好使用模拟器,比如我用的mumu模拟器。本文假设已经安装好了Fiddler和模拟器,下文... 阅读详情

注:所有的资源可以在文章末尾下载

什么是Xposed框架 ?

Xposed框架是一套开源的、在Android高权限模式下运行的框架服务,可以在不修改APK文件的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。来源:百度百科

Xposed框架初体验

使用Xposed框架需要手机在Android高权限模式下,也就是说要么root手机,要么用模拟器,但是刷机须谨慎,由于自己没有旧手机,也没有刷机经验,所以我就去搜索了如何不刷机也能在真机上使用Xposed框架,最后找到了方法。

如何为Xposed框架配置好运行环境?

在不刷机的前提下,有以下几种方式可选:

  • VirtualXposed(真机,亲测)
  • 太极(真机,未亲测)
  • 模拟器(推荐夜神,由于genemotion的cpu框架是x86的,很多应用无法运行)

VirtualXposed
VirtualXposed官网
Xposed Module Repository

【1】VirtualXposed的使用方法

  1. 在真机上下载VirtualXposed
  2. 在真机上下载Xposed
  3. 点击VirtualXposed应用图标,会进入到一个虚拟环境,我们需要将Xposed框架以及框架所对应的应用,都复制到该虚拟环境中。
  4. 点击VirtualXposed的Launcher页面底部的圆形按钮,进入到设置页面,选择添加应用,将需要clone的app选中,然后进行安装。
  5. 打开虚拟环境中的Xposed进行激活
  6. Xposed激活成功之后,在【设置】页面的【常用模块】中去选择想要体验的模块下载,下载之后会现在手机上安装,需要我们手动复制到VirtualXposed当中。
  7. 复制成功后,在【设置】页面的【模块管理】中勾选你想要启动的模块,然后回到【设置】页面,重启即可生效。
  8. 打开你想要篡改的APP,Xposed模块已经起作用了。

------------------------------------------ 恭喜你!体验完毕 ------------------------------------------

【2】VirtualXposed的原理
按照我的理解,相当于在原来的安卓系统当中,安装了一个虚拟的运行环境,在该环境中安装的app,我们可以获取到该虚拟系统的最高权限,也就是相当于root了手机之后的效果,但是同时保证了原生系统的安全性。
【3】VirtualXposed是如何做到这这一点?
待续。

tips:如果遇到Xposed框架xx版已安装,但未激活。请检查日志的详细信息的问题,请点击

资源下载待续

Xposed模块原理以及具体编写方法 实现动态 Hook。它可以在不修改 APK 的情况下,实现强大的功能扩展。不过,由于 Android 系统的安全性不断提升,传统 Xposed 的兼容性问题日益突出,新的 Hook 方案(如 LSPosed)正在逐步取代它。Xposed 模块是 Android 平台上的一种强大工具,它允许开发者在不修改 APK 文件的情况下,动态修改和扩展 Android 应用程序的功能。3. 在应用启动时,Xposed 框架自动调用模块的 handleLoadPackage() 方法,让模块执行 Hook 逻辑。 阅读详情

相关推荐

关于 Xposed:Xposed 插件开发详细流程

场景Hook 方法说明登录自动通过Hook 登录函数,修改返回值或参数跳过验证页Hook 验证函数,设置修改 UI 内容HookonCreate()后修改控件属性控制按钮逻辑HookonClick()替换服务地址修改静态字段,如BASE_URL获取 Token或。

Triste__chengxi的博客 3016

Xposed Framework for Android 8.x Oreo is released (in beta)

Xposed Module Repositoryhttp://repo.xposed.info/https://liliputing.com/2018/01/xposed-framework-android-8-x-oreo-released-beta.html01/08/2018 at 4:30 PM by Brad Linder Leave a Comment Want to modi...

张同光 (Tongguang Zhang):Hello everyone ! 915

Xposed 模块开发指南

基于此框架,开发者能够创建出各种强大的模块,且这些模块可以在功能不冲突的前提下同时运行,极大提升了系统的可定制性。通过这种方式,Xposed 能够在不修改 APK 的情况下,通过注入代码动态修改 Dalvik/ART 虚拟机的行为,实现在系统和应用中的 Hook 和修改功能。Xposed 是一个针对 Android 系统的框架,允许开发者通过 Hook(钩取)系统或应用的函数来修改其行为,实现个性化功能,无需修改原始 APK 文件。通过反编译的结果得知,如果flag不为null,就达到我们的目的。

VBP_2025的博客 1333

【免费下载】 Xposed 模块仓库 - 自定义 Android 系统的新维度

Xposed 模块仓库 - 自定义 Android 系统的新维度 项目简介 则是存放这些模块的一个重要平台,提供了丰富的资源供用户下载和使用。 技术分析 Xposed 的核心在于其运行时 hook 技术。简单来说,它可以在不改变 APK 文件的情况下,拦截并修改系统 API 调用的行为。当安装了 Xposed 安装器(需要 root 权限)后,用户可以在框架内安装各种模块,这些模块可以针对特定的应...

gitblog_00058的博客 4132

Xposed模块开发入门教程

前言:在高手如云的XDA论坛上Xposed框架都被许多开发者誉为“安卓第一神器”。究竟是什么神奇的能力让它在众多APP中脱引而出呢?本文将指引大家完成一个Xposed上最简单的Demo,让大家领略一下Xposed的威力。 一、手机环境 1.ROOT过的Android手机(根据手机型号自行ROOT,本文不再详述) 2.安装了Xposed框架(没有Xposed框架的可从此处下载) 二、原理

陈浩的博客 2万+

【Xposed模块开发】用Android Studio开发第一个Xposed模块

最近打算学习Xposed模块的开发。 Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,通过替换/system/bin/app_process程序控制zygote进程,使得app_process在启动过程中会加载XposedBridge.jar这个jar包,从而完成对Zygote进程及其创建的虚拟机的劫持。 具体了解可前往: Xposed官网 Xposed

记录Android开发学习之路 1万+

Xposed模块开发

  最近突然看到了Xposed这一项技术,觉得蛮有意思的,现在的蚂蚁森林自动收能量以及微信自动回复等都是通过这个来实现的,因此记录一下Xposed的基本实现。 Xposed模块介绍   Xposed框架是一款开源框架,其功能是可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。Xposed 就好比是 Google 模块化...

Alex_wu的博客 1万+

Xposed开发初体验

本篇文章具体是Xposed开发,如何安装Xposed需自行上网查找,本文同步更新于旺仔的个人博客,访问可能有点慢,多刷新几次。Xposed什么是Xposed呢? “Xposed是一个适用于Android的框架。基于这个框架开发的模块可以改变系统和app应用的行为,而不需要修改APK。这是一个很棒的特性,意味着Xposed模块可以不经过任何修改,安装在各种不同的ROM上。Xposed模块可以很容易

旺仔的专栏 712

Xposed入门教程

2019年8月27日16时51分47秒 以前一直没机会接触Android Hook方式的逆向 今天有空试了下,以前也很少写这种东西, 今天第一次,认真写下,记录一下

lemisky的博客 3万+

Xposed框架实战指南:从原理到你的第一个模块

Xposed是一个运行在Android系统层面的钩子(Hook)框架,它允许开发者在不修改APK文件的情况下改变应用程序的行为。通过本文的指导,你应该已经了解了Xposed的工作原理,并能够创建自己的基本模块。继续探索时,记得深入理解Android系统架构和Java反射机制,这些知识将帮助你创建更复杂、更强大的Xposed模块。本文将带你全面了解Xposed框架,从核心原理到环境搭建,并手把手教你创建第一个功能完整的Xposed模块。点击模块进入作用域设置,选择要应用此模块的目标应用。

tangweiguo03051987的博客 2422

用VINS-Fusion跑通EuRoC数据集:Ubuntu22.04+ROS2环境下的保姆级评测指南

本文详细介绍了在Ubuntu22.04和ROS2 Humble环境下使用VINS-Fusion处理EuRoC数据集的完整流程。从环境配置、数据集转换到参数调优和性能评估,提供了一套全面的多传感器融合分析方案,帮助开发者在无人机精准定位场景中实现高效部署与优化。

weixin_29212867的博客 517

xposed模块开发第一篇

@[TOC]安装xposed 我这里用的逍遥模拟器,安装XposedInstaller_3.1.5.apk,再点一下安装Version 89,重启模拟器;这样就安装完成了。 @[TOC]开发xposed模块 Androidstudio新建一个工程 修改AndroidManifest.xml中添加声明 添加3个meta-data <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.

u013170888的博客 1520

企业多部门网络隔离实战:用华为交换机VLAN+Trunk实现行政/技术部安全隔离

本文详细介绍了如何利用华为交换机的VLAN划分与Trunk链路技术,实现企业行政与技术部门间的网络逻辑隔离。通过具体的配置案例,阐述了Access与Trunk端口的工作原理、单交换机与多交换机环境下的部署策略,并延伸至三层网关部署与ACL访问控制,为企业构建安全、高效的核心网络提供实战指导。

p4q5r6s7t的博客 577

VirtualXposed 免ROOT使用Xposed模块

免ROOT使用Xposed模块 一,下载工具 VirtualXposed 官网地址 或者 百度网盘 提取码:fvwo 二,安装应用 安装完成打开VirtualXposed可以看到界面,点击下面圆圈就可以进入添加应用,模块管理,常用模块下载等,上划就可以查看安装软件。 添加应用,点击添加应用,选择应用,然后安装,安装方式选择VirtualXposed ...

佳哥的博客 3万+

Win11极速安装Tensorflow-gpu+CUDA+cudnn(含视频)

Win11极速安装Tensorflow-gpu+CUDA+cudnn(含视频链接)

weixin_46713695的博客 1万+

句向量(句嵌入)模型sent2vec的训练及应用

本文讨论NLP中的句向量模型(sent2vec),也就是将一个完整的句子映射成一个实数向量的技术。这方面已经发表的成果也是比较多的,本文中所涉及的技术主要源自NAACL 2018的一篇论文,其中提出的sent2vec模型可以理解为词嵌入技术中经典的CBOW方法的扩展,该所谓的扩展中一个重要改进就是引入了n-gram

白马负金羁 1万+

Xposed模块开发指南

1、Xposed框架是什么? Xposed框架是一款开源框架,其功能是可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运行。 2、Xposed模块是什么? Xposed模块即按照Xposed模块开发规范开发出来的包含你想在别人Apk里面执行的代码的一个Apk。很多时候我们听到的微信抢红包神器、修改手机定位神器等...

moonNife的专栏 6480

AIGC游戏测试自动化:AI如何提升游戏QA效率

随着游戏产业的蓬勃发展,游戏的复杂度和规模不断增加,传统的游戏测试方式面临着巨大的挑战。本文章的目的在于深入探讨AIGC技术在游戏测试自动化中的应用,分析AI如何提升游戏QA的效率。范围涵盖了从核心概念到实际应用的各个方面,包括算法原理、数学模型、项目实战案例以及未来发展趋势等。本文将按照以下结构进行阐述:首先介绍核心概念与联系,明确AIGC和游戏测试自动化的相关概念和关系;接着讲解核心算法原理和具体操作步骤,通过Python代码进行详细说明;然后介绍数学模型和公式,并举例说明;

AI 原生应用开发的博客 1355

开发一个 Xposed 远程控制模块

Xposed远程群控

qq_34685403的博客 1863

【ROS】ROS2导航Nav2:简介、安装、测试效果、错误处理

在ROS2中自动导航使用Nav2来实现。Nav2 使用几个独立的模块化服务,通过 ROS 2接口(例如动作服务器或服务)与行为树 (BT) 通信。Nav2 输入包括:TF转换、一个地图源、一个行为树 (BT) XML 文件和相关的传感器数据源;Nav2 输出速度命令;Nav2 支持多种机器人,比如:四足机器人、履带机器人、轮式机器人等。

郭老二 5083

13、混合系统的离散与连续交互

本文详细探讨了混合系统中离散事件与连续动态的交互机制,涵盖了建模方法、分析技术、设计挑战以及多种控制策略。通过具体案例研究和操作语义的定义,展示了混合系统在制造业、交通系统、机器人技术和过程控制等领域的广泛应用。文章还介绍了实验仿真、稳定性研究及优化方法,旨在帮助读者全面理解混合系统的设计与控制要点,并为未来智能化和自适应混合系统的发展提供了展望。

5f4d3s2a1q的博客 128

xposed编写hook模块

首先按照网上教程,编写最简单的load包名模块。 首先添加依赖,不用下载jar包,直接在app的build.gradle的dependence中添加 compileOnly 'de.robv.android.xposed:api:82' compileOnly 'de.robv.android.xposed:api:82:sources' 然后同步一下,没有报错就可以了,之前一直下载jar包然后添...

发蝴蝶和大脑斧的博客 3831

YOLOv5算法改进(21)— 添加CA注意力机制 + 更换Neck网络之BiFPN + 更换损失函数之EIoU

本节课作者就结合论文对YOLOv5进行组合改进(添加CA注意力机制+更改Neck网络之BiFPN+更换损失函数之EIoU),小白必学!

小哥谈 2820

最新的Xposed模块编写教程

原标题:新手不要再被误导!这是一篇最新的Xposed模块编写教程 0×00 前言 在互联网上,关于Xposed模块编写的教程可谓是一抓一大把。但由于时间的推移,很多工具和方法都发生了变化(如Eclipse退出安卓编程舞台,AndroidStudio 不断升级导致其一些设置也随之变化等)也正因此,网上的教程往往有一些时限性,比如现如今 provide 这个关键字已经被舍弃了却仍有人...

byc6352的专栏 7998

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Xposed模块开发教程(一) 了解并使用Xposed

1.前言:前几年 由XDA大神们开发的Xposed模块诞生,并开始逐渐占据整个玩机市场,出现大量基于Xposed开发的插件 这个玩意可以堪称 目前Android历史上最强大的神级软件, 我们都知道java反射 ,Xposed的Api劫持却比java反射强大多了, 在安卓系统上 除了无法hook 接口、抽象类和native方法 其他的通杀。 它对外支持插件式开发 使我们开发者可以基于这个Xp

没错, 我是东芝 4904

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

xposed框架定位模块_Xposed模块开发基本方法记录

由于某些课程实验的要求,需要通过xposed框架对某应用进行hook操作,笔者选用了开源且免费的xposed框架进行实现。虽然网上存在一些利用xposed实现特定功能的文章资源,但大多均将xposed模块的构建作为一个小节内容一笔带过,而且介绍的内容随着考虑的因素、使用的编辑环境不同也大有区别,使得笔者在实际构建过程中往往提心吊胆,出现了错误也不知道如何去改正。故而这里特将笔者最近摸索和学习到的简...

weixin_39933895的博客 3634

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: View绘制流程源码分析-第二篇
下一篇: Xposed问题合集
丸子哒哒哒
博客等级 码龄12年 31粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值