Add proxy setting script
This commit is contained in:
parent
d2c52a1dbd
commit
249202f9ab
23
README.md
23
README.md
@ -26,6 +26,7 @@
|
||||
* [`Enumerate loaded classes`](#enumerate-loaded-classes)
|
||||
* [`Class description`](#class-description)
|
||||
* [`Turn WiFi off`](#turn-wifi-off)
|
||||
* [`Set proxy`](#set-proxy)
|
||||
* [`Get IMEI`](#get-imei)
|
||||
* [`Hook io InputStream`](#hook-io-inputstream)
|
||||
* [`Android make Toast`](#android-make-toast)
|
||||
@ -812,6 +813,28 @@ TODO
|
||||
|
||||
<br>[⬆ Back to top](#table-of-contents)
|
||||
|
||||
#### Set proxy
|
||||
|
||||
It will set a system-wide proxy using the supplied IP address and port.
|
||||
|
||||
```js
|
||||
var ActivityThread = Java.use('android.app.ActivityThread');
|
||||
var ConnectivityManager = Java.use('android.net.ConnectivityManager');
|
||||
var ProxyInfo = Java.use('android.net.ProxyInfo');
|
||||
|
||||
var proxyInfo = ProxyInfo.$new('192.168.1.10', 8080, ''); // change to null in order to disable the proxy.
|
||||
var context = ActivityThread.currentApplication().getApplicationContext();
|
||||
var connectivityManager = Java.cast(context.getSystemService('connectivity'), ConnectivityManager);
|
||||
connectivityManager.setGlobalProxy(proxyInfo);
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>Output example</summary>
|
||||
TODO
|
||||
</details>
|
||||
|
||||
<br>[⬆ Back to top](#table-of-contents)
|
||||
|
||||
#### Get IMEI
|
||||
|
||||
Can also hook & change IMEI.
|
||||
|
Loading…
Reference in New Issue
Block a user