๐ฑ NullKia Installation Guide
February 27, 2026 ยท View on GitHub
Quick Install (Recommended)
Linux / macOS
curl -sL https://raw.githubusercontent.com/bad-antics/nullkia/main/get-nullkia.sh | bash
Windows (PowerShell as Admin)
iwr -useb https://raw.githubusercontent.com/bad-antics/nullkia/main/install.ps1 | iex
Manual Installation
Linux
# 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
macOS
# 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
Windows
- Download and extract from Releases
- Right-click
install.ps1โ "Run with PowerShell" - Or run in elevated PowerShell:
Set-ExecutionPolicy Bypass -Scope Process .\install.ps1
Android (Termux)
# 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
Docker
# 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 nullkia
Post-Installation
Verify Installation
nullkia --version
nullkia help
nullkia device scan
Configure USB Access (Linux)
# 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
Enable USB Debugging (Android Device)
- 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
Platform-Specific Notes
Samsung
- Install Samsung USB drivers from developer.samsung.com
- ODIN mode: Power off, hold Vol Down + Power while connecting USB
Google Pixel
- Unlock bootloader:
fastboot flashing unlock - May need to disable Titan M: Settings โ Security โ Advanced
OnePlus
- OEM unlock in Developer Options
- MSM Tool for unbrick: oneplus.com
Xiaomi
- Mi Unlock Tool required (7-day wait period)
- EDL mode: Hold Vol Down while connecting
Huawei
- Bootloader unlock codes discontinued (use DC-Unlocker)
- HiSuite for firmware updates
Apple (checkm8)
- Supported: iPhone 4s - iPhone X (A5-A11 chips)
- Enter DFU: Connect โ Hold Power + Home 10s โ Release Power
Uninstall
Linux / macOS
./install.sh --uninstall
# or
make uninstall
Windows
# Remove directories
Remove-Item -Recurse "$env:USERPROFILE\.nullkia"
Remove-Item -Recurse "$env:APPDATA\nullkia"
Remove-Item "$env:USERPROFILE\.local\bin\nullkia.*"
Troubleshooting
Device not detected
# Check USB connection
lsusb | grep -i "samsung\|google\|xiaomi"
# Restart ADB
adb kill-server
adb start-server
adb devices
Permission denied
# Linux: Add udev rules
sudo cp installer/51-nullkia.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
Windows driver issues
- Device Manager โ Find device with yellow warning
- Update driver โ Browse โ Select Google USB Driver
Get Help
- 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