• Deutsch
  • English
  • English
  • Deutsch
  • English
  • English
  • Home
  • Blog
  • UFADE

    • What is UFADE?
    • Installation
    • Connect devices
    • Navigation
    • Reporting
    • Extraction
    • Logging
    • Developer options
    • Advanced Options
    • Data Operations
  • Testpoints
  • Legal

Installation

The latest compiled version of the tool for Linux, macOS and Windows (x86-64 in each case) can be obtained from the Releases page of the project. This version should already be executable under macOS without further installations (first start via right-click).

Under Linux, a suitable Usbmux deamon must be provided:

Debian / Ubuntu
sudo apt-get install usbmuxd
Arch / Manjaro
sudo pacman -S usbmuxd
RedHat / Rocky
yum install usbmuxd
Alpine / PmOS
apk add usbmuxd

Windows requires either iTunes or Apple-Devices. After the first start Usbmux is available under Windows.
It is strongly recommended to deactivate the Limitation of the maximum path length.

Execution via Python

Obtaining the project as a Python application via Github is recommended in order to benefit early from improvements and bug fixes.
For example, UFADE can also be executed on ARM or 32-bit systems. At least Python 3.11 is required.

Obtaining UFADE and the "ufade-developer" submodule:

git clone https://github.com/prosch88/UFADE --recurse-submodules
cd UFADE
pip install -r requirements.txt

If the submodule does not exist, the developer options will not be available in the program.

Installing the dependencies:

Debian / Ubuntu
sudo apt-get install python3-tk libasound2-dev usbmuxd libusb
Raspbian
sudo apt-get install build-essential python3-tk usbmuxd libusb libffi-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libasound2-dev
Arch / Manjaro
sudo pacman -S tk usbmuxd libusb
RedHat / Rocky
sudo yum install tkinter usbmuxd
Alpine / PmOS
apk add python3-tkinter usbmuxd libusb libusb-devel
macOS
brew install python@3.11 python-tk@3.11 libusb

After installation, UFADE can be called via Python:

python ufade.py

Pro tip: To start UFADE directly from the target directory, an alias for UFADE can be created in the ".bashrc" or ".zshrc" file (depending on the shell used), for example:

bash
echo "alias ufade='python ~/path_to/UFADE/ufade.py'" >> ~/.bashrc
zsh
echo "alias ufade='python ~/path_to/UFADE/ufade.py'" >> ~/.zshrc

(The path must be adapted accordingly.)

Prev
What is UFADE?
Next
Connect devices