Xposed

[Xposed framework]
(概述)
记录学习文章,这里介绍一下Xposed framework,它可以让你修改ROM,无需修改任何APK或flashing.快速入门,请看Xposed上XDA 之android basic 101: http://www.youtube.com/watch?v=uRR0Flqx9M8

[一些技术细节]
扩展了/ system / bin / app_process可执行文件,以在启动时加载JAR文件。 该文件的类位于每个进程(包括用于系统服务的进程)中,并且可以发挥其作用。 甚至更多:我已经实现了一些功能,使开发人员可以替换任何类中的任何方法(可以在框架,systemui或自定义应用程序中)。 这使Xposed非常强大。 您可以更改方法调用的参数,修改返回值或完全跳过对方法的调用-这完全取决于您! 由于Xposed API中有许多开发人员可以使用的助手,因此替换或添加资源也很容易。

[优点]

  • 无需修改任何APK,意味着:
    a、无需反编译,使用smali进行更改,编译,签名,…
    b、它适用于 odexed and deodexed ROMs.
    c、您的mod未绑定到ROM的特定版本。 除非要求某种功能的方法发生重大变化,否则即使升级ROM,您的模块也将继续工作。 许多模块可用于来自不同供应商的各种ROM。
    d、即使修改了相同的应用程序,也可以同时安装多个mod。 因此,您可以使用这些电池图标和这些快速切换按钮。 甚至可以两次钩住相同的方法。 当然,只有在mod不想做不兼容的事情时,这才可以正常工作。
  • 它在运行时发挥了魔力。 这意味着开发人员可以实现设置并根据设置进行更改(而不是静态强制某种行为)。 或者,您可以为某些ROM提供一些额外的逻辑,而无需构建不同的mod版本。
  • 无需重新刷新即可轻松禁用它。
  • 它是开源的,并且是免费的。
  • 有一个包含许多流行模块的存储库。

[下载]

  • 您可以从http://dl.xposed.info/latest.apk下载安装程序。
  • 参考:https://forum.xda-developers.com/xposed/xposed-ported-to-gingerbread-update-to-t2739034/post44034334#post44034334

[如何安装]
要做的一切的第一步:创建一个nandroid备份,并确保您知道如何还原它!对于您使用手机/平板电脑做的任何事情。在这种情况下,请参阅下文以了解从中恢复的方法。

[框架安装]
a、下载Xposed Installer APK并安装它;
b、启动Xposed Install,进入Framework部分,单击安装/更新;
c、重启;
d、Done!
您可以通过再次启动Xposed安装程序并确保“框架”部分中的数字为绿色来验证这一点。如果app_process跳回到较旧的版本(或根本没有跳回),则您的ROM可能带有S-On或类似名称,它在重新引导后会将所有更改恢复到/ system。 在这种情况下,请通过恢复使用安装。

[安装任何模块]
下载 .apk(例如通过内置的存储库浏览器)并安装
启动Xposed安装程序,然后转到“模块”部分(如果您单击通知警告您该模块尚未启用,您也将到达那里)
通过选中复选框启用模块
重启
做完了!
(请注意,您可以安装框架并立即启用/禁用多个模块,然后再重新启动)

[如果您进入引导循环]
首先,尝试通过反复按任意硬件键来使用安全模式。 您可以在此处找到简短的解释。
如果这不起作用,则可以刷新Tungstwenty随附的Xposed-Disabler-Recovery.zip。 当您同时安装Xposed时,它将被复制到您的(外部)SD卡。 它唯一要做的就是将/system/bin/app_process.orig复制回/ system / bin / app_process,您也可以自己进行操作(例如,在恢复模式下使用adb shell)。

[Modules]
Xposed模块的官方存储库,也可以从应用程序内部进行访问(具有下载/更新支持),可以在http://repo.xposed.info中找到
还有一个用于模块的完整XDA子论坛和一个索引/请求线程。
请不要使用“ Xposed General”论坛来请求或遇到模块问题! 请改用模块的线程。

[如何编写模块]
如果您是感兴趣的开发人员,请尝试一下。 开发教程将帮助您入门。 此处提供了更多文档(例如,如何更换资源)。 当然,您可以在“ Xposed General”论坛中提出您的开发问题。
如果您对框架可以提供的新功能有建议(这意味着它们应该对您的模块有用),那么您也可以在此处进行操作。 但是,不允许我或其他人为xyz编写模块的请求。 同样,此子论坛仅涉及框架。

[Source code]
https://github.com/rovo89/Xposed (the C++ part)
https://github.com/rovo89/XposedBridge (the Java part)
https://github.com/rovo89/XposedInstaller (Installer app)

[帮助]
首先,阅读FAQ并搜索“ Xposed General”论坛。 如果您在此处找不到答案,请查看此说明以找出应该在哪里发布问题(例如,模块请求/问题不属于“ Xposed General”论坛)。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1620297.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Xposed安装与使用

xposed是什么? 一个很牛逼的框架,可以在不修改APK的情况下影响程序的运行,比如: 直接把APP的界面改成自己想要的样去掉界面里不喜欢的东西,自动抢红包消息防撤回步数修改等等 Xposed的工作原理 在开始修改之前&…

【Android】Xposed 框架解析

前言 Xposed这位老兄大家可能不认识,微信自动抢红包大家听过吧、微信记录器作弊大家听过吧、地理位置模拟大家听过吧,我很负责任的告诉大家,这些都是Xposed干的,对的,就是它,相信大家充着“谁抢我红包”的…

Android之Xposed框架完全使用指南

文章目录 Xposed环境搭建Xposed简介Xposed原理Xposed的安装 Xposed插件开发Xposed插件编写流程Xposed开发之Hook构造函数相关API无参构造函数的hook有参构造函数的hook实际效果 Xposed开发之修改属性相关API修改静态字段和成员字段实际效果 Xposed开发之hook一般函数相关APIhoo…

深入理解Android(三):Xposed详解

编者按:随着移动设备硬件能力的提升,Android系统开放的特质开始显现,各种开发的奇技淫巧、黑科技不断涌现,InfoQ特联合《深入理解Android》系列图书作者邓凡平,开设深入理解Android专栏,探索Android从框架到…

Xposed入门教程

2019年8月27日16时51分47秒以前一直没机会接触Android Hook方式的逆向今天有空试了下,以前也很少写这种东西,今天第一次,认真写下,记录一下?准备 准备搞太极的,但是Xposed都不会,不好搞,所以就…

RabbitMQ---订阅模型-Topic

订阅模型-Topic • Topic类型的Exchange与Direct相比,都是可以根据RoutingKey把消息路由到不同的队列。只不过Topic类型Exchange可以让队列在绑定Routing key 的时候使用通配符! • Routingkey 一般都是有一个或多个单词组成,多个单词之间以…

PostgreSQL命令行工具psql常用命令

1. 概述 通常情况下操作数据库使用图形化客户端工具,在实际工作中,生产环境是不允许直接连接数据库主机,只能在跳板机上登录到Linux服务器才能连接数据库服务器,此时就需要使用到命令行工具。psql是PostgreSQL中的一个命令行交互…

pyreverse+Graphviz 快速理清整个项目中的代码结构

作用 : 分析代码中的调用关系,帮助快速理清代码。 安装方法:以windows为例 • 从官网下载 https://www.graphviz.org/download/ 安装• 记得将其添加到系统路径• 运行下面命令来检查安装是否完成: dot -V• 安装Pyreverse&…

配置web服务

Web服务器又称为WWW服务器,它是放置一般网站的服务器。一台Web服务器上可以建立多个网站,各网站的拥有者只需要把做好的网页和相关文件放置在Web服务器的网站中,其它用户就可以用浏览器访问网站中的网页了。 LAMP是Linux, Apache, MySQL, PH…

Web Service(Web服务)

什么是webservice? 一句话概括:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 所谓跨编程语言和跨操作平台,就是说服务端程序采用Java编写,客户端程序则可以采用其他编程语言编写,反之亦然&#xff01…

什么是Web 服务?

Web 服务是一种可以用来解决跨网络应用集成问题的开发模式,这种模式为实现“软件作为服务”提供了技术保障。而“软件作为服务”实质上是一种提供软件服务的机制,这种机制可以在网络上暴露可编程接口,并通过这些接口来共享站点开放出来的功能…

什么是web服务

2001年秋天互联网公司(dot-com)泡沫的破灭标志着互联网的一个转折点。许多人由此断定互联网是被大家过分炒作了,事实上网络泡沫和相继而来的股市大衰退是所有技术革命的共同特征。股市大衰退通常标志着蒸蒸日上的技术已经开始占领中央舞台,假…

Web服务基础

1 Web服务器 WEB服务器用来接收客户的请求,然后向客户返回一些结果。 用户可以通过web浏览器请求一个资源。Web服务器在接收到请求之后,负责查找资源,然后向用户返回一个结果。 2 Web客户端 Web客户端允许用户请求服务器上的某个资源&#xf…

WEB服务的部署

文章目录 一、WEB服务相关概念1. WEB服务器2. 协议端口号3. WEB服务器发布软件 二、WEB服务器的部署1.配置服务器的静态IP:10.1.1.12.安装IIS-WEB插件3.停用默认站点4. 新建站点senting5. 一台服务器同时发布多个WEB站点6. 对于动态网站的搭建 一、WEB服务相关概念 …

Web 服务的概述

Web 服务的概述 由于能够提供图形、声音等多媒体数据,再加上可以交互的动态 Web 语言的广泛普及,WWW(World Wide Web,万维网)深受Internet用户欢迎。一个最重要的证明就是,当前的绝大部分Internet流量都…

【网络安全】Web服务器

文章目录 1、Web服务器概述1.1、Web服务器1.2、端口1.3、网站与网页 2、Web服务器发布2.1、发布软件2.2、发布形式2.3、网站类型 3、部署Web服务器3.1、配置服务器IP地址3.2、安装IIS服务3.3、新建和发布网站3.3.1、同端口,不同IP3.3.2、同IP,不同端口3.…

Web服务(02)——Web服务器中间件

文章目录 Web服务(02)——Web服务器中间件前言一、JAVA中间件1、Tomcat2.Weblogic3.Jboss4.Webshaere 二、Python中间件1、wsgi2、uwsgi3.uWSGI 三、Php中间件1、php-fpm2、CGI3、FastCGI4、Php-FastCGI 四、其他中间件1、事务处理中间件——Hadoop2、消…

Web服务是什么

1、Web服务 服务:提供的某个功能;网络服务(Net Service):使用不同的网络协议(http、ftp、stmp/pop3)提供的服务;Web服务:指使用 http 或 https 协议接受用户的服务请求并…

【优化算法】Python实现面向对象的遗传算法

遗传算法 遗传算法(Genetic Algorithm)属于智能优化算法的一种,本质上是模拟自然界中种群的演化来寻求问题的最优解。与之相似的还有模拟退火、粒子群、蚁群等算法。 在具体介绍遗传算法之前,我们先来了解一些知识🧀 DNA: 携带有…

pyinstaller打包openvino 2021.4.2

打包准备 1. 测试环境准备 conda create -n opinstall python3.7 -y conda activate opinstall pip install openvino2021.4.2 pip install pyinstaller PyCharm新建openvino_install,选择虚拟环境opinstall,编写测试代码 app.py import numpy as n…