Re: Добавление ДЛЛ и перехват API функций
От: urban1981  
Дата: 11.02.15 06:23
Оценка:
Здравствуйте. Подскажите пожалуйста мне кажется не работает инжект ДЛЛ или точнее PerformCallBack4.Что не так? Люди пишут победили но как ? Код вот: Всем спасибо!
void Inject6 ( void )
{
    PROCESS_INFORMATION pi;
    BOOL bMode = SetKMode(TRUE);
    DWORD dwPerm = SetProcPermissions(0xFFFFFFFF);
    CreateProcess(szApplication,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,&pi);//excute note process
    Sleep(3000);
    HANDLE hProcess=GetProcessHandle(szApplication);//get handle
    if (hProcess)
    {
        CALLBACKINFO cbi;
        cbi.hProc = hProcess;
        cbi.pfn = (FARPROC)MapPtrToProcess(GetProcAddress(GetModuleHandle(L"coredll.dll"), L"LoadLibraryW"), hProcess);
        cbi.pvArg0 = (LPVOID)MapPtrToProcess(L"Urban81Dll", GetCurrentProcess());
        HINSTANCE hInst = (HINSTANCE)PerformCallBack4(&cbi, 0,0,0);
        CloseHandle (hProcess);
    }
}
Отредактировано 11.02.2015 6:24 urban1981 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.