mirror of
https://github.com/QM4RS/FridaBox.git
synced 2026-10-05 07:22:13 +02:00
1.9 KiB
1.9 KiB
Release Notes - NewBlackbox
Version: Latest Build (2026-01-31)
Bug Fixes
Android 10 Black Screen Fix
Problem: Apps would show a black screen and timeout on Android 10 (API 29) due to initialization failures.
Root Cause:
BRAttributionSource.getRealClass()returnsnullon Android < 31 (AttributionSource was added in Android S)SystemProviderStub.invoke()crashed calling.getName()on null classClassInvocationStub.injectHook()crashed whengetWho()returned null for non-existent services
Solution:
- Added null checks in
SystemProviderStub.javabefore accessingBRAttributionSource.getRealClass() - Added null check in
ClassInvocationStub.javato skip hooks when services don't exist
Files Changed:
Bcore/src/main/java/top/niunaijun/blackbox/fake/service/context/providers/SystemProviderStub.javaBcore/src/main/java/top/niunaijun/blackbox/fake/hook/ClassInvocationStub.java
Removed Features
Xposed Framework Support Removed
- Removed
BXposedManagerServiceand related AIDL interfaces - Removed "Install Xposed Module" UI and Settings entries
- Removed Xposed enablement flags in
BlackBoxCoreandClientConfiguration - Cleaned up
AppSystemEnvand repositories to remove Xposed package checks
🔧 Stability Improvements
Anti-Detection Native Hook Stability
Problem: Native file system hooks caused crashes due to infinite recursion.
Solution:
- Removed
LOGDcalls from critical native hooks (my_fopen,my_open,my_stat, etc.) - Fixed syntax errors in hook implementations
- Hooks now silently return
ENOENTfor blocked paths
Compatibility
| Android Version | Status |
|---|---|
| Android 10 (Q) | ✅ Fixed |
| Android 11 (R) | ✅ Supported |
| Android 12 (S) | ✅ Supported |
| Android 13 (T) | ✅ Supported |
| Android 14 (U) | ✅ Supported |
| Android 15+ | ⚠️ Requires testing |