Install and Configure Termux
Termux provides the command-line environment used by every practical lesson in this academy. Root access is not required.
Termux provides the command-line environment used by every practical lesson in this academy. Root access is not required.
1. Install and update
pkg update
pkg upgrade
pkg install python git curl wget nano unzip tar coreutils findutils grep sed2. Optional Android integration
Run termux-setup-storage only when a lesson needs files from Android shared storage. Keep academy work under $HOME/dedsec-academy whenever possible.
mkdir -p ~/dedsec-academy
cd ~/dedsec-academy
python --version
git --version
printf '%s
' "$PREFIX"3. Start the companion
chmod +x Run-Smartphone-Academy.sh Start-Termux.sh
./Run-Smartphone-Academy.sh status
./Start-Termux.sh4. Verify safety
- Do not install random scripts with piped shell commands.
- Review a script before granting storage access.
- Keep tokens and personal files outside lab folders.
- Use only your own device, supplied samples, or explicitly authorized targets.
Android limits are part of the course
Some system information is intentionally restricted by Android. The lessons use portable Termux tools and supplied datasets rather than requiring root or desktop-only binaries.