КАРТА САЙТА
Sibnet.ru
Sibnet.ru

Sibnet.ru — это информационно-развлекательный интернет-проект, ориентированный на широкий круг Сибирского региона.
По данным Rambler Top100, Sibnet.ru является самым популярным порталом в Сибири.

Контакты:
АО "Ринет"
ОГРН 1025402475856
г. Новосибирск, ул. Якушева, д. 37, 3 этаж
отдел рекламы:
(383) 347-10-50, 347-06-78, 347-22-11, 347-03-97

Редакция: (383) 347-86-84

Техподдержка:
help.sibnet.ru
Авторизируйтесь,
чтобы продолжить
Некоторые функции доступны только зарегистрированным пользователям
Неправильный логин или пароль

Внимание! Теперь для входа на форум необходимо вводить единый пароль регистрации сервисов sibnet.ru!

Здравствуйте, гость ( Вход | Регистрация )



 
Ответить в эту темуОткрыть новую тему
> Инжектер, Inject dll to process
kkofee
сообщение 22.7.2007, 22:28
Сообщение #1


ВычМашинист
Group Icon


Группа: Sibnet-club
Сообщений: 172
Регистрация: 14.7.2007
Из: Барнаул
Пользователь №: 2 056



Репутация:   3  


Собстенно нужна инфа по способам внедрения дллки в процесс
немного в готовом покопалсо, но чёта не особо продуктивно
ОС: Win
Lang: ASM и C++

скажем вот

Код
    typedef struct
    {
        BYTE  PushOpc;           // 0x68     = push (dword)
        DWORD PushAddr;          // address of dll name
        BYTE  CallOpc;           // 0xE8     = call (dword)
        DWORD CallAddr;          // address of LoadLibraryAPI
        BYTE  RetOpc;            // 0xC2     = ret (word)
        WORD  RetValue;          // return number
        char  LibPath[MAX_PATH]; // path of the dll to load
    } sLibLoadCodeNT;

    lstrcpy(LibLoadCode.LibPath,szLibraryPath);
    // init the LibLoadCode struct
        LibLoadCode.PushOpc        = 0x68;
        LibLoadCode.CallOpc        = 0xE8;
        LibLoadCode.CallAddr       = (DWORD)GetProcAddress(GetModuleHandle("kernel32.dll"),"LoadLibraryA") - dwCodeStart - offsetof(sLibLoadCodeNT, RetOpc);
        LibLoadCode.PushAddr       = dwCodeStart + offsetof(sLibLoadCodeNT, LibPath);
        LibLoadCode.RetOpc         = 0xC2;
        LibLoadCode.RetValue       = 0x0004;

это вроде как формируется код для вызова длл?
WriteProcessMemory(pProcInfo->hProcess,(VOID*)dwCodeStart,&LibLoadCode,sizeof(LibLoadCode),&dwBytesWritten);
а здесь пишется кудато... и дальше запускается отельным потоком
CreateRemoteThread(pProcInfo->hProcess,NULL,0,(_CodeEntry)dwCodeStart,NULL,0,&dwRemoteThreadID);

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
x0man
сообщение 10.8.2007, 11:52
Сообщение #2


Выпендрёжный программист... :)
Group Icon


Группа: Пользователи
Сообщений: 789
Регистрация: 17.7.2007
Из: Кыргызстан, Кара-Балта
Пользователь №: 2 197



Репутация:   28  


Прямой путь тебе на www.wasm.ru
почитай статейки ms-rem'a (RIP)
про перехват и инжект в процесс...

а если чё прись но сайтец
www.rootkits.ru и
www.rootkit.com

многому научишься юный кодер smile.gif

Фступай и кампелируй!!! smile.gif ХЭК!)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kkofee
сообщение 16.8.2007, 15:30
Сообщение #3


ВычМашинист
Group Icon


Группа: Sibnet-club
Сообщений: 172
Регистрация: 14.7.2007
Из: Барнаул
Пользователь №: 2 056



Репутация:   3  


эх, про rootkits.ru забыл((
спасибо Одепт. В М Е С Т Е М Ы С И Л А !!!

Сообщение отредактировал kkofee - 16.8.2007, 15:36
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
x0man
сообщение 19.8.2007, 14:25
Сообщение #4


Выпендрёжный программист... :)
Group Icon


Группа: Пользователи
Сообщений: 789
Регистрация: 17.7.2007
Из: Кыргызстан, Кара-Балта
Пользователь №: 2 197



Репутация:   28  


Похэнкоем плонеду!!! дооо!!! smile.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pepper
сообщение 19.8.2007, 14:45
Сообщение #5


Комбайнер
Group Icon


Группа: VIP
Сообщений: 886
Регистрация: 21.6.2007
Пользователь №: 269



Репутация:   50  


На www.rsdn.ru есть хорошая статья с примерами....
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. просматривают этот форум (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 7.5.2024, 6:15
Редакция: (383) 347-86-84

Техподдержка:
help.sibnet.ru
Размещение рекламы:
тел: (383) 347-06-78, 347-10-50

Правила использования материалов