示例#1
0
DWORD WINAPI CController::GettingHKLAlarmThread(LPVOID lpv)
{
	char str_tmp[10] = "detect";
	COPYDATASTRUCT cds;
	CController* pThis = (CController*)lpv;

	static HINSTANCE hinstDLL; 
	typedef BOOL (CALLBACK *inshook)(); 
	inshook instkbhook;
	hinstDLL = LoadLibrary((LPCTSTR) "DHKL.dll"); 
	instkbhook = (inshook)GetProcAddress(hinstDLL, "installhook"); 
	instkbhook();

	while(TRUE)
	{
		WaitForSingleObject(pThis->hAlarmEvent4DHKL, INFINITE);

		cds.dwData = CLIENT_NOTIFICATION_KEYLOGGER_DETECTED;
		cds.cbData = 7;
		cds.lpData = str_tmp;
		SendMessage((HWND)pThis->m_hDlg,WM_COPYDATA,0,(LPARAM)&cds);

		//::MessageBox(NULL, "KeyLogger is Detected", "Warning", MB_OK);
		
// 		cds.dwData = CLIENT_NOTIFICATION_HARDWARE_INSTALL;
// 		cds.cbData = strlen(szDeviceName);
// 		cds.lpData = szDeviceName;
// 		SendMessage((HWND)pThis->m_hDlg,WM_COPYDATA,0,(LPARAM)&cds);	

	}
	return 1;
}
示例#2
0
void CInstallhookDlg::OnOk() 
{
static HINSTANCE hinstDLL; 
typedef BOOL (CALLBACK *inshook)(); 
inshook instkbhook;
hinstDLL = LoadLibrary((LPCTSTR) "hodll.dll"); 
instkbhook = (inshook)GetProcAddress(hinstDLL, "installhook"); 
instkbhook();
ShowWindow(SW_MINIMIZE);
	
}