ONPatch
Photo
主要是为了解决某些用户无法连接到分发仓库的问题
Mainly to solve the problem where some users can't connect to the distribution repository
Mainly to solve the problem where some users can't connect to the distribution repository
👍6🔥3❤1
NPatch-v1.0.6-715-release.apk
7.6 MB
fix(jni): 允許 native modules 讀取原始 APK 內容
對於像 ForbidAd4TieBa 這種模組可嘗試將宿主的去簽降級到 None 以確保模組完整獲取宿主資源
Native so 模組庫需要能夠查看原始 APK,以便正確檢查 host 的 DEX 結構和 method bodies。由於後續的重新導向判斷已經限定在 patched host APK 的路徑上,因此不需要在此處特地排除 native 模組的呼叫。
對於像 ForbidAd4TieBa 這種模組可嘗試將宿主的去簽降級到 None 以確保模組完整獲取宿主資源
👍20❤10🤔4🔥3🎉1
NPatch-v1.0.6-718-release.apk
4.1 MB
fix: 修复冷启动时 Remote Service 调用阻塞问题
fix: 統一安裝流程
fix: 修復搜索框無障礙焦點失效與多處 TalkBack 重複朗讀問題
將 ContentProvider 的查詢操作以及遠端服務的處理,從主執行緒中分離出來
fix: 統一安裝流程
合併 Shizuku 靜默安裝與系統安裝器邏輯為單一入口 installPatched(),移除重複的 InstallDialog2
fix: 修復搜索框無障礙焦點失效與多處 TalkBack 重複朗讀問題
為了排版整齊,所以我得隨便寫點東西,寫什麼呢,不知道,就這樣吧
❤15👍6🤔4🌭3🍌1
NPatch-v1.0.6-719-release.apk
7.6 MB
fix(manager): improve manager UI styling
- Standardized group header styles across all pages
- Fixed the off-center loading icon in the installation popup
- Removed the dark overlay from custom backgrounds
https://github.com/7723mod/NPatch/discussions/93#discussioncomment-17643286
❤14🔥3
NPatch-v1.0.7-711-release.apk
6.8 MB
feat: 升級至 NPatch v1.0.7 並對齊 Miuix 導覽設計
feat(api102): 完成 Modern API 102 模組載入與熱重載鏈路
feat(logging): 完整接合模組日誌與 Java 崩潰輸出
feat(stealth): 新增 xhook GOT/PLT 簽章繞過模式
fix(jni): 允許 native modules 讀取原始 APK 內容
fix(loader): 修復原生庫快取競爭與 metaloader dex 命名錯誤
feat: 增加自訂 DNS 解析配置
fix: 改善搜尋與 TalkBack 無障礙體驗
fix(manager): 穩定模組更新與世代刷新
重整主畫面導覽、頁面切換與底部導覽列佈局,統一 Miuix 視覺與互動方式,並改善小螢幕及橫向畫面的顯示效果
feat(api102): 完成 Modern API 102 模組載入與熱重載鏈路
以 Vector master 為核心基準重整 Modern API,保留原有 API 101 相容路由,加入執行中目標追蹤、模組世代更新、Binder 死亡清理及受控熱重載流程
feat(logging): 完整接合模組日誌與 Java 崩潰輸出
統一 Legacy 與 Modern 模組的檔案日誌橋接,補齊 API 101/102 模組輸出,並攔截未處理的 Java 例外,讓應用程式崩潰資訊可寫入 NPatch 日誌
feat(stealth): 新增 xhook GOT/PLT 簽章繞過模式
透過 xhook 重導應用程式原生庫對 APK 路徑與檔案資訊的存取,同時保留 PackageInfo 簽章偽裝,支援 arm64-v8a 與 x86_64
fix(jni): 允許 native modules 讀取原始 APK 內容
修正原生模組開啟 APK 時被錯誤導向修補包的問題,讓 native modules 能正確讀取原始 APK,並保留目前載入器的路徑隔離邏輯
fix(loader): 修復原生庫快取競爭與 metaloader dex 命名錯誤
將模組原生庫依模組、版本與架構隔離快取,加入跨程序安全提取及失敗清理;同時修復本地模式無法找到 metaloader dex 的問題
feat: 增加自訂 DNS 解析配置
可在設定中指定自訂 DNS 伺服器供倉庫與網路請求使用,解析失敗時保留系統 DNS 回退,避免單一解析來源造成連線中斷
fix: 改善搜尋與 TalkBack 無障礙體驗
修復搜尋框焦點失效、重複朗讀及多處語意節點重疊問題,降低 TalkBack 操作時的干擾
fix(manager): 穩定模組更新與世代刷新
模組更新後不再序列化所有讀取操作,改善並行刷新時的等待與狀態競爭,讓新模組版本能更穩定地套用到執行中目標
❤12🤔3🎉3
NPatch-v1.0.7-723-release.apk
6.9 MB
feat(remote): 完善 Modern API 遠端資料支援
fix: 提升本地模式冷啟動與離線容錯
fix(bootstrap): 讓本地模式修補包完整自包含
fix(loader): 重建 AppComponentFactory 載入與回退流程
fix(ipc): 修復注入程序與 Manager 的 Binder 生命週期
refactor(manager-ui): 遷移 COUI 並恢復 698 導覽體驗
refactor(apks): 重寫 APK/APKS 打包流程
refactor(installer): 重寫 APK/APKS 安裝流程
feat(remote-api): 獨立開源 NPatch Remote API
feat(logging): 增加一鍵診斷日誌匯出
統一 API 101/102 的 Remote Preferences 與 Remote Files,讓模組設定 App 和被注入程序安全存取同一份 Manager Remote Store,同時維持目標程序唯讀、模組 App 可寫的權限邊界
fix: 提升本地模式冷啟動與離線容錯
Manager Provider 與 Binder 連線加入逾時、重試和本地快取回退,避免 Manager 冷啟動或暫時不可用時卡住應用啟動、重複載入模組或產生狀態競爭
fix(bootstrap): 讓本地模式修補包完整自包含
Loader Dex 與必要原生核心直接寫入修補 APK,不再於應用啟動時跨 UID 讀取或臨時提取 Manager APK 內容;Manager 僅負責模組、作用域與 Remote 資料
fix(loader): 重建 AppComponentFactory 載入與回退流程
修復 AppComponentFactory 類別載入遞迴、原生庫路徑遺失及 bootstrap 失敗直接終止程序等問題,並加入啟動階段診斷狀態與安全回退機制
fix(ipc): 修復注入程序與 Manager 的 Binder 生命週期
Binder 綁定改為可取消的有界重試,正確處理逾時、斷線、Binder 死亡與遲到回呼,避免執行緒洩漏及公開尚未完成身分驗證的服務
refactor(manager-ui): 遷移 COUI 並恢復 698 導覽體驗
Manager UI 轉用 COUI 1.0.0,恢復四分頁導覽、玻璃底欄完整背景取樣與連續設定頁佈局,修正先前對齊 Miuix 導覽後出現的結構與操作退化
refactor(apks): 重寫 APK/APKS 打包流程
按本次輸入精確匹配 base 與 splits,使用獨立安裝集合避免混入舊修補產物;APKS 改為先在本地完整建立,再安全匯出到所選儲存位置
refactor(installer): 重寫 APK/APKS 安裝流程
單 APK、Split APK、APKS 與 XAPK 統一驗證套件名稱、版本、簽章及 split manifest;系統安裝與 Shizuku 共用同一安裝集合,並等待 PackageInstaller 最終結果,不再把提交 session 當成安裝成功
feat(remote-api): 獨立開源 NPatch Remote API
提供模組設定 App 使用的 Remote Preferences/Remote Files SDK、非同步連線、自訂 Manager authority 與完整開發文件;SDK 現由 7723mod/NPatch-Remote-API 子模組獨立維護
feat(logging): 增加一鍵診斷日誌匯出
在設定頁一次整理 Manager、模組、修補應用與崩潰日誌並分享為 ZIP,同時附帶版本、裝置與收集狀態;限制檔案類型及容量,公開分享前也會提醒檢查敏感內容
❤19🤔8
NPatch-v1.0.7-725-release.apk
6.9 MB
fix(loader): 強化管理器斷連防護與模組範疇快取機制
解決管理器服務斷連或死亡時,RemoteException / DeadObjectException 傳播至背景宿主程序導致崩潰的問題。
新增模組快取機制,避免離線時丟失已載入的模組範疇,確保本地模組持續生效。
👍27❤5🔥3
NPatch-v1.0.7-728-release.apk
6.4 MB
- Updated and adapted to the latest kernel changes
Due to some changes, you may need to clear your data or uninstall and reinstall NPatch.
NPatch-v1.0.7-729-release.apk
6.4 MB
fix: 修復 Shizuku 與系統方法的安裝/卸載邏輯
- 新增 Shizuku 解除安裝備用機制
- 新增 SystemPackageInstaller 工作階段輪詢以處理靜默取消
- 修復 isPackageInstalledWithoutPatch 檢查
- 修復 DoPatchBody 競態條件並改善解除安裝偵測
🎉16❤8😭4👍3🤔1
Why do your feel that the installation package is getting smaller and smaller, but I feel that it is not good? Shouldn’t I be praised?
The main reason for the small size is that the core is streamlined, so the built product is smaller.
The main reason for the small size is that the core is streamlined, so the built product is smaller.
❤21👍3
NPatch-v1.0.7-731-release.zip
12 MB
fix:移除 bypass_sig.cpp 中不穩定的 inline hook 與 FD 追蹤
fix:本機模式作用域同步
- 引進 FallbackModuleServiceWrapper 以攔截 IModuleService 的 IPC 請求
- 將遠端偏好設定同步至目標應用程式的本機 NPatchRemoteStore 快照中
- 當遠端 Manager 被殺掉或無法連線時,無縫降級至本機備援機制
fix:本機模式作用域同步
- 引進 FallbackModuleServiceWrapper 以攔截 IModuleService 的 IPC 請求
- 將遠端偏好設定同步至目標應用程式的本機 NPatchRemoteStore 快照中
- 當遠端 Manager 被殺掉或無法連線時,無縫降級至本機備援機制
👍14❤1
ONPatch
NPatch-v1.0.7-731-release.zip
忘签名而已,重新下载
Please open Telegram to view this post
VIEW IN TELEGRAM
💊21❤2
NPatch-v1.0.7-733-release.zip
12 MB
重構與優化
重構模組日誌儲存流程
重新整理模組日誌輸出機制,恢復媒體儲存支援。
修復 core 更新後日誌重定向功能缺失問題。
優化日誌管理流程,提升後續除錯與問題定位效率。
去簽功能優化
現在內建模式也支援使用 Ext 方案。
提升簽名流程彈性。
同步 Vector 最新 Core 內容
將 core 子模組更新至 upstream Vector master 最新提交(e8bec6bd)。
完成新版 IPC 規範適配。
補充 org.matrix.vector.ipc 混淆保留規則,避免 IPC 通訊受混淆影響。
驗證 NPatch 模組編譯與功能適配,確保更新後穩定運行。
改進
提升 core 與 NPatch 模組的版本相容性。
優化 IPC 通訊相關配置。
改善模組日誌與簽名功能的使用體驗。
重構模組日誌儲存流程
重新整理模組日誌輸出機制,恢復媒體儲存支援。
修復 core 更新後日誌重定向功能缺失問題。
優化日誌管理流程,提升後續除錯與問題定位效率。
去簽功能優化
現在內建模式也支援使用 Ext 方案。
提升簽名流程彈性。
同步 Vector 最新 Core 內容
將 core 子模組更新至 upstream Vector master 最新提交(e8bec6bd)。
完成新版 IPC 規範適配。
補充 org.matrix.vector.ipc 混淆保留規則,避免 IPC 通訊受混淆影響。
驗證 NPatch 模組編譯與功能適配,確保更新後穩定運行。
改進
提升 core 與 NPatch 模組的版本相容性。
優化 IPC 通訊相關配置。
改善模組日誌與簽名功能的使用體驗。
🤔9❤7🔥3
Forwarded from 空一格 K
NPatch-v1.0.7-734-release.apk
6.4 MB
Seccomp 方案重構
統一命名與接口
改善後續維護性
Proc maps 隱藏能力增強
新增 seccomp request 判斷
對
支援 stealth 模式下的共享清理邏輯
穩定性優化
使用 seccomp replay token 統一 syscall 處理
避免 seccomp 限制導致讀取失敗
改善 GOT hook / library hide 流程整合
統一命名與接口
改善後續維護性
Proc maps 隱藏能力增強
新增 seccomp request 判斷
對
/proc/self/maps、smaps 進行清理支援 stealth 模式下的共享清理邏輯
穩定性優化
使用 seccomp replay token 統一 syscall 處理
避免 seccomp 限制導致讀取失敗
改善 GOT hook / library hide 流程整合
🔥10❤3