Удалить систему по щелчку кнопки (копипаст с unity)

Arduindr

Электронщик даркнета
Подтвержденный
Заблокирован
Сообщения
10
Реакции
278
Cегодня я расскажу о создании устройства, которое отформатмрует диск с системой по щелчку кнопки.​
Необходимые платы и модули:
Digispark ATtiny85 стоимость ~ 2$
Тактовая кнопка стоимость ~ 0.02$
Кусок монтажного провода (около 5см) стоимость настолько мала, что не учитывается.
Инструменты:
ПК на Windows/ Linux/ MacOS
Паяльник
Cборка
1) Устанавливаем Arduino IDE с официального сайта
2) скачиваем драйвер на CH340, устанавливаем библиотеки на digispark
(Не хочу копипастить и разводить воду: материала в клирнете уйма, посмотрите на сайт того же Гайвера)
3) Припаиваем кнопку к пинам gnd и P1
4) заливаем скетч
#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; }
#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; }
5)Проверяем работоспособность на подопытным девайсе)
По запросу rrttuu
Вышеизложенный способ формирования быстрый, но данные все ещё можно восстановить, по просьбе уважаемого rrttuu я добавил возможность безвозвратного удаления данных. Для этого надо воспользоваться утилитой Active KillDisk, порядок действий в этом случае такой:
1) Устанавливаем бесплатную версию утилиты с офф. Сайта
2) Назначаем шорткат на открытие программы Left ctrl + Right ctrl +F3
3) Запускаем программу и проверяем, сколько стрелочек вниз нужно нажать, чтобы выбрать форматирование нужного нам диска
4) Заливаем на плату (предварительно подготовленную по инструкции выше) скетч
#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; }
Данный способ гарантированно удалит все файлы с выбранного диска, но займет куда больше времени.
Как это можно использовать - можно поставить рабочую систему на диск D,а на диск С поставить Винду с приложениями, а-ля стандартный юзер. В случае нужды форматируете диск D и вы чисты)
Р.s. если интересно, могу написать статью про создание Rubber Ducky на базе вышеописанной платы.
Скопировано с
 
Последнее редактирование модератором:
Лучше полностью шифровать диск, а в когда понадобиться "удалить систему" просто уничтожаем ключ файл.
 
Да, на unity уже обсудили этот вариант. Если будет желание - можно физически уничтожить носитель. Для этого в пины вставляется реле, а на плату заливается новый скетч, после чего к реле подключается устройство, которое уничтожит носитель (например микроволновка или электроспичка). Вариантов масса. По первой же просьбе скину обновленный код и схему подключения
 

Похожие темы

Здравствуйте, дорогие друзья. В этом мануале, я расскажу о создании устройства, которое затрёт системный диск одним движением фаланги вашего пальца. Необходимые платы и модули(материалы): 1. Плата разработчика Digispark ATtiny85 - 1 шт. Купить можно здесь: https://ali.ski/F5BGm . 2. Тактовая...
Ответы
4
Просмотры
924
Назад
Сверху Снизу