Skip to content

Latest commit

 

History

History
102 lines (69 loc) · 3.08 KB

File metadata and controls

102 lines (69 loc) · 3.08 KB

ALEX

UFADE Logo

Android Logical Extractor

This is a Python script intended as an ADB counterpart to UFADE.

It utilizes adbutils to automate the acquisition of mobile devices (Mostly Android) via ADB. Many of the features are based on the Bash Script android_triage, and one of the basic ideas behind the project is to make these features available across all common operating systems. Since I only have a limited supply of test devices and the features offered vary across different manufacturers, I am dependent on the support of the community to ensure stable and predictable behavior.

The interface is based on CustomTkinter. This project is at an early stage and compiled versions will follow, when more testing is done.

Requires Python == 3.11.

More features may follow.


Installation

Clone the repo:

git clone https://github.com/prosch88/ALEX

Install dependencies:

Arch / Manjaro:

sudo pacman -S tk, android-tools

Debian / Ubuntu:

sudo apt-get install python3-tk libasound2-dev adb

CentOS / Red Hat:

sudo yum install tkinter, adb

MacOS:

brew install python@3.11 python-tk@3.11 android-platform-tools

Install the requirements:

pip install -r requirements.txt 

Windows:

winget install --id Google.PlatformTools

Highly recommended: Disable the Maximum Path Length Limitation


Usage

Activate ADB debugging on the device and connect it to your workstation, unlock and pair the device. Start the script:

python alex.py

Possibly the trust-message is shown on the device screen. Confirm with "always trust this computer". Now you should see the device information screen and will be prompted to choose a working directory. By default, the script is setting this to the directory from which it has been called.

Currently extractions are possible for Android, FireOS, WearOS and Ubuntu Touch devices.

For Ubuntu Touch devices there is also a physical acquisition flow.


Like this tool?

ko-fi

Acknowledgements

This script utilizes the following projects:

adbutils by openatx

CustomTkinter by TomSchimansky

crossfiledialog by maikelwever

mtk-su by diplomatic

lyto by eeriemyxi

simpleaudio, pdfme