This is an android app for rooted device to help you to perform penetration testing on the applications installed on your device.
- Forward network traffic of any application to interceptor proxy (inspired by proxydroid)
- Manage and install any version of Frida server on your device (inspired by FridaLoader)
- Inspect and modify network encrypted or unencrypted shared preference data of any application
You can download the latest release APK from here. In order to install it, just install by adb command as follows:
adb install -r ezhz-android-vX.X.apk # replace X.X with the version numberYou can build the APK by yourself by cloning this repository and build it with Android Studio.
- Start the app and grant root access
- Go to
Proxymenu - Set the proxy address, port, proxy type, and dns of the interceptor proxy in
Proxy Settingssection. - Set the applications on
Apps Proxythat you want to intercept its network traffic or checkGlobal Proxyfor all applications inTarget Settingssection. - Start the proxy by clicking on
Proxy Switchswitch.
- Start the app and grant root access
- Go to
Fridamenu - Select the Frida server version that you want to install
- Click on
Installbutton - Wait until the installation is finished
- Start the Frida server by clicking on
Executebutton
- Thank you for amazing ideas from proxydroid that using
iptablesand transparent proxy to forward network traffic to any interceptor tool. I upgrade the functionality ofproxydroidto support QUIC protocol by changing the proxy client fromredsockstogost v3and relay UDP traffic to it. Additionally, I have a problem about finding target applications in application selector activity, so I have implemented new application selector by adding search functionality to it. - Thank you for nice ideas from FridaLoader that it will download the latest version of
frida-serverfrom Github and run it by root user. I upgrade the functionality ofFridaLoaderto support multiple versions offrida-serverand make it to be foreground service in order to be easier to manage.