Android USB reverse tethering: How to fool the apps Android USB reverse tethering: How to fool the apps android android

Android USB reverse tethering: How to fool the apps


If you are doing this much hacking I am assuming that you will probably have your device rooted. If so program a shell interface to send commands to the device shell with JNI and receive STDOUT. Use this interface to run a netcfg command that can be parsed into an array - this will give you all the details the API hides. It also allows you to override Androids device settings using the ipconfig command.

As far as using this to send and receive from your device - in my experience - you will have to probably compile a device specif module that can be loaded into the kernel at run time. Or just download the kernel from the manufacturer and compile the module into the kernel and then flash the phone with the new custom kernel.

Hope this helps.


To do this , you have to download ReverseTethering_3.19.zip file (Google it to find the link.) Extract to your desired location.

Prerequisite: -

  1. only rooted phones work.
  2. USB debugging should be enabled.

Now connect your rooted android mobile to PC through USB cable.Wait for PC to recognize your mobile. Now open the extracted zip file and open AndroidTool.exe with admin rights.

Now click connect in the android tool.

Now it tries to connect and installs USB tunneling apk on your device.It also asks for super user rights . Grant it.

Finally after successfully establishing the connection, you will see.https://drive.google.com/file/d/0B11p07T8VxhNNUdIM3gtTFR4N3M/view?usp=sharing(Sorry, I cant upload image.)

Now you get the internet on your mobile and usb tunneling app is installed.But you can access only HTTP connections(i.e;) works only in chrome. Play store apps may not work.

So you have to fool apps and make it believe that either is mobile is connected to WiFi or mobile data . Only then apps work.

So you have to go to Tools menu in Android tool.https://drive.google.com/file/d/0B11p07T8VxhNRXR3aTVUZUl1dVk/view?usp=sharing

Now install hack(optional).It installs Xposed framework and installs hack connectivity apk. Just follow the instructions , it is easy.Hack connectivity makes the apps believe that mobile is connected to WiFi or mobile data depending on which type of hack u did after installing Hack connectivity. Finally after hacking ,it asks for reboot. After reboot , you can enjoy internet using USB reverse tethering on all apps.