- Фев 14, 2012
- 3
- 0
- 1
доброго времени суток ув программисты
в связи с тем что в последнее время многие даже сказал бы большинство наших творений подвержены крашу либо в лучшем случае просто закрываются вместе с процессом игры
стоит сделать вывод что многим известный способ скрытия dll
перестал выполнять свою функцию и нуждается в модификации либо изменении в корне
кто что может посоветовать
только попрошу без лишнего флуда
в связи с тем что в последнее время многие даже сказал бы большинство наших творений подвержены крашу либо в лучшем случае просто закрываются вместе с процессом игры
стоит сделать вывод что многим известный способ скрытия dll
BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved){
switch(dwReason)
{
case DLL_PROCESS_ATTACH:
if(GetModuleHandleA("pointblank.exe")|| GetModuleHandleA("pointblank.exe")|| GetModuleHandleA("PBlackout.exe")|| GetModuleHandleA("D3D9_test.exe"))
HideModule(hDll);
CreateThread(0,0,(LPTHREAD_START_ROUTINE)StartHookFrost,0,0,0);
//MessageBox(0,"Новая тестовая версия ВХ.\nМеню управляется мышкой.\nСвернуть-развернуть HOME.","НоВиНкА!",MB_OK);
GetModuleFileName(hDll,Base.dllpath,512);
for(int i = strlen(Base.dllpath);i > 0; i--)
{
if(Base.dllpath == '\\')
{
Base.dllpath[i+1] = 0; break;
}
}
strcpy(Base.dllpath,Base.dllpath);
strcpy(Base.logfile,Base.GetFile("PHCD3D.txt"));
Base.LOG = fopen(Base.logfile,"w");
Base.WriteFile(Base.LOG,"Dll Succesfully Injected");
Base.WriteFile(Base.LOG," %s",Base.dllpath);
Base.WriteFile(Base.LOG," %s",Base.logfile);
Base.WriteFile(Base.LOG,"Fetching System Info");
SYSTEM_INFO sysinfo;
GetSystemInfo(&sysinfo);
Base.WriteFile(Base.LOG," %d",sysinfo.dwNumberOfProcessors);
Base.WriteFile(Base.LOG," %d",sysinfo.dwProcessorType);
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
switch(dwReason)
{
case DLL_PROCESS_ATTACH:
if(GetModuleHandleA("pointblank.exe")|| GetModuleHandleA("pointblank.exe")|| GetModuleHandleA("PBlackout.exe")|| GetModuleHandleA("D3D9_test.exe"))
HideModule(hDll);
CreateThread(0,0,(LPTHREAD_START_ROUTINE)StartHookFrost,0,0,0);
//MessageBox(0,"Новая тестовая версия ВХ.\nМеню управляется мышкой.\nСвернуть-развернуть HOME.","НоВиНкА!",MB_OK);
GetModuleFileName(hDll,Base.dllpath,512);
for(int i = strlen(Base.dllpath);i > 0; i--)
{
if(Base.dllpath == '\\')
{
Base.dllpath[i+1] = 0; break;
}
}
strcpy(Base.dllpath,Base.dllpath);
strcpy(Base.logfile,Base.GetFile("PHCD3D.txt"));
Base.LOG = fopen(Base.logfile,"w");
Base.WriteFile(Base.LOG,"Dll Succesfully Injected");
Base.WriteFile(Base.LOG," %s",Base.dllpath);
Base.WriteFile(Base.LOG," %s",Base.logfile);
Base.WriteFile(Base.LOG,"Fetching System Info");
SYSTEM_INFO sysinfo;
GetSystemInfo(&sysinfo);
Base.WriteFile(Base.LOG," %d",sysinfo.dwNumberOfProcessors);
Base.WriteFile(Base.LOG," %d",sysinfo.dwProcessorType);
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
перестал выполнять свою функцию и нуждается в модификации либо изменении в корне
кто что может посоветовать
только попрошу без лишнего флуда