first commit
This commit is contained in:
commit
32ae476759
49
README.md
Normal file
49
README.md
Normal file
@ -0,0 +1,49 @@
|
||||
# YACBA
|
||||
|
||||
Полностью автономная система для cold-boot атак с собственным загрузчиком.
|
||||
|
||||
## Что это?
|
||||
|
||||
Самостоятельная микро-ОС на флешке, которая загружается с нуля и дампит оперативную память. Не зависит от установленной системы на компьютере.
|
||||
|
||||
## Архитектура
|
||||
|
||||
- `bootloader.asm` - Загрузчик в стиле OpenBSD
|
||||
- `kernel.c` - Минимальное ядро без зависимостей
|
||||
- `gdt.asm`, `print32.asm`, `switch_pm.asm` - Системные компоненты
|
||||
- `linker.ld` - Скрипт компоновки
|
||||
- `Makefile` - Сборка всей системы
|
||||
|
||||
## Принцип работы
|
||||
|
||||
1. Загрузчик стартует с MBR
|
||||
2. Загружает ядро в память
|
||||
3. Переключается в защищенный режим
|
||||
4. Ядро сканирует и дампит память
|
||||
5. Сохраняет данные во внутренний буфер
|
||||
|
||||
## Сборка
|
||||
|
||||
**На Linux:**
|
||||
```bash
|
||||
chmod +x build.sh
|
||||
./build.sh
|
||||
```
|
||||
|
||||
**На macOS/Windows (через Docker):**
|
||||
```bash
|
||||
chmod +x docker-build.sh
|
||||
./docker-build.sh
|
||||
```
|
||||
|
||||
**Создание флешки:**
|
||||
```bash
|
||||
sudo ./create_boot_usb.sh /dev/sdX
|
||||
```
|
||||
|
||||
Вставить флешку в целевую систему и перезагрузиться. Система загрузится автоматически и начнет дамп.
|
||||
|
||||
## Быстрый старт
|
||||
|
||||
См. [QUICK_START.md](QUICK_START.md) для краткой инструкции.
|
||||
|
Loading…
x
Reference in New Issue
Block a user