Forwarded from ONPatch
NPatch-v0.7.4-529-release.apk.apk
5 MB
feat: 引入轻量级 MicroG 支援与 GMS 请求重导向机制
为 NPatch 引入了原生的 MicroG 整合支援,允许修补后的 Google 应用程式(例如 YouTube)在依赖 Google Play 服务的环境下,透过第三方版 MicroG(如 ReVanced GmsCore)正常运作。
详细改动范围包含:
UI Manager
- 于 NewPatchScreen 的修补选项清单中,新增「启用 MicroG 支援」核取方块与相容性说明。
- 更新 NewPatchViewModel,透过 Patcher.kt 将使用者的 useMicroG 选择状态以 --useMicroG 指令列参数的形式,传递给底层修补引擎。
Patcher
- 于 NPatch.java 中新增对 --useMicroG 参数的解析逻辑。
- 扩充 modifyManifestFile 逻辑:当启用 MicroG 支援时,自动读取目标应用的原始签名并转码为 Hex 格式。
- 于 AndroidManifest.xml 中动态注入 fake-signature 的 <meta-data> 节点与 android.permission.FAKE_PACKAGE_SIGNATURE 权限,以满足 MicroG 进行签名欺骗时的验证需求。
Patch Loader
- 实作 GmsRedirector.java 类别,负责在应用程式执行期间动态拦截并重导向 IPC 通讯:
1. 挂钩 Intent.setPackage`、`Intent.setComponent 与建构子,将所有指向 com.google.android.gms 与 GSF 的意图,强制导向至设备上已安装的社群版 MicroG 套件(优先支援 app.revanced.android.gms 与 org.microg.gms)。
2. 挂钩 ContentResolver,替换带有 GMS Authority 的 URI。针对真实 GMS 抛出的 SecurityException(凭证拒绝存取)实作了智慧拦截与重试机制。
3. 挂钩 PackageManager.getPackageInfo 实现动态签名伪装,使修补后的应用程式将 MicroG 视为官方正版 GMS。
- 于 LSPApplication.java 的 onLoad 阶段,依据 PatchConfig 设定档动态唤醒并初始化 GmsRedirector。
Share
- 更新 PatchConfig.java 以储存与传递 useMicroG 布林值状态。
- 于 Constants.java 中定义 REAL_GMS_PACKAGE_NAME 常数,供各模组统一呼叫。
为 NPatch 引入了原生的 MicroG 整合支援,允许修补后的 Google 应用程式(例如 YouTube)在依赖 Google Play 服务的环境下,透过第三方版 MicroG(如 ReVanced GmsCore)正常运作。
详细改动范围包含:
UI Manager
- 于 NewPatchScreen 的修补选项清单中,新增「启用 MicroG 支援」核取方块与相容性说明。
- 更新 NewPatchViewModel,透过 Patcher.kt 将使用者的 useMicroG 选择状态以 --useMicroG 指令列参数的形式,传递给底层修补引擎。
Patcher
- 于 NPatch.java 中新增对 --useMicroG 参数的解析逻辑。
- 扩充 modifyManifestFile 逻辑:当启用 MicroG 支援时,自动读取目标应用的原始签名并转码为 Hex 格式。
- 于 AndroidManifest.xml 中动态注入 fake-signature 的 <meta-data> 节点与 android.permission.FAKE_PACKAGE_SIGNATURE 权限,以满足 MicroG 进行签名欺骗时的验证需求。
Patch Loader
- 实作 GmsRedirector.java 类别,负责在应用程式执行期间动态拦截并重导向 IPC 通讯:
1. 挂钩 Intent.setPackage`、`Intent.setComponent 与建构子,将所有指向 com.google.android.gms 与 GSF 的意图,强制导向至设备上已安装的社群版 MicroG 套件(优先支援 app.revanced.android.gms 与 org.microg.gms)。
2. 挂钩 ContentResolver,替换带有 GMS Authority 的 URI。针对真实 GMS 抛出的 SecurityException(凭证拒绝存取)实作了智慧拦截与重试机制。
3. 挂钩 PackageManager.getPackageInfo 实现动态签名伪装,使修补后的应用程式将 MicroG 视为官方正版 GMS。
- 于 LSPApplication.java 的 onLoad 阶段,依据 PatchConfig 设定档动态唤醒并初始化 GmsRedirector。
Share
- 更新 PatchConfig.java 以储存与传递 useMicroG 布林值状态。
- 于 Constants.java 中定义 REAL_GMS_PACKAGE_NAME 常数,供各模组统一呼叫。
1❤32👍2🔥1
2022年之后的高通+澎湃设备可以试试
能够获取临时root权限
但我担心开挂的是不是爽飞了...
但真的是个很酷的功能😎
https://mp.weixin.qq.com/s/HWAAPzyVhshfeezLEciibA
能够获取临时root权限
但我担心开挂的是不是爽飞了...
但真的是个很酷的功能
https://mp.weixin.qq.com/s/HWAAPzyVhshfeezLEciibA
Please open Telegram to view this post
VIEW IN TELEGRAM
1👾17❤2
空一格 K
严格来说,JingMatrix 版的 LSPosed 从即日起将停止所有更新💀 但这并非像 ReLSPosed 那样直接归档(停更),而是迎来了一次全面重构😎 全新的专案正式更名为 Vector (zygisk_vector)。新架构采用了重新编写的 Zygisk 模组与集中式的原生函式库,彻底取代了传统的 magisk-loader 和核心 JNI⭐️ 核心架构更新🤩 : 原生模组独立化: 将 ELF 解析、(Symbol Caching 与 Hook 逻辑从 core/jni 抽离,迁移至独立的原生模组中。…
Vector 会以 2.0 的版本命名重新开始
不保证它第一个 release 就能完全支持 101👑
不保证它第一个 release 就能完全支持 101
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
TEESimulator-v3.2-72-57b92ab-Release.zip
1.9 MB
TEESimulator-v3.2-72
Release 3.2 点此查看
以下是截止目前的更新内容
1. 修复了 list_past_alias 枚举过滤的逻辑错误。解决了别名枚举结果错乱的问题。
2aac65
2. 新增了修补后证书链缓存机制,优化了 Keystore2 证书链的全流程处理。
0b10be
3. 修正了软件生成密钥的 metadata 结构偏差,还为软件生成的密钥强制注入了 KeyMint HAL 要求的 ORIGIN标签。
86db5b
4. 修复了 KeyMint 授权列表排序与内容不一致的问题,让软件模拟的密钥特征与真实硬件TEE输出完全匹配。
57b92a
5. 🦌了一发感觉好爽
English version:
https://t.me/NeoZygisk/3
Release 3.2 点此查看
以下是截止目前的更新内容
1. 修复了 list_past_alias 枚举过滤的逻辑错误。解决了别名枚举结果错乱的问题。
2aac65
2. 新增了修补后证书链缓存机制,优化了 Keystore2 证书链的全流程处理。
0b10be
3. 修正了软件生成密钥的 metadata 结构偏差,还为软件生成的密钥强制注入了 KeyMint HAL 要求的 ORIGIN标签。
86db5b
4. 修复了 KeyMint 授权列表排序与内容不一致的问题,让软件模拟的密钥特征与真实硬件TEE输出完全匹配。
57b92a
5. 🦌了一发感觉好爽
English version:
https://t.me/NeoZygisk/3
🤯21❤17🥰4
空一格 K
LSPosed-v2.0.0-7607-release.zip
不是公开版,但已经被泄露了,管不了🙄
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁59❤6
NPatch 預計將於週日發佈 v1.0.0 正式版。本次更新不僅包含全新的 UI 設計,更帶來了大量功能改進。稍後我們將在 @ONPatch 發布新版 UI 預覽,敬請期待。
Get ready? NPatch is expected to release the official version v1.0.0 this Sunday We’ve packed in tons of new features and gave the UI a fresh new look. I'll be dropping some UI previews over at @ONPatch shortly—don't miss out!
Get ready? NPatch is expected to release the official version v1.0.0 this Sunday We’ve packed in tons of new features and gave the UI a fresh new look. I'll be dropping some UI previews over at @ONPatch shortly—don't miss out!
❤47🔥4🥰2
Forwarded from JingMatrix Promotion
Tell you a secret, Vector is adapting to 101, GitHub has pushed the 101 branch, quickly check it out!
🤯17❤6😡2
1.0.0看Github
1.0.0 look Github
建议等1.0.1,这个版本就当体验新UI了,或者用群组的552
I suggest waiting until version 1.0.1 to try out the new UI, or use group chat 552
https://t.me/NPatch_HS/100795
1.0.0 look Github
建议等1.0.1,这个版本就当体验新UI了,或者用群组的552
I suggest waiting until version 1.0.1 to try out the new UI, or use group chat 552
https://t.me/NPatch_HS/100795
👍21😡4❤2👌1
Vector-v2.0-3022-Release.zip
8.2 MB
🎉 Vector 2.0 🎉
欢迎来到 Vector 2.0!作为持续转型的一部分,本项目已正式从 LSPosed 更名为 Vector。虽然内部的大规模重构仍在进行中,但我们现在发布 2.0 版本,旨在为依赖旧版 libxposed API 的用户提供一个稳定且功能完备的环境。
📚 libxposed API 100 & 101
随着近期 libxposed API 101 的发布,整个生态正迈向一个包含重大破坏性变更的新标准。由于 API 100 从未正式发布,Vector 2.0 将作为 API 100 时代的最终定型实现,它是基于跳向 API 101 之前的确切提交版本构建的。
🏗️ 架构与 API 更新
Vector 与 Zygisk 重构: 项目已正式更名并实现模块化,采用了完全重写的现代 Zygisk 架构。
API 100 最终化: 完成了 libxposed API 100 的所有剩余功能,包括对静态初始化器、构造函数 Hook 以及集中式日志记录的全面支持。
⚙️ 核心引擎与系统增强
🔓 绕过 Bionic LD_PRELOAD 限制: 通过使用 memfd_create 创建基于 tmpfs 的文件描述符来加载 dex2oat hook 库,成功解决了 Android 10 上的致命命名空间错误,绕过了链接器的命名空间检查。
🛡️ 反射一致性重构: 完全重构了 invokeSpecialMethod 后端,以提升性能、增强稳定性,并使其行为与标准 Java 反射保持一致。
⏱️ 独立支持延迟注入: 增加了对手动延迟注入(由 NeoZygisk 触发)的原生支持,不再依赖 Magisk 的早期初始化阶段(early-init)——这对于 AOSP 调试版本非常有用。
Github Release:
https://github.com/JingMatrix/LSPosed/releases/tag/v2.0
English version:
https://t.me/NeoZygisk/19
欢迎来到 Vector 2.0!作为持续转型的一部分,本项目已正式从 LSPosed 更名为 Vector。虽然内部的大规模重构仍在进行中,但我们现在发布 2.0 版本,旨在为依赖旧版 libxposed API 的用户提供一个稳定且功能完备的环境。
📚 libxposed API 100 & 101
随着近期 libxposed API 101 的发布,整个生态正迈向一个包含重大破坏性变更的新标准。由于 API 100 从未正式发布,Vector 2.0 将作为 API 100 时代的最终定型实现,它是基于跳向 API 101 之前的确切提交版本构建的。
🏗️ 架构与 API 更新
Vector 与 Zygisk 重构: 项目已正式更名并实现模块化,采用了完全重写的现代 Zygisk 架构。
API 100 最终化: 完成了 libxposed API 100 的所有剩余功能,包括对静态初始化器、构造函数 Hook 以及集中式日志记录的全面支持。
⚙️ 核心引擎与系统增强
🔓 绕过 Bionic LD_PRELOAD 限制: 通过使用 memfd_create 创建基于 tmpfs 的文件描述符来加载 dex2oat hook 库,成功解决了 Android 10 上的致命命名空间错误,绕过了链接器的命名空间检查。
🛡️ 反射一致性重构: 完全重构了 invokeSpecialMethod 后端,以提升性能、增强稳定性,并使其行为与标准 Java 反射保持一致。
⏱️ 独立支持延迟注入: 增加了对手动延迟注入(由 NeoZygisk 触发)的原生支持,不再依赖 Magisk 的早期初始化阶段(early-init)——这对于 AOSP 调试版本非常有用。
Github Release:
https://github.com/JingMatrix/LSPosed/releases/tag/v2.0
English version:
https://t.me/NeoZygisk/19
👍43❤11🤨1
