Lain Iwakura 5e333cffc1
upload
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:01:59 +03:00
2025-06-22 20:03:39 +03:00
2025-06-22 20:03:39 +03:00

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:

chmod +x build.sh
./build.sh

На macOS/Windows (через Docker):

chmod +x docker-build.sh
./docker-build.sh

Создание флешки:

sudo ./create_boot_usb.sh /dev/sdX

Вставить флешку в целевую систему и перезагрузиться. Система загрузится автоматически и начнет дамп.

Быстрый старт

См. QUICK_START.md для краткой инструкции.

Description
Yet Another Cold Boot Attach
Readme 58 KiB
Languages
Shell 47.4%
C 36.2%
Assembly 12.1%
Makefile 4.3%