Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

AllocateProtect

-

Боты, скрипты и прочий софт для Perfect World

- Весь софт по Perfect World и все, что связано с ботоводством и скриптописанием в этом разделе. Вопросы запрещены!

Ответ
 
Опции темы
Старый 25.04.2009, 15:17   #1
 Разведчик
Аватар для Shnobel
 
Shnobel на правильном пути
Регистрация: 14.11.2008
Сообщений: 26
Популярность: 96
Сказал(а) спасибо: 4
Поблагодарили 42 раз(а) в 13 сообщениях
 
По умолчанию AllocateProtect

Что делать, если на память клиента стоит AllocateProtect?
В CE это решается... в опциях одной галочкой, то есть Base Adress то найден новый. Но вот что делать дальше... Любые возможные проги, типа pwgtm, msh и т.п. не видят чара ни в какую. Base Adress то они знают правильный, а вот увидеть в памяти сами - хрен то там.
  Ответить с цитированием
Старый 25.04.2009, 18:23   #2
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию Re: AllocateProtect

2 Варианта - драйвер-монитор/сплайсер процесса или же сам процесс себя мониторит. Первый вариант легче. Ройся в службах - там могут оказатся совсем странные драйвера =)
  Ответить с цитированием
Старый 25.04.2009, 20:38   #3
 Разведчик
Аватар для Shnobel
 
Shnobel на правильном пути
Регистрация: 14.11.2008
Сообщений: 26
Популярность: 96
Сказал(а) спасибо: 4
Поблагодарили 42 раз(а) в 13 сообщениях
 
По умолчанию Re: AllocateProtect

Цитата:
Сообщение от Ivan_32Посмотреть сообщение
2 Варианта - драйвер-монитор/сплайсер процесса или же сам процесс себя мониторит. Первый вариант легче. Ройся в службах - там могут оказатся совсем странные драйвера =)

Рылся В скрытых службах был найден процесс PWGuard, который никаким макаром не хотел отключаться, переименовываться и т.п.

Запущен от root'a.

Шо с гадом делать?
  Ответить с цитированием
Старый 25.04.2009, 21:00   #4
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию Re: AllocateProtect

А в свойствах есть имя файла запускавшего оный?) Вот его гада нужно заменить на нулевой думаю)

Если найду - выложу болванку Kernel Mode драйвера.
Стоит еще в процессах посмотреть на предмет странных процессов. Плюс, нужен хороший антивирь который будет мониторить системные процессы на предмет внедрения(не знаю какой антивирь это делает, наверно нортон или касперыч).
В крайнем случа попробуй через CE посмотреть у системных процессов список модулей, CE: View->Enumerate DLL-s and Symbols. Вот там стоит посмотреть какая гадость подгружена. Конечно может быть такое что драйвер кроме функции мониторинга что то еще делает. Вот тогда уже надо искать KMD-программера(я пока такого не умею, скоро научусь) который напишет эмулятор драйвера. Т.е. что б делал то что нужно клиенту но не мониторил его память=) В принципе можно было бы порытся в драйвере на предмет нужного кода, т.е. того который убивает функции или же мониторит процесс.

Последний раз редактировалось Ivan_32; 25.04.2009 в 21:07.
  Ответить с цитированием
Старый 26.04.2009, 06:34   #5
 Разведчик
Аватар для Shnobel
 
Shnobel на правильном пути
Регистрация: 14.11.2008
Сообщений: 26
Популярность: 96
Сказал(а) спасибо: 4
Поблагодарили 42 раз(а) в 13 сообщениях
 
По умолчанию Re: AllocateProtect

Цитата:
Сообщение от Ivan_32Посмотреть сообщение
А в свойствах есть имя файла запускавшего оный?) Вот его гада нужно заменить на нулевой думаю)

Если найду - выложу болванку Kernel Mode драйвера.
Стоит еще в процессах посмотреть на предмет странных процессов. Плюс, нужен хороший антивирь который будет мониторить системные процессы на предмет внедрения(не знаю какой антивирь это делает, наверно нортон или касперыч).
В крайнем случа попробуй через CE посмотреть у системных процессов список модулей, CE: View->Enumerate DLL-s and Symbols. Вот там стоит посмотреть какая гадость подгружена. Конечно может быть такое что драйвер кроме функции мониторинга что то еще делает. Вот тогда уже надо искать KMD-программера(я пока такого не умею, скоро научусь) который напишет эмулятор драйвера. Т.е. что б делал то что нужно клиенту но не мониторил его память=) В принципе можно было бы порытся в драйвере на предмет нужного кода, т.е. того который убивает функции или же мониторит процесс.

Собственно, DLL никакая не подгружается.
Антивирь nod 4-й и еще какие то наглухо блочат этот процесс, но клиент не запускается тогда.

Вот порядок запуска:
1. [Ссылки могут видеть только зарегистрированные пользователи. ] - установить защиту: пишется в реестр и запускается служба-драйвер от файла pwguard.sys, который ложится в "windows\system32\drivers\".

2. Всё, служба висит в памяти. Запускаем клиент. Сначала заводится [Ссылки могут видеть только зарегистрированные пользователи. ] и проверяет, запущена ли служба-драйвер PWGUARD. Также коннектится на сервер по порту 24000 и сверяет свою контрольную сумму. Если всё ок, то запуск идет дальше.

3. Заводится [Ссылки могут видеть только зарегистрированные пользователи. ], который в первую очередь вешает соединение с сервером по порту 24000 и проверяет контрольную сумму elementclient.exe. Если совпадает - разрешает загрузиться клиенту.

4. Загружается клиент, вешается на порт 29000. Далее pwprotector, похоже, совместно с службой PWGuard мониторит действия над процессами клиента. Если скрываем\закрываем процессы pwtomskguard/pwprotector - вылет. Скрываем клиент - вылет.

Чудо-служба-драйвер-монитор портит всю картину.
  Ответить с цитированием
Пользователь сказал cпасибо:
Ivan_32 (26.04.2009)
Старый 01.05.2009, 21:03   #6
 Разведчик
Аватар для Shnobel
 
Shnobel на правильном пути
Регистрация: 14.11.2008
Сообщений: 26
Популярность: 96
Сказал(а) спасибо: 4
Поблагодарили 42 раз(а) в 13 сообщениях
 
По умолчанию Re: AllocateProtect

Защиту обошёл.
Способ очень интересный, но в паблик секрета раскрывать не буду, дабы баг не попал во вражеские кланы.

Особо страждущие узнать - пишите в личку!
  Ответить с цитированием
Ответ

Метки
allocateprotect


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 04:16.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net