Эх сурвалжийг харах

管道方法暂时未实现。

Wang Jeff 3 жил өмнө
parent
commit
ae6a194405

+ 5 - 2
DLLInjection/RegistryInjection/InjectionDLL/InjectionDLL/dllmain.cpp

@@ -10,14 +10,16 @@ HANDLE g_hPipe = NULL;
 TCHAR g_szConfigFile[MAX_PATH] = {0};
 TCHAR g_szConfigFile[MAX_PATH] = {0};
 // 配置的窗口名称;
 // 配置的窗口名称;
 TCHAR g_szWindowTitle[MAX_PATH] = {0};
 TCHAR g_szWindowTitle[MAX_PATH] = {0};
+// 配置的窗口进程名称;
+TCHAR g_szProcessName[MAX_PATH] = {0};
 // 管道名称;
 // 管道名称;
 TCHAR g_szPipeName[MAX_PATH] = {0};
 TCHAR g_szPipeName[MAX_PATH] = {0};
 
 
-typedef struct PMSG
+typedef struct PIPE_MSG
 {
 {
 	//消息类型;
 	//消息类型;
 	//消息内容;
 	//消息内容;
-}
+};
 
 
 // 枚举屏幕上的所有顶级窗口
 // 枚举屏幕上的所有顶级窗口
 BOOL CALLBACK EnumWndProc(HWND hwnd, LPARAM lParam)
 BOOL CALLBACK EnumWndProc(HWND hwnd, LPARAM lParam)
@@ -161,6 +163,7 @@ BOOL APIENTRY DllMain( HMODULE hModule,DWORD  ul_reason_for_call,LPVOID lpReserv
 	GetPrivateProfileString(_T("Windows"), _T("Title"), _T(""), g_szWindowTitle, MAX_PATH, g_szConfigFile);
 	GetPrivateProfileString(_T("Windows"), _T("Title"), _T(""), g_szWindowTitle, MAX_PATH, g_szConfigFile);
 	GetPrivateProfileString(_T("Pipe"), _T("Name"), _T("Assit"), szValue, MAX_PATH, g_szConfigFile);
 	GetPrivateProfileString(_T("Pipe"), _T("Name"), _T("Assit"), szValue, MAX_PATH, g_szConfigFile);
 	_stprintf_s(g_szPipeName, _T("\\\\.\\pipe\\%s"), szValue);
 	_stprintf_s(g_szPipeName, _T("\\\\.\\pipe\\%s"), szValue);
+	GetPrivateProfileString(_T("Process"), _T("Name"), _T("Game.exe"), g_szProcessName, MAX_PATH, g_szConfigFile);
 #endif
 #endif
 
 
 	switch (ul_reason_for_call)
 	switch (ul_reason_for_call)