Cuprins:
- Provizii
- Pasul 1: SOFTWARE
- Pasul 2: Codul
- Pasul 3: (Detalii)
- Pasul 4: Covert Serial to Keyboard
- Pasul 5: Efectuat
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Deblocarea Windows 10 pass sau pin protejată cu ajutorul arduino și a unui card RFID.
Ideea din jurul acestui proiect DIY este simplă. Avem nevoie de un dispozitiv compatibil HID, un card RFID și un cititor. Când arduino citește cardul RFID, iar id-ul este același cu cel pe care l-am introdus, apasă combinația corectă a tastelor (parola) și apoi apasă enter.
Provizii
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT BĂRBAȚI PENTRU BĂRBAȚI JUMPER
Pasul 1: SOFTWARE
IDE ARDUINO
FLIP 3.4.7
RFID_MODIFY_CODE. INO
TASTĂ USB MASTER
Pasul 2: Codul
Încărcați codul
Creditele de cod se duc la AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Creați o instanță MFRC522.
uint8_t buf [8] = {0}; / * Tampon raport de tastatură * /
int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analogRead (0)); întârziere (200); SPI.begin (); // Lansați magistrala SPI mfrc522. PCD_Init (); // Lansați MFRC522
} void loop () {// Căutați cărți noi dacă (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Selectați una dintre cărți dacă (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Afișează UID pe monitorul serial Conținut șir = ""; litere de octeți; for (octet i = 0; i <mfrc522.uid.size; i ++) {content.concat (String (mfrc522.uid.uidByte <0x10? "0": "")); content.concat (String (mfrc522.uid.uidByte , HEX)); } content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // modificați aici UID-ul cardului / cardurilor pe care doriți să le acordați acces {delay (50);
întârziere (100);
buf [0] = 0; buf [2] = 0x26; // litera 9 Serial.write (buf, 8); releaseKey ();
întârziere (200);
buf [0] = 0; buf [2] = 0x28; // scrisoare Enter Serial.write (buf, 8); releaseKey ();
întârziere (900);
cardCount ++; } else {return; }
if (cardCount = 1) {întârziere (50);
buf [0] = 0; // Win buf [2] = 0x28; // scrisoare introduceți Serial.write (buf, 8); releaseKey ();
întârziere (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
întârziere (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
întârziere (50);
buf [0] = 0; buf [2] = 0x28; // scrisoare Enter Serial.write (buf, 8); releaseKey ();
întârziere (50);
buf [0] = 0; buf [2] = 0x28; // scrisoare Enter Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Eliberați cheia}
Pasul 3: (Detalii)
Schimbați această parte a codului cu tastele pe care doriți să le apăsați.
copiați și lipiți codul de câte ori doriți. verificați harta codurilor de sponsorizare pentru fiecare cheie. o găsești aici.
buf [0] = 0; buf [2] = 0x26; // litera 9 Serial.write (buf, 8); releaseKey ();
întârziere (200);
Schimbați ID-ul în ID-ul cardului, inelului sau al obiectului pe care doriți să îl utilizați
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // modificați aici UID-ul cardului / cardurilor pe care doriți să le acordați acces {delay (50);
Pasul 4: Covert Serial to Keyboard
Conectați cei 2 pini așa cum se vede în imagine timp de 1 sec
Fire up Flip 3.4.7File -> deschide USBKeyboard-master / firmware / Arduino-keyboard-0.3.hexDevice -> selectează -> Atmega16u2 (sau cipul tău) Setări -> comunicare -> usbRun
Pasul 5: Efectuat
Reporniți și testați
Deconectați și conectați Arduino usbTest la fișierul txt sau blocați computerul (cheie de câștig + l) Bucurați-vă
Proiectul îl puteți găsi AICI
Recomandat:
Cum să faceți ca Windows 7 să arate ca Windows 95: 7 pași
Cum să faceți ca Windows 7 să arate ca Windows 95: Vreau să vă arăt cum să faceți ca Windows 7 să arate ca Windows 95 și am inclus un pas suplimentar pentru a face să arate ca Windows 98 și este, de asemenea, pentru persoanele care doresc să facă Windows 7 arată ca Windows 98. Pentru persoanele care doresc să facă Windows 7 să arate
Comutator de releu RFID Arduino Uno, cu afișaj I2C: 4 pași
Comutator de releu RFID Arduino Uno, cu afișaj I2C: Bună ziua, acesta este primul meu proiect, numele meu este Oskar și am 13. Acest proiect funcționează cu un afișaj I2C, nu unul normal
Cel mai puternic Arduino-UNO, Massduino-UNO: 9 pași
Mai puternic Arduino-UNO, Massduino-UNO: Ce este Massduino? Massduino este o nouă linie de produse, care combină platforma Arduino periferică bogată, dezvoltare convenabilă și rapidă, costuri reduse și ușor de fabricat avantaje de producție pe scară largă. Aproape tot codul Arduino poate fi un
Deblocați computerul cu RFID și Arduino Uno: 4 pași
Deblocați computerul cu RFID și Arduino Uno: acesta este primul meu instructabil. Deci, în acest proiect voi face deblocarea computerului cu RFID & Arduino Uno pe care îl au majoritatea membrilor după ce au făcut acest lucru din nou, trebuie să faceți câteva modificări pentru a funcționa ca o placă arduino normală
Blocare / Deblocare PC Windows utilizând RFID .: 7 pași (cu imagini)
Blocare / Deblocare PC Windows utilizând RFID .: Bună ziua! Cât de des v-ați săturat să introduceți parola pentru a vă debloca computerul / laptopul de fiecare dată când s-a blocat? Sunt obișnuit să-l blochez de mai multe ori, în fiecare zi, și nimic nu este mai supărător decât să scrii parola / pinul peste și ove