Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Вниз

Отследить запуск DLL   Найти похожие ветки 

 
Kacnep ©   (2006-02-28 17:05) [0]

Есть много вопросов в инете по этому поводу. Требуемого ответа не нашли.
Есть такие штуки как Читы - для HalfLifa скажем.
Например CDHACK.
Запускается этот чит потом CS. Именно при запуске hl.exe запускается и тут же закрывается cdhack.dll и каким то образом связывается с процессом svhost.exe.
Хотим написать (для начала) утилиту которая обнаруживает ЛЮБОЙ! запуск ДЛЛки. Поиск в памяти cdhack.dll ни к чему не приводит. Ибо стартуя она тут же закрывается. Как отследить ее запуск?
Приветствуется пример - желательно рабочий. Но будем рады даже советам.
Спасибо.


 
Kacnep ©   (2006-02-28 17:29) [1]

От себя могу добавить
Есть фолшебные утилиты от SysInternals типа FileMon - он отслеживает КАКто :( обращение к этой ДЛЛ и отображает ее открытие и закрытие :(.
Хотим получить это событие. Если получим - античитерская приблуда только для СДХАКА готова.
Спасибо.


 
tesseract ©   (2006-02-28 18:05) [2]

Это всё по разному происходит. FileMon ксати ставит драйвер-фильтр а не dll.


 
Kacnep ©   (2006-03-01 06:55) [3]

интересно как это ФМон ставит драйвер???
Имхо есть АПИшные ф-ии которые позволяют следить за запуском приложений ну или что то подобное...
Главное обнаружить кратковременное обращение к ДЛЛ
Но как?


 
Сергей М. ©   (2006-03-01 08:09) [4]


> Kacnep ©   (01.03.06 06:55) [3]


http://www.microsoft.com/msj/0199/nerd/nerd0199.aspx


 
DrPass ©   (2006-03-01 10:24) [5]

Если нет возможности/желания связываться с драйверами режима ядра, то можно попробовать обойтись хуком на CreateProcess и LoadLibrary


 
Kacnep ©   (2006-03-01 12:27) [6]

Спасибо всем большое!
Пока попробую покрутить хуки. :))


 
Kacnep ©   (2006-03-01 13:37) [7]

Уважаемые мастера и просто прохожие!
Если у кого нить завалялся даже недоработанный пример с хуком на такие ф-ии как LoadLibrary CreateProcess или другме подобные вещи - поделитесь пожалуйста! Добрые вещи сделаете. И не только нам.  Еще  и людям любящим честно играть.
Хуки посмотрели.. будем ковырять но пока вопрос возник - нужно найти idHook для нашей задачи. Те примеры что приводять- либо для устройств ввода-вывода либо для всяких шпиёнов. То что нашли WH_CALLWNDPROC, WH_CALLWNDPROCRET WH_CBT и еще несколько но пока не те что нам нужны для отслеживания обращения к функциям создания процесса и загрузки длл.
Спасибо.
С хуком связался первый раз :(.


 
Tonich ©   (2006-03-01 14:05) [8]

а можно через внедрение Dll в тот процес в котом ты хотишь отслеживать вызов какой-то API-функции и затем уже подменой той фунции на свою либо
через подменой кода , либо через раздел импорта. это все тут описывать очень долго, но это все хорошо написанно в книге (электронном варианте что очень приятно)  

Джеффри РИХТЕР

Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows


вот...


 
Сергей М. ©   (2006-03-01 14:27) [9]


> Kacnep ©   (01.03.06 13:37) [7]


Интересующий тебя хук-механизм для реализации поставленной задачи при всей казалось бы его изящности и простоте плох хотя бы тем, что образ хук-модуля, будучи автоматически внедряемый во множество приложений, бестолково "загаживает" адресные пространства процессов этих приложений, заведомо не интересующих тебя.


 
Сергей М. ©   (2006-03-01 14:31) [10]


> Kacnep ©   (01.03.06 13:37) [7]


В то же время, способ [4], будучи сложней в понимании и реализации, действует "адресно" и не "загаживает" адресные пространства никаких процессов.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.054 c
2-1142349392
KyRo
2006-03-14 18:16
2006.04.02
Путь к программе


4-1136821688
VirEx
2006-01-09 18:48
2006.04.02
SetParent() встраивание окна в чужое окно


2-1142567121
alex111
2006-03-17 06:45
2006.04.02
Function из edit


2-1142841579
Dust
2006-03-20 10:59
2006.04.02
Найти максимальное кол-во символов в указанном Rect


15-1142016649
Fl@sh
2006-03-10 21:50
2006.04.02
Связка таблиц..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский