Многие из нас попадали в такие ситуации, когда требуется по щелчку пальцев удалить всю систему без возврата. Это может быть по разным причинам. За кем то следит ФБР, другим же он уже ломится в дверь, но это не важно, так как в данной статье мы будем избегать таких проблем уничтожая систему без следов. Приступим к выполнению. Предупреждаю, потребуются затраты, но результат того стоит.
Что потребуется?
Прежде всего закажите себе пару простых вещей. В бюджете вам нужно всего лишь 130 рублей. Или 2,02$. Кому как удобно, но закупаем мы следующее.
Digispark ATtiny85 - самая маленькая материнская плата созданная инженерами на базе микроконтроллера.
Тактовая кнопка - простая нажимная кнопка для более удобной работы нашего сооружения.
Ну и для завершения нужен кусок монтажного провода. Кто не знает как он выглядит и в какой форме нужен, можете посмотреть ниже.
Данный прибор работать будет на всех компах под управлением Windows/Linux/MacOS. Ну а мы плавно переходим к работе.
Работа и установка
Ниже я расписал всю работу по этапам. Просто следуйте ему, чтобы не допустить ошибок.
- Скачиваем
Ссылка скрыта от гостей(с офф. сайта)
- Устанавливаем драйвера на
Ссылка скрыта от гостей
- Ставим библиотеки на digispark (мануал
Ссылка скрыта от гостей)
- Припаиваем кнопку к пинам gnd и P1 (кто не в курсе лайфхаки
Ссылка скрыта от гостей)
- Ставим скрипты для работы
C#:
#include "keyboard.h"
void setup() {
pinMode(1, INPUT);
}
void loop() {
int a = digitalRead(1);
if ( a == HIGH) {
Keyboard.press(KEY_LEFT_GUI);
delay(10);
Keyboard.write('R');
delay(10);
Keyboard.release(KEY_LEFT_GUI);
break;
Keyboard.write('f');
Keyboard.write('o');
Keyboard.write('r');
Keyboard.write('m');
Keyboard.write('a');
Keyboard.write('t');
Keyboard.write(' ');
Keyboard.write('c'); // Выберите диск, который хотите отформатировать
Keyboard.press(KEY_ENTER); Keyboard.release(KEY_ENTER);
delay(100);
Keyboard.write('y');
Keyboard.press(KEY_ENTER); Keyboard.release(KEY_ENTER);
break; }
Для Linux:
C#:
#include "keyboard.h"
void setup() {
pinMode(1, INPUT);
}
void loop() {
int a = digitalRead(1);
if ( a == HIGH) {
Keyboard.press(KEY_LEFT_GUI);
delay(10);
Keyboard.write('R');
delay(10);
Keyboard.release(KEY_LEFT_GUI);
break;
Keyboard.write('r');
Keyboard.write('m');
Keyboard.write(' ');
Keyboard.write('-');
Keyboard.write('r');
Keyboard.write('f');
Keyboard.write(' ');
Keyboard.write('/');
break; }
Тестируйте все на пробных девайсах. Но это только часть работы так ка если вы все оставите так, то данные можно будет восстановить. Избавимся от этой проблемы.
Для решения данной проблемы воспользуйтесь софтом
Ссылка скрыта от гостей
. После скачивание делаем следующие:- Заходим в программу и ставим ее запуск на сочетание клавиш Left ctrl + Right ctrl +F3
- Запускаем программу и проверяем, сколько стрелочек вниз нужно нажать, чтобы выбрать форматирование нужного нам диска
- Льем на плату данный скрипт для полноценной работы предварительно выбрав ее в программе
C#:
#include "keyboard.h"
void setup() {
pinMode(1, INPUT);
}
void loop() {
int a = digitalRead(1);
if ( a == HIGH) {
Keyboard.press(KEY_RIGHT_CTRL);
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press(F3);
delay(10);
Keyboard.releaseAll();
delay(300);
break;
//KEY_DOWN_ARROW;
//KEY_DOWN_ARROW;
//KEY_DOWN_ARROW;
/*Выберите количество стрелок вниз, которые Вам надо нажать, чтобы выбрать диск, который будет отформатирован */
Keyboard.press(KEY_F10);
Keyboard.releaseAll();
delay(50);
Keyboard.press(KEY_ENTER);
Keyboard.release(KEY_ENTER);
delay(50);
Keyboard.write('E');
Keyboard.write('R');
Keyboard.write('A');
Keyboard.write('S');
Keyboard.write('E');
Keyboard.write('-');
Keyboard.write('A');
Keyboard.write('L');
Keyboard.write('L');
Keyboard.write('-');
Keyboard.write('D');
Keyboard.write('A');
Keyboard.write('T');
Keyboard.write('A');
Keyboard.press(KEY_ENTER);
Keyboard.release(KEY_ENTER);
break; }
Теперь все гарантированно удалиться и без особых проблем, но требуется время. Для работы поставьте к примеру на локальный диск простую Windows 7/8.1/10 и заведите нового юзера. На другом диске к примеру B: ставите уже свою систему и в случае нежданных гостей форматируется именно она, а вы остаетесь чистыми и типичным пользователем.
Вывод
Данный способ хорошо подходит тем, кто не любит рисковать, поэтому можете спокойно работать с такою вещью и не боятся, что вас кто-то посадит на бутылку с вашими незаконными вещами. В остальном удачи и будьте бдительны.
Источник