Информация об изменениях

Сообщение Re: Добавление ДЛЛ и перехват API функций от 11.02.2015 6:23

Изменено 11.02.2015 6:24 urban1981

Здравствуйте. Подскажите пожалуйста мне кажется не работает инжект ДЛЛ или точнее 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);
    }
}
Re: Добавление ДЛЛ и перехват API функций
Здравствуйте. Подскажите пожалуйста мне кажется не работает инжект ДЛЛ или точнее 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);
    }
}