Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
24 / 23 / 11
Регистрация: 22.03.2013
Сообщений: 270
1

Подгружаемая библиотека

02.05.2013, 02:00. Просмотров 602. Ответов 0
Метки нет (Все метки)

Подскажите пожалуйста ибо сам зашел в тупик.
Есть программа, которая заражает конкретный процесс. Т.е заражаем процесс перехватываем функции CreatFileA(W), OpenFile и др.(при вызове этих функций перетираем в таблице импорта адреса настоящих функций, на наш обработчик(функцию)). Наша функция сделала определенные действия и вызывает настоящие функции таким образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
BOOL WINAPI HookCreateProcessW(
    __in_opt    LPCWSTR lpApplicationName,
    __inout_opt LPWSTR lpCommandLine,
    __in_opt    LPSECURITY_ATTRIBUTES lpProcessAttributes,
    __in_opt    LPSECURITY_ATTRIBUTES lpThreadAttributes,
    __in        BOOL bInheritHandles,
    __in        DWORD dwCreationFlags,
    __in_opt    LPVOID lpEnvironment,
    __in_opt    LPCWSTR lpCurrentDirectory,
    __in        LPSTARTUPINFOW lpStartupInfo,
    __out       LPPROCESS_INFORMATION lpProcessInformation
    ){
        FILE* filellog;
        filellog=fopen("C:\\file.log", "a");
        fprintf(filellog, "CreateProcessW with file name: %S\n", lpApplicationName);
        fclose(filellog);
        return CreateProcessW(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation);// ТУТ ПРОИСХОДИТ ВЫЗОВ ФУНКЦИИ
}
Вопрос: из какой таблице импорта загружается этот CreatProcessW? В таблице импорта процесса зараженного они же перетёрты.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2013, 02:00
Ответы с готовыми решениями:

Готовый проект и подгружаемая картинка
Здравствуйте, в CodeGear 2009 RAD Studio (которой я пользуюсь), есть утилита InstallAware которой...

Библиотека QT Linux X11 и библиотека QT Embedded Linux одно ито же???
Вот стал скачивать эти библиотеки и вижу - у них размер одинаковый......да и ссылка одна и та...

Подгружаемая библиотека
Заранее прошу прощения, если пишу не в том разделе. У меня скорее теоретический вопрос. Есть код,...

Форма для загрузки файла, подгружаемая AJAX-ом не работает
Привет всем! Имеется псевдоссылка, при клике по которой происходит загрузка в DIV при помощи...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2013, 02:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дорожная библиотека + основная библиотека процессов
Доброго времени! Пытаюсь совместить в одной модели дорожную библиотеку и библиотеку моделирования...

Библиотека
Нужно создать приложение - библиотеку. Суть такова: 1) Приложение считывает из директории(ий)...

Библиотека
База данных "Библиотека" должна хранить следующую информацию: 1. Фамилия, Имя, Отчество читателя....

Библиотека GD
Привет. $arr=getimagesize("files/c.jpg"); print_r($arr); //Array ( => 500 => 439 => 2 =>...

Библиотека на C++
Здравствуйте! Я создавал тему о создании движка на Java и из-за отсутствия ответов решил...

Библиотека GD
Вообщем отказываются корректно работать функции на некоторых изображениях. Вот пример, Вроде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.