Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
heappy — Весёлый редактор кучи для поддержки вашего процесса эксплуатации :slightly_smiling_face: | Kitploit
Инструменты/GitHubGitHub/gand3lf/heappy
Обратная инженерияОтладчикиCTFОбучение и ОбразованиеЭксплуатация Бинарных Файлов
GitHubgand3lf/heappy

heappy

Весёлый редактор кучи для поддержки вашего процесса эксплуатации 🙂

Репозиторий
197195 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

🙂 Heappy: счастливый редактор кучи

Heappy — это редактор на основе gdb/gef, который помогает вам работать с кучей в процессе разработки эксплойтов.
Проект следует рассматривать как дидактический инструмент, полезный для понимания эволюции кучи на протяжении жизненного цикла процесса. Он был создан для упрощения изучения наиболее распространённых техник эксплуатации кучи и для помощи в решении некоторых CTF-задач по эксплуатации бинарных программ, связанных с этой замечательной темой.

Основные возможности

Вот что реализует Heappy:
   ✅ делать снимки кучи и сравнивать их между собой
   ✅ мгновенно распознавать тип и поля бинов кучи
   ✅ искать и редактировать значения кучи в десятичном, шестнадцатеричном или строковом виде
   ✅ ориентироваться благодаря панорамному виду состояния кучи
   ✅ оставлять заметки о ячейке в колонке комментариев
   ✅ наслаждаться светлой и тёмной темой

Начало работы

Эти инструкции помогут вам быстро установить и запустить Heappy.

Предварительные требования

Если у вас его нет, установите GEF в GDB:

root@kitploit:~
wget -q -O- https://github.com/hugsy/gef/raw/master/scripts/gef.sh | sh

md5(gef.sh): eb053864d050048cb001c80c79fde7b5

Установка

Установите Node.js и npm:

root@kitploit:~
apt update
sudo apt install nodejs npm

Загрузите и установите Heappy:

root@kitploit:~
git clone https://github.com/gand3lf/heappy
cd heappy/
npm install

Загрузите сервер в GDB:

root@kitploit:~
gef➤ source /my/path/heappy/server/heappy.py

Рекомендуется запускать графический интерфейс Heappy после инициализации целевой кучи.
Например:

root@kitploit:~
gef➤ break main
gef➤ run

Из другого терминала запустите графический интерфейс:

root@kitploit:~
cd /my/path/heappy/
npm start

Приятного использования! 🚀

Пока не реализовано

🔲 поддержка 32-битных адресов (скоро)
🔲 поддержка нескольких куч
🔲 интеграция с контрольными точками gdb

Создано с помощью

  • Vue.js - веб-фреймворк
  • Electron - фреймворк для сборки
  • GEF - расширение GDB
  • Python3 - для интеграции с GEF

Текущий статус

ЛицензияСовместимость
MITPython 3
Скачать инструмент