Разработчик
- Статус
- Оффлайн
- Регистрация
- 1 Сен 2018
- Сообщения
- 1,664
- Реакции
- 908
Еще одна библиотека для сисколлов, но теперь моя. Имеет политику, и в компил-тайме можно выбрать как будут аллоцироваться, и генерироваться стабы, и легко добавить свои методы.
На данный момент поддерживается два метода выделения:
- на хипе
- через секцию с правами SEC_NO_CHANGE ( спасибо колби )
- через аллокацию виртуальной памяти (RWX -> RX )
Генерация стабов
- Классический полноценный
- Через исключения ( ud2 ) и VEH
- С поиском гаджета в ntdll, и прыжком туда же для выполнения
т.е выходит:
В итоге в стеке вызовов, мы фактически вызываем сисколл из под ntdll, но при этом обойдя хуки.
Думаю буду развивать, и еще что-то прикольное закину.
На данный момент поддерживается два метода выделения:
- на хипе
- через секцию с правами SEC_NO_CHANGE ( спасибо колби )
- через аллокацию виртуальной памяти (RWX -> RX )
Генерация стабов
- Классический полноценный
- Через исключения ( ud2 ) и VEH
- С поиском гаджета в ntdll, и прыжком туда же для выполнения
т.е выходит:
Форматирование (BB-код):
mov r10, rcx
mov eax, syscall_number
mov r11, ntdll_gadget
push r11
ret
ntdll_gadget:
syscall
ret
Думаю буду развивать, и еще что-то прикольное закину.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Последнее редактирование: