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

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

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

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

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

Категории

Все категории
Loading categories
rp — Быстрый поисковик ROP-гаджетов на C++ для PE/ELF/Mach-O бинарных файлов на архитектурах x86/x64/ARM/ARM64, обеспечивающий эффективное построение цепочек возвратно-ориентированного программирования. | Kitploit
Инструменты/GitHubGitHub/0vercl0k/rp
Фреймворки для эксплойтовОбратная инженерияРазработка Полезной НагрузкиЭксплуатация Бинарных Файлов
GitHub0vercl0k/rp

rp

Быстрый поисковик ROP-гаджетов на C++ для PE/ELF/Mach-O бинарных файлов на архитектурах x86/x64/ARM/ARM64, обеспечивающий эффективное построение цепочек возвратно-ориентированного программирования.

Репозиторий
2.2k272411 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

rp++: быстрый поисковик ROP-гаджетов для PE/ELF/Mach-O x86/x64/ARM/ARM64 бинарных файлов

Builds

Обзор

rp++ или rp — это поисковик ROP-гаджетов на C++ для исполняемых файлов PE/ELF/Mach-O и архитектур x86/x64/ARM/ARM64.

Поиск ROP-гаджетов

Чтобы найти ROP-гаджет, укажите файл с помощью опции --file / -f и используйте опцию --rop / -r, указав максимальное количество инструкций в гаджете:

Вы можете изменить базовый адрес модуля с помощью опции --va (если передать базовый адрес 0, вы получите относительные смещения) и также использовать опцию --raw для анализа сырых дампов кода.

Поиск указателей

Часто при построении ROP-цепочек может потребоваться найти указатели на целые числа с определёнными значениями. Для их поиска можно использовать опцию --search-int, как показано ниже:

В других случаях может потребоваться найти указатели на определённые строки. Для их поиска можно использовать опцию --search-hexa, как показано ниже:

Вы также можете использовать опцию --va, чтобы указать свой собственный базовый адрес.

Сборка

Скрипты оболочки для каждой поддерживаемой платформы можно найти в src/build; ниже приведён пример для Linux:

root@kitploit:~
src/build$ chmod u+x ./build-release.sh && ./build-release.sh
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
[...]
[16/16] Linking CXX executable rp-lin-x64

Авторы

  • Axel '0vercl0k' Souchet
Скачать инструмент