Releases: 0bbedCode/XPL-EX
XPL-EX 1.4.3
Changes
The source will be pushed when I get time to rebuild I had issues with Recovery and Deleted the Project on the (1.4.3) Update but still compiled a APK for Testing that works Well no bugs.
- Improved Text View Lines using (maxLines) remove (Lines)
- Improved Reporter Code
- Added Dialog for No Randomizer and added No Randomizer selection
- Added Dialog for Empty Groups how to Fix it
- Added new way to handle (Bundle, Parcel, Json, ContentValues, Cursor) Data Types
- Improved Type Conversions
- Added (Messages) Hooks
- Added (Location) Hooks
- Added (Sync) Hooks
- Added (Record Audio) Hooks
- Added (Camera) Hooks
- Added (Contacts) Hooks
- Added (Notification) Hooks
- Added (Calender) Hooks
- Added More Telephony Hooks
- Added (BSSID and SSID) Hooks
- Deprecated Command (GetAppCommand)
- Added Clean up for some Streams (memory stuff)
- Improved on the (0) Groups "issue"
- Improved UI updating for Hooks UI
- Added new Advertising ID Hook: com.google.android.gms.ads.identifier.internal.IAdvertisingIdService
- Improved the Randomizer for the AD ID to follow more standards
- Fixed the Configs Bug not saving the new Values for the Settings
- Added more GPU Hooks (GLES10/11/20/30/31/32 EGL14/15 and EGLImpl)
- Fixed the Map Delete Bug (Not deleting Map)
- Added Warnings Dialogs for Hooks
- Added Delete all settings (Per Package) option
- Added Adjust User Agent Changer Hooks
- Added Adjust Crippler (Destroy Spoof Adjust) Hooks
- Added Amazon Ad ID and Facebook Ad ID Hooks
- Added In App Paypal Security Spoof (Trick Paypal Environment) Hooks
- Added Firebase Hooks
- Added Root and Emulator Hider Hooks (Non Native!!)
- Added More MNC + MCC Hooks and Location Hooks
- Added Facebook Analytics Hooks
- Added Google Analytics Hooks
- Fixed Return Type Mismatch with Box and Unboxed Types
- Fixed Scroll Bug Hidden Action Buttons for the Config UI
- Added Rename Prompt for Configs if Same name is present
- Added More Cell Location Hooks
- Added More Specific Unique ID Hooks
- Added Zone Randomizers (beta)
- Added (Sensors) Hooks
- Enhanced Properties Interceptor to work with Emulator Root Detection Hiding as well as Shell Intercept
- Modified the Intercept Shell APIs to Set Result if Return of Hooked Function is java.lang.Process
- Added Even more LUA APIs to use for you Script kitties !
- Added logcat Command to Intercept
- Added Whoami Command to Intercept
- Added UserInfo Hooks prevent reading of Device Account Profile User Name or Info
- Added Main UI Group Dividers
- Added Updating Assignments Dialog (Keep things looking smooth)
- Added Option in Settings to Export Settings to a Config!
- Added AdStir Analytics / Ads Hooks
- Added Amazon Analytics / Ads Hooks
- Added UMENG Analytics / Ads Hooks
- Added Unity Analytics / Ads Hooks
- Added AppsFlyer Analytics / Ads Hooks
- Added more Properties (9+)
[1] gsm.device.imei0, gsm.device.imei1, gsm.device.imei
[2] persist.sys.tctPowerIccid
[3] ro.boot.wifimacaddr
[4] ro.boot.wifi_mac
[5] ro.boot.bt_mac
[6] persist.sys.imei0, persist.sys.imei1, persist.sys.imei
[7] persist.sys.verizon_test_plan_imei
[8] persist.sys.verizon_test_plan_iccid
[9] vendor.gsm.serial
XPL-EX 1.4.2.3
1.4.2.3 CHANGES
If you have OLD PrivacyEX or Duplicated Hooks something of that Sort of thing from my Collection the Click the "Clean PEX Hooks" Button in the Side Menu in the Main UI (Click it 6 times incase) I would still click it incase (it was a last minute add so dont overthink it how ugly it is thanks)
Main UI
- Added Navigation buttons under each App to the new UIs
- Fixed the Scroll Up Bug (Was most likely caused by poor Theme Handling)
- Added a Button to Remove Copies of PrivacyEx Hooks from the Hook DB
Hook UI
- Added a NEW UI To Help Manage Hooks and Settings for Hooks!!
- PS Click the Hook to Drop Down its Settings if it has settings
Config UI
- Fixed many Bugs
- Updated Log Messages to UI
- Added Settings Description and Original Setting Name
- Added Option to Delete Configs
- Added Option to Delete Selected Config Settings from Config
- Enhanced Code
Settings UI
- Enhanced Code
- Added Options to Switch between using Default Values (when no setting value is present) or strictly use yours or NULL
Property UI
- Added Better searching (search properties)
- Added Options to Add Property directly from Group
- Fixed Bugs and Enchained stability
- Added a new Prop setting Type (force)
- Added EVEN MORE Properties to Intercept (10+) 291 Total
Randomizer
- Added User-Agent Randomizer (5000 user agents)
- Added Randomizers for ALL Unique Settings
- Enhanced Randomizer Core + Added more Randomizers (30+)
Bugs
- Fixed GSF ID Bug and Advertising ID Bug
- Fixed LAC and CID Hook
- Fixed Method Resolver Bug + Return Type Void Bug
- Fixed Call User ID Bug for some Commands
- Fixed InetAddress Duplicate Hook
- Fixed Default Settings JSON file rename (value) to (defaultValue)
Merges
- Updated some Hooks and Links, merged from VDInfos
XLog
- Added a new Advance Log Cat Logger to build off of in the Future
Hooks
- Added Logging Hooks for (IO and Shell) to Monitor / Log App Behavior
- Cleaned up the Hook Folders and Groups to be more Simple
- Added Clipboard , Accounts Hooks to PrivacyEx Collection
- Added Package Manager Hooks (not all still use HMA)
- Added User Agent WebView WebSettings Hooks
- Added User Agent OkHttp3 Hooks
- Added User Agent WebView GeckoView Hooks
- Added User Agent HttpUrlConnection Hooks
- Added NetworkInfo (VPN) Hook
- Added GPU Vendor Renderer Hooks (May Not always work)
- Added More IMEI / MEID Hooks from Older Versions of Android Possibly Current , slightly present versions (added them incase)
ETC
- Added Functionality to Check JSON Contents with Database to ensure you get the latest updates!
XPL-EX 1.4.2.2
!!! Please for now DO not have any System Apps Hooked until its released out of Beta !!!
Back up your Databases in your "/data/system/xlua" copy that whole folder somewhere else incase of issues
More Documentation about the new Apis, and functionality will be created just give me time.
For the best results I recommend start fresh so that folder you backed up , delete the one in the system Folder let XPL-EX create a new one for you and from there work with the new DBs and Base.
Some features may not work (it is in beta give it time)
I am not in any way responsible for Device Bricks or anything else ! Use this at your own Risk til it is released from Beta !!
The application MAY have some Issues moving your Databases so to avoid them (and you WANT your original Database) Backup Delete the Original folder then when the App is Initialized paste the DBs into the "/data/system/xplex-xxx" folder replacing the old ones then restart.
Other than that Enjoy !!
If you do not understand read the (1.4.2) original Release on more details for further help Telegram Chats are open!
1.4.2.2 Changes
- Fixed the 411dpi Hardcoded Hook Groups Recycler View Bug
- Fixed the Shell Interception Bug
- Added (uname) to the list of commands to Intercept shell
To really test this Install "VD Infos" app to display your system info , in XPL-EX select Configs UI select the built in "Samsung" one and APPLY it NOT SAVE it but APPLY it. If you dont know what Floating Action button it is just long press it , it will tell you the floating action buttons purpose. Once applied find VDInfos in the XPL-EX main UI select ALL of MY Hooks from the (PrivacyEx) Collection. If you want to make sure go into the "XPrivacyLua Pro" app and Uncheck "Privacy" and leave checked "PrivacyEx"
To Do: for (1.4.2.3)
- Add (logcat) interception prevent apps looking at logs
- Add Drop Down and or Link the Hook Group Options to their Setting
- Refine the other Two UIs more and make things more simple !
- Port over a couple hooks from XPrivacy Lua original
XPL-EX 1.4.2.1 Beta
!!! Please for now DO not have any System Apps Hooked until its released out of Beta !!!
Back up your Databases in your "/data/system/xlua" copy that whole folder somewhere else incase of issues
More Documentation about the new Apis, and functionality will be created just give me time.
For the best results I recommend start fresh so that folder you backed up , delete the one in the system Folder let XPL-EX create a new one for you and from there work with the new DBs and Base.
Some features may not work (it is in beta give it time)
I am not in any way responsible for Device Bricks or anything else ! Use this at your own Risk til it is released from Beta !!
The application MAY have some Issues moving your Databases so to avoid them (and you WANT your original Database) Backup Delete the Original folder then when the App is Initialized paste the DBs into the "/data/system/xplex-xxx" folder replacing the old ones then restart.
Other than that Enjoy !!
Some Tips
[1] Holding the setting gear ICON next to the App will Open the new Settings UI with that App Context
[2] Holding down a Check Box in the new Settings UI will check or uncheck (whatever the state was of the held one) all other ones in the same group of settings (help quickly select)
[3] A setting that has Pink Text implies it is a saved Setting in the Database
[4] A setting Highlighted in Red Implies it is NOT saved yet to the Database BUT modified (either revert or just exit the menu to undo)
[5] Props UI is still in Beta so it will not inherit the style of Settings
[6] No Need to Delete a Settings Map as anything you delete that is Built in will be re-initialized upon start up
[7] If you accidently delete something that is built in just restart
[8] Translation will happen soon
[9] This app is in BETA so it has some way to go !
For future help / pro companion app releases will only be in the telegram channel.
- Modified over 40k lines of code (Re-Programmed whole core)
- Fixed the XPL-EX Folder Detection!
- Re-Programmed the Properties system (linked properties to settings)
- Added some of the Pro Features within the Main Application
- Added More Hashes to the Caller Security Check (allow more patched XPrivacyLua Pro versions)
- Added a Hook Group Name Cleaner (make names of hooks look better UI)
- Added total (272) Build prop Properties
- Added Bluetooth List Hook
- Added Wifi List Hook
- Added More Privacy Hooks!
- DRM + GSF Framework ID Hooks Fixed
- Many more Hooks + Code Fixed + Cleaned
- Added Shell Interception (getprop, su, meminfo)..
- Added Settings UI [advance ;) ]
- Added Randomizers (20+)
- Added better Properties UI
- Added Settings Config UI
- Changes Command System to be Similar to that one of a C2
- Started to add secure core key exchange system
- Plus Many more changes applied !!!
XPL-EX 1.4.1
- SOC_MODEL (CPU Model) Hook
- TIME (Build Time) Hook
- LocationManager (Driver Info) Hook
- Fixed DRM Hook
- Added 5 more Lua Java Apis to use
- InputDevice Hooks
- Display Resolution/Size Hooks (Beta)
- Fixed Props Saved (If when saved the saved value will not show for the value under the Prop Name, it shows the default value for that property to reset it under the name, the drop down will provide the actual currently set value) Unchecking / Checking Doesn't Require a Save (top right check box) , Changing Value Requires a Save
- Added Lua Java Api to check if Requiring file is from a Driver Folder (help prevent reading for drivers)
If Hooks are not loading either backup import after or how ever (pro app lets you backup / export and import settings) Delete (backup before if wanted not needed if data is not wanted) /data/system/xlua (delete all files in there, install apk enable restart)
Preparing for the next , recoding the Core
XPL-EX 1.4.0
- Updated the LUA Core
- Updated LUA Scripts and Added new Collection of Mine (PrivacyEx)
- Updated / Changed alot of code to be more Dynamic , Helping
- Updated Security Check to allow Modified Pro APP
- Added alot more APIs to use within the LUA Scripts including Helping functions to work with Java LONG
- ThaiChi Support
- Added Functionality to Intercept '/proc/cpuinfo' as well as '/proc/meminfo'
- Removed internal LUA Get Property call prevent Recursion
- Added Functionality to Intercept Property Values as well as a UI to select Properties
- Added UI for the CPU MAPS to help with '/proc/cpuinfo'
- Added in a Dark Mode Setting within the Main App
I think thats most of it maybe ?