Исходник Sample anti-attach by WaitReason

✊Rot Front✊
Пользователь
Статус
Оффлайн
Регистрация
2 Июл 2020
Сообщения
132
Реакции[?]
257
Поинты[?]
85K
Небольшой пример с anti-freez/anti-attach(побочный эффект) process.
Итак, когда дебаггер присоединяется,вызывается NtDebugActiveProcess и он в конечном итоге вызывает PsSuspendThread(ну или когда пытаетесь заморозить поток/процесс).
PsSuspendThread изменяет статус WaitReason в Tcb,который можно получить сексуальным классом SystemProcessInformation т.е вам даже не нужно присоединяться к процессу.
Это можно использовать в качестве anti-attach трюка или для предотвращения заморозки процесса/потоков.
Проблема:
Я не вижу нормального способа использовать это в самом процессе, поэтому единственный быстрый, но не лучший вариант:shellcode в другой процесс.
Можно создать поток в своём процессе с флагом
Пожалуйста, авторизуйтесь для просмотра ссылки.
,но это в сборке 19H1 и выше.
Сам пример с использованием этого
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
EFI_COMPROMISED_DATA
лучший в мире
Статус
Оффлайн
Регистрация
26 Янв 2018
Сообщения
920
Реакции[?]
1,632
Поинты[?]
85K
 
✊Rot Front✊
Пользователь
Статус
Оффлайн
Регистрация
2 Июл 2020
Сообщения
132
Реакции[?]
257
Поинты[?]
85K
Пожалуйста, авторизуйтесь для просмотра ссылки.
1)Это больше быстрый и слегка грязный PoC :LUL:
2)Сейчас бы задевать тему чистого кода, когда стиль и качество у всех различается + я точно пишу, как китаец какой-то Lmao:LUL:
3) Задевать тему чистого кода - тупиковый вариант, но возьму твои слова на заметку
 
EFI_COMPROMISED_DATA
лучший в мире
Статус
Оффлайн
Регистрация
26 Янв 2018
Сообщения
920
Реакции[?]
1,632
Поинты[?]
85K
1)Это больше быстрый и слегка грязный PoC :LUL:
если уж публикуешь что-то, то приведи хоть чуть чуть это в порядок

2)Сейчас бы задевать тему чистого кода, когда стиль и качество у всех различается
при чем тут вообще это?
хороший код должен быть понятен всем, а не просто насрано все где попало и через год сам автор не ебет как там да что работало

Задевать тему чистого кода - тупиковый вариант
?
 
I Want to Die in New Orleans
Участник
Статус
Оффлайн
Регистрация
10 Окт 2020
Сообщения
516
Реакции[?]
496
Поинты[?]
85K
как и упомянул арсений - код в самом деле можно было сделать почище и понятнее, но в любом случае спасибо, ведь фри стафф это всегда круто.
 
Сверху Снизу