close these instructions

Documentation of {{ title.title }}

Simple tool to check Android or iOS mobile devices for IPS-spyware. Code: available on GitHub

Prepare your device for scanning

You must connect your Android or iOS device with a USB charging cable to the computer that is running the {{ title.title }}. In order to allow the scanner to communicate with your device, please follow the steps below for the type of device you own.

iOS (iPhone, iPad)
There is not much preparation required for iOS, just connect the USB cable, on the device you should see a prompt asking for the device passcode (sometimes called a "pin" code) number. The passcode has to be entered to unlock the device, and trust the computer to allow scan the iPhone. Troubleshooting: Sometimes the {{ title.title }} might fail to recognize the iOS device. Try opening iTunes on macOS, and see if the device is listed. Disconnect the device from the USB cable, reconnect, and try scanning again.
Android Devices
For an Android device, the developer options on the device need to be activated. Developer options provide functionality for {{ title.title }} to communicate with the device. The exact steps might vary from device manufacturer and version of Android, but roughly the following steps will help you activate developer options and USB debugging.

Note about developer options: {{ title.title }} will try to deactivate the developer mode at the end of the scan. For some devices this procedure may not work, so if you anticipate any issues with modifying your device's settings, then please don't turn it on, or scan your device.
  1. Go to Settings. Either find the Settings app in the device drawer, or pull down from the top notification bar, on the top right you will see a gear type icon () for settings.
  2. Scroll down to find About Phone, search for Build number, tap on the build number 6-8 times to activate the developer mode. For some devices, Build number might be hidden under Software info. (Warning: For most device we can turn it off (see step 4), but there are some devices this cannot be undone. This will not interfere with any of the device’s common functionality, but does not leave the device at the state as it was before the scanning.)
  3. Next step is to turning on USB debugging. Go to SettingsDeveloper optionsUSB debugging. Tap on the toggle switch to turn it on.


    Note: You may need to check the device's notification tray to ensure the connection is being used for 'File Transfer'. If there is a message from the system with 'Charging this device via USB', tap it and select 'File Transfer' under 'Use USB For'.
  4. Turning off developer options: The scanner will automatically try to reset the developer options once Save or Reset is pressed. Restart the device to get to original state. If you still see the developer options (a.k.a, developer mode) is on, open SettingsApps, you will see list of apps installed in your device. Find the app Settings in list of apps, tap on it, and tap clear data (sometimes clear data option is listed inside Storage). This should clean the developer options. [Warning: For some Android, device this might fail. So please check the settings again. developer options , but not all.]


Send your feedback to rahul@cs.cornell.edu