Android Debug Bridge (ADB) is a command-line utility that allows you to interact with android system connected to the machine via USB or wirelessly (debugging over wifi).
ADB allows you to copy files from android device and vice versa , install/uninstall applications, execute shell, navigating android file system and run commands thus making life of a pentester easier.
ADB comes along with android sdk however it can also be installed separately; for windows standalone is available on http://adbshell.com/downloads and ubuntu users can download it from repository using apt-get install android-tools-adb command.
If you hate wires like me you can connect adb over wifi, below link will help you to set up adb wireless connection:
http://codetheory.in/android-debug-bridge-adb-wireless-debugging-over-wi-fi/
ADB connection:
Adb shell access:
Installing apk from adb:
ADB allows you to copy files from android device and vice versa , install/uninstall applications, execute shell, navigating android file system and run commands thus making life of a pentester easier.
ADB comes along with android sdk however it can also be installed separately; for windows standalone is available on http://adbshell.com/downloads and ubuntu users can download it from repository using apt-get install android-tools-adb command.
If you hate wires like me you can connect adb over wifi, below link will help you to set up adb wireless connection:
http://codetheory.in/android-debug-bridge-adb-wireless-debugging-over-wi-fi/
ADB connection:
![]() |
| adb connected devices list |
Adb shell access:
![]() |
| ADB Shell access |
Installing apk from adb:
![]() |
| Installing apk to device |
Below link will help you with usage of different adb commands:
ADB does not demand rooted device to run however while using adb shell(with su) on rooted device will help you in exploring and analyzing the information/files pertaining to application under test.



