Сообщение 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);
}
}