Android-PIN-Bruteforce unlocks Android phones by emulating keyboard input using a USB connection. This tool, built for Kali Nethunter, allows users to try PINs directly on a locked device without requiring ADB or root access. It works by leveraging the USB HID Gadget driver to send keystrokes to the phone, imitating a physical keyboard.
This project stands out by offering a rootless, ADB-less PIN brute-forcing solution, eliminating the need for specialized hardware like Rubber Ducky. The inclusion of optimized PIN lists and configurable delays provide flexibility and improved efficiency. The project also addresses phone-specific lockscreen variations via a configuration file system.
- PIN Length Support: Cracks PINs from 1 to 10 digits, catering to a wide range of device configurations.
- Configurable Delays: Allows customization of delays between PIN attempts and cooldown periods for optimized cracking.
- Optimized PIN Lists: Utilizes pre-sorted, optimized PIN lists for faster and more efficient brute-forcing.
- Masking Support: Enables regular expression masking for targeted PIN attempts based on specific patterns.
- Phone Configuration: Supports various Android devices through customizable configuration files.
- Progressive Backoff: Implements a progressive backoff system with configurable attempt counts and cooldowns.
- Logging: Provides a log file for tracking attempts and results.
The project is actively maintained, with recent commits indicating ongoing development and improvements. The Wiki contains detailed information on supported Android phones and configuration. The project has a strong community presence and documentation. The project's successful testing on various devices suggests a reasonably stable and reliable implementation.
Android-PIN-Bruteforce is a valuable tool for security researchers and penetration testers who need to unlock Android devices. It provides a simple and effective method for PIN cracking, especially when other methods are unavailable or impractical. It benefits those who need to assess the security of Android lockscreens without root access and offers a flexible solution for various scenarios.
