08-29-2016, 01:00 AM
Akumu Написал:это я бот мейкерам подсказывал? фу-фу-фу:redlol::redlol::redlol:
C++ перехват пакетов
|
08-29-2016, 01:00 AM
Akumu Написал:это я бот мейкерам подсказывал? фу-фу-фу:redlol::redlol::redlol:
08-29-2016, 11:37 AM
Кстати еще по поводу всеработающего адреналина. Немного поковырял процесс L2 под отладкой с запущенным адреналином. Использовал ломанную версию 1,99 из шары, клиент IL.
1. адрик использует апи функции клиента, напрямую пакеты не шлет, во всяком случае основные которые выборочно я проверил (mtl, action, ...) 2. код который вызывает апи функции расположен в секции данных (не кода) основного потока. 3. вызов происходит из главного потока. Интересно как он только загружает себя в процесс. Доступ к A.dll которая лежит в папке с ботом, не отслеживается монитором доступа к ресурсам, не от имени адрика не от имени клиента, но без этого файла перехват не работает, неужели все таки загрузка происходит на нулевом кольце? :eek: Ведь никакого драйвера с ботом не идет. Да и как бы запускался неподписанный драйвер так просто.
08-29-2016, 12:10 PM
Zubastic Написал:А ты не думаешь, что процесс просто скрыт? Имеешь ввиду еще какой то сторонний процесс создается?
08-29-2016, 12:17 PM
Во первых процесс может быть скрыт, во вторых аттач длл может быть из процесса систем.
08-29-2016, 12:27 PM
flopix Написал:Это чисто торговый бот для офф серверов, не для фарма. Только для себя и не для распространения. Akumu Написал:У каждого своя копия На самом деле не копия. Пока у проекции только R (read) права доступа, ты работаешь с оригиналом модуля. Но как только ты попробуешь туда что то записать, сработает #PF, и система создаст специально для тебя копию страницы, в которую ты внес изменения. Называется этот механизм COW. Собственно, так работают все ОС, если бы каждому в АП процесса копировали отдельную копию каждой либы, никакой памяти бы не хватило. На картинках ниже, думаю все понятно: Akumu Написал:это я бот мейкерам подсказывал? фу-фу-фу Думаю, что бот мейкеры, которые задают такие вопросы, это не ЦА вашего продукта)
08-29-2016, 12:29 PM
Основной процесс не скрыт. Для создания процесса нужен же какой то модуль на диске для запуска верно? Монитор не показывает что адрик запускает какие то процессы сторонние.
Зато в в момент запуска клиента л2 создается поток в своем же процессе.
08-29-2016, 12:32 PM
f1redark;418021 Написал:На самом деле не копия. Пока у проекции только R (read) права доступа, Спасибо я примерно так себе это и представлял. Действительно было интересно что происходит если вносишь изменения в область кода загруженного модуля.
08-29-2016, 12:35 PM
flopix Написал:На руофе с фростом на VirtualAllocEx - отказано в доступе. Думаю, что нет) Да и зачем тебе эта функция? У всяких фростов на х64 сейчас огромная проблема, и имя ей - PG. Если коротко, то любое изменение контролируемых PG страниц ведет к BSOD, так что, как раньше, весело похукать половину SDT/SSDT, уже не выйдет. Драйвер в ядре сейчас стал гораздо менее полезен, чем был раньше, + для него теперь нужна подпись. У фроста я вроде видел дравину, но что она делает, без понятия, в процесс пролезть она никак не мешает, по крайней мере. Остальные защиты, как и боты, которые я смотрел (SG, LG, Adrik, ZRanger, i.t.c), драйвера не используют.
08-29-2016, 12:41 PM
f1redark;418025 Написал:Да и зачем тебе эта функция?Как тогда что то записать в область памяти процесса l2? Пока в голову приходит только вписать через PE редактор свою dll в импорт какой нибудь системной dll которую использует l2, но даст ли это сделать ОС. |
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
Свой сниффер и редактор пакетов | 0 | 462 |
03-22-2024, 03:28 AM Последний пост: SiriusED |
||
Реконструкция пакетов из WSARecv\WSASend | 3 | 2,492 |
04-17-2016, 08:34 PM Последний пост: Necroz-Team |
||
Подмен пакетов | 4 | 3,090 |
06-16-2014, 07:24 PM Последний пост: PROGRAMMATOR |
||
Опкоды пакетов при хуке | 3 | 2,435 |
07-09-2013, 04:18 PM Последний пост: Mifesto |