NPatch
16.9K subscribers
216 photos
3 videos
149 files
111 links
NPatch(NeoLSPatch) 是一个复刻自 LSPatch,以 LSPosed 为基础的免root 的 Xposed 框架
联系频道主 @HSSkyBoy_bot
Download Telegram
Let me emphasize again, NPatch doesn't rely on Shizuku
再次強調,NPatch 不依賴 Shizuku
👌25👍52🔥2😇2🤪1
shizuku-v13.6.1-RC1.r1148.37e50c83-release.apk
2.5 MB
The recommended Shizuku Fork version
https://github.com/HSSkyBoy/Shizuku
🥰152
After preparation, our first official website is online.
We have compiled detailed guides to help users get started easily.
Welcome to visit.
https://npatch.nkbe.top/
🔥175
這個卡片可以長按複製,反饋必須提供
You can long-press this card to copy it, and feedback must be provided
👏5
ONPatch
NPatch-v1.0.6-656-release.apk
大幅提升了讀取速度 都來試試
👍21
NPatch pinned «libxposed API 102 is currently in the RFC stage. Please provide suggestions on the API design. https://github.com/libxposed/api/pull/62»
🌟FreeMoe

包含上百款软件破解功能的聚合模块

频道链接:@freemoe520
Please open Telegram to view this post
VIEW IN TELEGRAM
16
Forwarded from ONPatch
NPatch-v1.0.6-668-release.apk
6.9 MB
665-668
- 將衝突檢查延後到啟動初始化之後執行,確保啟動流程正確
- 修正 LSPlant 的 rwxp 記憶體權限洩漏所導致的環境異常問題
- 提升 seccomp 重導穩定性並更新 NPatch 的 LSPlant 相容性鉤子
- 加強 I/O 與路徑檢測繞過,補齊 APK 可見路徑與 fd 掛載資訊偽裝


更多說明:
這次更新主要針對的是目前 Android 生態圈中中高強度的加固方案(如 360 加固等)以及深度的環境檢測框架(如 Smallcheck)。這些檢測手段不再僅限於簡單的包名比對或 root 偵測,而是深入到 Linux 核心層與 ART 執行緒。

以下為具體「過掉」的檢測機制解析:

1. 提升 seccomp 重導穩定性並更新 LSPlant 相容性鉤子

這個部分的更新主要解決了主動探測防禦ART 執行緒逃逸的問題:

過掉「探測性崩潰(Crash-based Probing)檢測」:
- 檢測原理: 偵測會故意向 openat 等系統呼叫傳入「畸形的路徑」或「不可讀的記憶體指標」。如果你的 seccomp 攔截器(SIGSYS handler)直接去讀取(解引用)這些指標,就會觸發 Segmentation Fault,導致外掛進程崩潰,或者暴露出有工具在攔截 syscall 的事實。
- 繞過方式: 更新後,不再於 SIGSYS 中直接解引用指標,而是先讓核心去驗證該路徑是否合法並打開它,再透過 /proc/self/fd 解析回傳的 fd。這讓惡意探測無法引發攔截器崩潰,完美隱蔽了 seccomp 重導的存在。

過掉「ART 內聯優化逃逸(Inline / AOT Escape)檢測」:
- 檢測原理: 現代 Android (特別是 Android 8.0+) 的 ART 虛擬機會頻繁利用 ProfileSaver 進行 AOT (Ahead-of-Time) 編譯,並將部分頻繁呼叫的方法「內聯 (Inline)」。一旦目標方法被內聯,呼叫者會直接執行機器碼,不再經過方法的入口點,這會導致 LSPlant 等依賴入口點替換的 Java Hook 失效。防護系統會利用這一點,透過頻繁觸發特定邏輯並檢查執行時間或路徑,來判斷是否被 Hook。
- 繞過方式: 透過安裝 ProfileSaver 相容性鉤子並強制對 dex2oat 關閉 inline,確保目標方法永遠不會被編譯成無法攔截的內聯狀態。這保證了 Hook 的絕對覆蓋率,過掉了依賴內聯機制的完整性校驗。

2. 加強 I/O 與路徑檢測繞過,補齊 APK 可見路徑與 fd 掛載資訊偽裝

這部分是針對 VFS (虛擬檔案系統) 級別的深度稽查,特別是 Smallcheck 這類極度吹毛求疵的環境檢測工具:

過掉「Java 層 API 交叉比對檢測」:
- 檢測原理: 應用不僅會透過 Context.getPackageCodePath() 獲取 APK 路徑,還會深入反射讀取 LoadedApkBoundApplication 內的 ApplicationInfo.sourceDir 等欄位,甚至透過 java.io.File API 進行交叉比對。如果重導邏輯只覆蓋了表層,底層欄位仍指向你 patch 過的私有目錄,就會被抓包。
- 繞過方式: 啟動後主動將這些深層框架變數恢復為原始 APK 的「可見路徑」,並偽裝 File API,讓所有 Java 層的路徑查詢都得到一致的假象。


過掉「底層 Metadata (中介資料) 檢測」:
- 檢測原理: 防護系統不呼叫 Java,直接透過 native 的 stat, lstat, statfsstatx 系統呼叫,去查驗 APK 檔案的「大小」、「Inode 節點」、「建立時間」或「磁區資訊」。如果讀取到的是補丁 APK 的資訊,大小和時間絕對與原始 APK 不符。
- 繞過方式: 將 native 檔案 hook 擴充到所有涉及 file stat 的 syscall,強制回傳原始 APK 的 Metadata,讓檔案屬性在檢測工具眼中完美無瑕。


過掉「掛載點特徵 (Mount ID / FD) 深度比對」:
- 檢測原理: 這是 Smallcheck 的拿手好戲。即使你完美偽裝了路徑與大小,檢測工具會去讀取 /proc/self/fd/ 下打開的檔案描述符,並進一步讀取 /proc/*/fdinfo/<fd> 裡面的 mnt_id (掛載點 ID)。如果你的補丁 APK 放在另一個分區(例如某個私有 data 目錄或 OverlayFS),它的 mnt_id 會與預期中 /data/app/ 目錄所在的 mnt_id 不同,重導行為直接曝光。
- 繞過方式: 系統動態追蹤被重導的 fd,並在檢測讀取 fdinfo 時,直接將裡面的 mnt_id 覆寫篡改為「可見路徑(原始 APK)」應該要有的 mnt_id。這直接在 VFS 層面阻斷了掛載點異常洩漏的問題。


過掉「虛擬檔案系統 (FUSE) 探測」:
- 檢測原理: 檢查 /dev/fuse 或相關掛載行為,來判斷系統是否運作在被魔改的模組環境(某些模組會利用 FUSE 來做檔案攔截)。
- 繞過方式: 直接對 /dev/fuse 的查詢回傳「不存在」,減少異常掛載點暴露的面積。
27👍9👾1
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍7🤪4🍌2🌭1👾1
不知道更新什麼了
24🤔8😈2👀1
Forwarded from 荔枝木
液态玻璃效果加了滑块调整
圆角改回去了
增强了性能表现
iOS 27 支持了新的 CPU scheduler
蜂窝 WiFi 切换更积极
没有明确讲但看起来像是基带的电梯高铁模式什么的
AirDrop 速度提升
相册加载速度提升

我是在看澎湃 OS 发布会还是在看 iOS 发布会?
😁255👾2🤔1
NPatch pinned «给TG写了个软乎乎的喵喵语汉化包🥰 Android 基本搞定,TGDesktop 和 Unigram 的喵喵翻译正在揉面团中,会持续更新的🍰 https://t.me/setlanguage/zh2nya»