[1.1] Upload frida-server to the emulator or device and run using nohup
Last updated
Last updated
First, let's test to make sure that we have working connectivity over ADB (Android Debug Bridge).
This lab is also covered off in the Environment Setup video walkthrough.
Open a commandline and type adb devices
In order for frida to work, we need it's companion frida-server
, to be running on the device. You can download it from the frida releases page on Github - make sure you get the one ending in "android-x86".
Push it to /data/local/tmp
with adb push frida-server-12.8.20-android-x86 /data/local/tmp
Obtain root with adb root
, then connect to your device with adb shell
. Navigate to the /data/local/tmp directory with cd /data/local/tmp
.
At this point I prefer to rename frida-server to something a little less annoying to type: mv frida-server-12.8.20-android-x86 frida-server
Make the server executable with chmod 777 frida-server
Start the server with nohup ./frida-server &
The reason we are using nohup is to keep the process running even if we close our ADB terminal. You can absolutely just run ./frida-server but then you must be mindful not to close the window.
To recap: