首页
社区
课程
招聘
[求助]DLL注入问题
发表于: 2014-3-18 20:44 3982

[求助]DLL注入问题

2014-3-18 20:44
3982
最近问题比较多。。。。。

用DLL注入方式呼出外挂,一个注入程序,一个DLL,游戏在选服务器的时候,注入DLL之后再关闭注入程序没事,但是游戏进入角色的时候注入进去再关闭注入程序,游戏就会跟着关闭。 游戏里呼出的窗体关闭没事,就是注入DLL的主程序关闭就出现问题

CSsaApp::ExitInstance()
{
	delete p;
	CWinApp::ExitInstance();
	return 0;
}
//回调函数
LRESULT CALLBACK KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam)  
{  
	AFX_MANAGE_STATE(AfxGetStaticModuleState()); 

	if(wParam==VK_HOME && ((lParam&(1<<31))==0))  
	{ 
		if(p==NULL)
		{
			p=new TEST;
			p->Create(IDD_DIALOG1);
		}
		p->ShowWindow(SW_SHOW);
	}
	return CallNextHookEx(0,nCode,wParam,lParam); 
}  

//DLL函数
void SetHook()
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	HWND hwnd=::FindWindow("SWinClass",NULL);
	if(!hwnd)
	{
		AfxMessageBox("游戏未运行");
		return;
	}
	DWORD Tid,Pid;
	Tid=GetWindowThreadProcessId(hwnd,&Pid);
	SetWindowsHookEx(WH_CBT,KeyboardProc,GetModuleHandle("ssa.dll"),Tid);
}

////////////////////////////////////////////////////////////////
//注入程序

__declspec (dllimport) void SetHook();
#pragma comment(lib,"ssa.lib");	
void CMy356Dlg::OnOK() 
{
	SetHook();
}




[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 3110
活跃值: (143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
用LOad试试
2014-3-18 22:29
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
还是不行
2014-3-19 13:00
0
雪    币: 3496
活跃值: (749)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
用全局的,挂钩,可以吗??
2014-3-21 14:04
0
游客
登录 | 注册 方可回帖
返回
//