Friday, September 19, 2014

Simple Electronic Device Cracking for anyone - AutoHotKey - Brute Force - Password Cracker





To continue on from my last post.
http://theifdark.blogspot.com/2014/09/autohotkey-brute-force-numeric-password.html

I have a device (I own) that shouldn't have a backdoor telnet port open, and I'm trying to break it. The device came with a default 8 character all lower case password already. So I am assuming this backdoor is the same type. One great thing is that the device does not lock you out after a few guesses. So I'm just hitting it with everything I've got.

As I mentioned last time. I improvised and created what is in the post above. A simple AutoHotkey script that guesses and number counts up and starts over guessing again. After a week of running the script on a dedicated PC I gave up, and turned to letters and numbers. Here is my simple password cracking script, have fun but don't use it for evil. 

One thing to mention is that I am using putty, because it allows you to log all screen output into a txt file. So over a weekend if it guesses correctly, I can go back and see what the correct guess was.

I have seen a lot of articles saying they created scripts to do this with with python or C++ that has the ability to stop on the correct password, but I couldn't find any examples and this only took a hour to write. So I just did it this way.

^!r::
Digit1 =
Digit2 =
Digit3 =
Digit4 =
Digit5 =
Digit6 =
Digit7 =
Digit8 =

Digit1Val =
Digit2Val =
Digit3Val =
Digit4Val =
Digit5Val =
Digit6Val =
Digit7Val =
Digit8Val =

Loop{

Guesses = 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
StringSplit, GuessArray, Guesses, `,

Loop, %GuessArray0%
{
element := GuessArray%A_Index%

if Digit1 = %A_Index%
Digit1Val = %element%

if Digit2 = %A_Index%
Digit2Val = %element%

if Digit3 = %A_Index%
Digit3Val = %element%

if Digit4 = %A_Index%
Digit4Val = %element%


if Digit5 = %A_Index%
Digit5Val = %element%

if Digit6 = %A_Index%
Digit6Val = %element%


if Digit7 = %A_Index%
Digit7Val = %element%


if Digit8 = %A_Index%
Digit8Val = %element%
}

Send %Digit1Va8%%Digit7Val%%Digit6Val%%Digit5Val%%Digit4Val%%Digit3Val%%Digit2Val%%Digit1Val%{Enter}

Digit1 += 1

if Digit1 = 37
{
Digit1 = 1
Digit2 += 1
}

if Digit2 = 37
{
Digit2 = 1
Digit3 += 1
}


if Digit3 = 37
{
Digit3 = 1
Digit4 += 1
}

if Digit4 = 37
{
Digit4 = 1
Digit5 += 1
}

if Digit5 = 37
{
Digit5 = 1
Digit6 += 1
}

if Digit6 = 37
{
Digit6 = 1
Digit7 += 1
}

if Digit7 = 37
{
Digit7 = 1
Digit8 += 1
}
}

return

Thursday, September 18, 2014

AutoHotKey - Brute Force - Numeric Password Cracking

I have a device that shouldn't have telnet open but it does. The manufacturer would not release the password. So I improvised.

Let me introduce you to AutoHotKeys.

http://www.autohotkey.com/

AutoHotKeys a free software allowing you to program keystrokes and 'replay' them in any window. It is great for email signatures, or performing really long tasks over and over, and it's even good for guessing passwords.

Here is a example of a email footer.

^!n::
Send Thank you,{enter}
Send Shawn McCombs
return

Now when ever I hit Ctrl+Alt+n it executes and reads

Thank you,
Shawn McCombs

To create a simple password guessing script all we need is to count up from zero, and execute the current number. Then add 1 to the current number.

^!e::
counter:=0
Loop
{
counter+=1

Send %Counter%{enter}
Sleep, 1
}
return

I've let this run for days and the password must have letters in it also.

Back to the drawing board. Just thought I would share

Saturday, July 12, 2014

Arduino RFID Card Door Lock System 100 Cards DIY


These are the RFID readers I used. http://www.parallax.com/product/32390


Taking a snack break while prototyping. :)
















I think this code works, but I can't seem to find the last version I made.

AND YES I KNOW THE CODE IS REDUNDANT, I was just trying to make it work, I didn't care how pretty it was.

#include <SoftwareSerial.h>

#define rxPin 8
#define txPin 6

int val = 0; 
int i = 0;
int bytesread = 0; 
int wrong = 0; 

char code[10];
char code1[11] = "XXXXXXXXXX";
char code2[11] = "XXXXXXXXXX";
char code3[11] = "XXXXXXXXXX";
char code4[11] = "XXXXXXXXXX";
char code5[11] = "XXXXXXXXXX";
char code6[11] = "XXXXXXXXXX";
char code7[11] = "XXXXXXXXXX";
char code8[11] = "XXXXXXXXXX";
char code9[11] = "XXXXXXXXXX";
char code10[11] = "XXXXXXXXXX";
char code11[11] = "XXXXXXXXXX";
char code12[11] = "XXXXXXXXXX";
char code13[11] = "XXXXXXXXXX";
char code14[11] = "XXXXXXXXXX";
char code15[11] = "XXXXXXXXXX";
char code16[11] = "XXXXXXXXXX";
char code17[11] = "XXXXXXXXXX";
char code18[11] = "XXXXXXXXXX";
char code19[11] = "XXXXXXXXXX";
char code20[11] = "XXXXXXXXXX";
char code21[11] = "XXXXXXXXXX";
char code22[11] = "XXXXXXXXXX";
char code23[11] = "XXXXXXXXXX";
char code24[11] = "XXXXXXXXXX";
char code25[11] = "XXXXXXXXXX";
char code26[11] = "XXXXXXXXXX";
char code27[11] = "XXXXXXXXXX";
char code28[11] = "XXXXXXXXXX";
char code29[11] = "XXXXXXXXXX";
char code30[11] = "XXXXXXXXXX";
char code31[11] = "XXXXXXXXXX";
char code32[11] = "XXXXXXXXXX";
char code33[11] = "XXXXXXXXXX";
char code34[11] = "XXXXXXXXXX";
char code35[11] = "XXXXXXXXXX";
char code36[11] = "XXXXXXXXXX";
char code37[11] = "XXXXXXXXXX";
char code38[11] = "XXXXXXXXXX";
char code39[11] = "XXXXXXXXXX";
char code40[11] = "XXXXXXXXXX";
char code41[11] = "XXXXXXXXXX";
char code42[11] = "XXXXXXXXXX";
char code43[11] = "XXXXXXXXXX";
char code44[11] = "XXXXXXXXXX";
char code45[11] = "XXXXXXXXXX";
char code46[11] = "XXXXXXXXXX";
char code47[11] = "XXXXXXXXXX";
char code48[11] = "XXXXXXXXXX";
char code49[11] = "XXXXXXXXXX";
char code50[11] = "XXXXXXXXXX";
char code51[11] = "XXXXXXXXXX";
char code52[11] = "XXXXXXXXXX";
char code53[11] = "XXXXXXXXXX";
char code54[11] = "XXXXXXXXXX";
char code55[11] = "XXXXXXXXXX";
char code56[11] = "XXXXXXXXXX";
char code57[11] = "XXXXXXXXXX";
char code58[11] = "XXXXXXXXXX";
char code59[11] = "XXXXXXXXXX";
char code60[11] = "XXXXXXXXXX";
char code61[11] = "XXXXXXXXXX";
char code62[11] = "XXXXXXXXXX";
char code63[11] = "XXXXXXXXXX";
char code64[11] = "XXXXXXXXXX";
char code65[11] = "XXXXXXXXXX";
char code66[11] = "XXXXXXXXXX";
char code67[11] = "XXXXXXXXXX";
char code68[11] = "XXXXXXXXXX";
char code69[11] = "XXXXXXXXXX";
char code70[11] = "XXXXXXXXXX";
char code71[11] = "XXXXXXXXXX";
char code72[11] = "XXXXXXXXXX";
char code73[11] = "XXXXXXXXXX";
char code74[11] = "XXXXXXXXXX";
char code75[11] = "XXXXXXXXXX";
char code76[11] = "XXXXXXXXXX";
char code77[11] = "XXXXXXXXXX";
char code78[11] = "XXXXXXXXXX";
char code79[11] = "XXXXXXXXXX";
char code80[11] = "XXXXXXXXXX";
char code81[11] = "XXXXXXXXXX";
char code82[11] = "XXXXXXXXXX";
char code83[11] = "XXXXXXXXXX";
char code84[11] = "XXXXXXXXXX";
char code85[11] = "XXXXXXXXXX";
char code86[11] = "XXXXXXXXXX";
char code87[11] = "XXXXXXXXXX";
char code88[11] = "XXXXXXXXXX";
char code89[11] = "XXXXXXXXXX";
char code90[11] = "XXXXXXXXXX";
char code91[11] = "XXXXXXXXXX";
char code92[11] = "XXXXXXXXXX";
char code93[11] = "XXXXXXXXXX";
char code94[11] = "XXXXXXXXXX";
char code95[11] = "XXXXXXXXXX";
char code96[11] = "XXXXXXXXXX";
char code97[11] = "XXXXXXXXXX";
char code98[11] = "XXXXXXXXXX";
char code99[11] = "XXXXXXXXXX";
char code100[11] = "XXXXXXXXXX";

int enablePin = 2;
int actionPin = 4;

void setup()  { 
  Serial.begin(9600);

  pinMode(enablePin, OUTPUT);   
  digitalWrite(enablePin, LOW);
  pinMode(actionPin, OUTPUT);   
  digitalWrite(actionPin, LOW);


void loop()  { 
  SoftwareSerial RFID = SoftwareSerial(rxPin,txPin);
  RFID.begin(2400);

  if((val = RFID.read()) == 10) {
    bytesread = 0; 
    while(bytesread<10) { 
      val = RFID.read(); 
      if((val == 10)||(val == 13)) {
        break;                      
      } 
      code[bytesread] = val;         
      bytesread++;                  
    } 
    checkCard();
  }
}

void checkCard()  {
  if(bytesread == 10)  {

    Serial.println(code1);
    Serial.println(code2);
    Serial.println(code3);
    Serial.println(code4);
    Serial.println(code5);
    Serial.println(code6);
    Serial.println(code7);
    Serial.println(code8);
    Serial.println(code9);
    Serial.println(code10);
    Serial.println(code11);
    Serial.println(code12);
    Serial.println(code13);
    Serial.println(code14);
    Serial.println(code15);
    Serial.println(code16);
    Serial.println(code17);
    Serial.println(code18);
    Serial.println(code19);
    Serial.println(code20);
    Serial.println(code21);
    Serial.println(code22);
    Serial.println(code23);
    Serial.println(code24);
    Serial.println(code25);
    Serial.println(code26);
    Serial.println(code27);
    Serial.println(code28);
    Serial.println(code29);
    Serial.println(code30);
    Serial.println(code31);
    Serial.println(code32);
    Serial.println(code33);
    Serial.println(code34);
    Serial.println(code35);
    Serial.println(code36);
    Serial.println(code37);
    Serial.println(code38);
    Serial.println(code39);
    Serial.println(code40);
    Serial.println(code41);
    Serial.println(code42);
    Serial.println(code43);
    Serial.println(code44);
    Serial.println(code45);
    Serial.println(code46);
    Serial.println(code47);
    Serial.println(code48);
    Serial.println(code49);
    Serial.println(code50);
    Serial.println(code51);
    Serial.println(code52);
    Serial.println(code53);
    Serial.println(code54);
    Serial.println(code55);
    Serial.println(code56);
    Serial.println(code57);
    Serial.println(code58);
    Serial.println(code59);
    Serial.println(code60);
    Serial.println(code61);
    Serial.println(code62);
    Serial.println(code63);
    Serial.println(code64);
    Serial.println(code65);
    Serial.println(code66);
    Serial.println(code67);
    Serial.println(code68);
    Serial.println(code69);
    Serial.println(code70);
    Serial.println(code71);
    Serial.println(code72);
    Serial.println(code73);
    Serial.println(code74);
    Serial.println(code75);
    Serial.println(code76);
    Serial.println(code77);
    Serial.println(code78);
    Serial.println(code79);
    Serial.println(code80);
    Serial.println(code81);
    Serial.println(code82);
    Serial.println(code83);
    Serial.println(code84);
    Serial.println(code85);
    Serial.println(code86);
    Serial.println(code87);
    Serial.println(code88);
    Serial.println(code89);
    Serial.println(code90);
    Serial.println(code91);
    Serial.println(code92);
    Serial.println(code93);
    Serial.println(code94);
    Serial.println(code95);
    Serial.println(code96);
    Serial.println(code97);
    Serial.println(code98);
    Serial.println(code99);
    Serial.println(code100);

    Serial.print("Card read: ");
    Serial.println(code);


    i = 0;
    while (i < 99)  {
      if (code[i] == code1[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code2[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code3[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code4[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code5[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }       

    i = 0;
    while (i < 99)  {
      if (code[i] == code6[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }       

    i = 0;
    while (i < 99)  {
      if (code[i] == code7[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code8[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code9[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code10[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code11[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code12[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code13[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code14[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code15[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code16[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code17[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code18[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code19[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code20[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code21[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code22[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code23[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code24[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code25[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code26[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code27[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code28[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code29[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code30[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code31[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code32[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code33[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code34[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code35[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code36[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code37[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code38[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code39[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code40[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code41[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code42[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code43[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code44[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code45[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code46[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code47[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code48[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code49[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code50[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code51[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code52[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code53[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }       

    i = 0;
    while (i < 99)  {
      if (code[i] == code54[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code55[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code56[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code57[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code58[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code59[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code60[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code61[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code62[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code63[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code64[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code65[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code66[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code67[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code68[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code69[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }

    i = 0;
    while (i < 99)  {
      if (code[i] == code70[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code71[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }      

    i = 0;
    while (i < 99)  {
      if (code[i] == code72[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    } 

    i = 0;
    while (i < 99)  {
      if (code[i] == code73[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code74[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code75[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code76[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code77[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code78[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code79[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code80[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code81[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code82[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code83[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code84[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code85[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code86[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code87[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code88[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code89[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code90[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code91[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code92[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code93[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code94[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code95[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code96[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code97[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code98[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code99[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  

    i = 0;
    while (i < 99)  {
      if (code[i] == code100[i])  {
        i++;
      } 
      else {
        wrong++;
        break;
      }
      if(i == 10) {
        rightCard();
        break;
      }
    }  
    
    if(wrong == 100) {
      wrongCard();
    }
  wrong = 0;
  }
}


void rightCard()  {
  digitalWrite(enablePin, HIGH);

  digitalWrite(actionPin, HIGH);
  delay(5000);
  digitalWrite(actionPin, LOW);

  digitalWrite(enablePin, LOW);
}

void wrongCard()  {
  Serial.print("Wrong Card");
  Serial.println("");
  delay(300);   
  digitalWrite(enablePin, HIGH);
  delay(300);   
  digitalWrite(enablePin, LOW);
  delay(300);   
  digitalWrite(enablePin, HIGH);
  delay(300);   
  digitalWrite(enablePin, LOW);
  delay(300);   
  digitalWrite(enablePin, HIGH);
  delay(300);   
  digitalWrite(enablePin, LOW);
}

Thanks for checking it out!