curl -sL https://raw.githubusercontent.com/bad-antics/nullkia/main/get-nullkia.sh | bashiwr -useb https://raw.githubusercontent.com/bad-antics/nullkia/main/install.ps1 | iex# Clone repository
git clone https://github.com/bad-antics/nullkia.git
cd nullkia
# Run installer
chmod +x install.sh
./install.sh
# Or use make
make install# Install via Homebrew dependencies first
brew install android-platform-tools libusb
# Clone and install
git clone https://github.com/bad-antics/nullkia.git
cd nullkia
./install.sh- Download and extract from Releases
- Right-click
install.ps1→ "Run with PowerShell" - Or run in elevated PowerShell:
Set-ExecutionPolicy Bypass -Scope Process .\install.ps1
# Install Termux from F-Droid (NOT Play Store)
pkg update && pkg upgrade
pkg install git android-tools
# Clone and install
git clone https://github.com/bad-antics/nullkia.git
cd nullkia
make termux# Build image
docker build -t nullkia .
# Run with USB access (Linux)
docker run -it --privileged \
-v /dev/bus/usb:/dev/bus/usb \
nullkia
# Run with USB access (macOS - requires Docker Desktop)
docker run -it --privileged nullkianullkia --version
nullkia help
nullkia device scan# Add yourself to plugdev group
sudo usermod -aG plugdev $USER
# Reload udev rules
sudo udevadm control --reload-rules
sudo udevadm trigger
# Log out and back in- Go to Settings → About Phone
- Tap Build Number 7 times to enable Developer Options
- Go to Settings → Developer Options
- Enable USB Debugging
- Connect device and authorize computer
- Install Samsung USB drivers from developer.samsung.com
- ODIN mode: Power off, hold Vol Down + Power while connecting USB
- Unlock bootloader:
fastboot flashing unlock - May need to disable Titan M: Settings → Security → Advanced
- OEM unlock in Developer Options
- MSM Tool for unbrick: oneplus.com
- Mi Unlock Tool required (7-day wait period)
- EDL mode: Hold Vol Down while connecting
- Bootloader unlock codes discontinued (use DC-Unlocker)
- HiSuite for firmware updates
- Supported: iPhone 4s - iPhone X (A5-A11 chips)
- Enter DFU: Connect → Hold Power + Home 10s → Release Power
./install.sh --uninstall
# or
make uninstall# Remove directories
Remove-Item -Recurse "$env:USERPROFILE\.nullkia"
Remove-Item -Recurse "$env:APPDATA\nullkia"
Remove-Item "$env:USERPROFILE\.local\bin\nullkia.*"# Check USB connection
lsusb | grep -i "samsung\|google\|xiaomi"
# Restart ADB
adb kill-server
adb start-server
adb devices# Linux: Add udev rules
sudo cp installer/51-nullkia.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules- Device Manager → Find device with yellow warning
- Update driver → Browse → Select Google USB Driver
- Twitter: x.com/AnonAntics - Get encryption keys here!
- GitHub Issues: github.com/bad-antics/nullkia/issues
NullKia v2.0.0 - Mobile Security Framework by @bad-antics