- 这段代码是注入的DLL中的一个键盘钩子里的函数
- ULONG qqgroup15508958;
- static LRESULT CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam)
- {
- if (HC_ACTION == nCode)
- {
- if (wParam == VK_ADD)
- {
- if ((lParam & 0x80000000 )==0)
- {
- qqgroup15508958=0x00452e98;//吃血
- _asm
- {//其它功能call都可以这样实现
- pushad
- mov eax,0x00D91FE0
- //mov ecx,0x0042ABE4
- mov edx,0x00453028
- call qqgroup15508958
- popad
- }
- }
- }
- else if (wParam == VK_SUBTRACT)
- {
- if ((lParam & 0x80000000 )==0)
- {
- qqgroup15508958=0x00452e98;//喝蓝
- _asm
- {//其它功能call都可以这样实现
- pushad
- mov eax,0x00D91FE0
- //mov ecx,0x0042ABE4
- mov edx,0x00453040
- call qqgroup15508958
- popad
- }
- }
- }
- else if (wParam == VK_F1)
- {
- if ((lParam & 0x80000000 )==0)
- {
- qqgroup15508958=0x00452e98;//回城
- _asm
- {//其它功能call都可以这样实现
- pushad
- mov eax,0x00D91FE0
- //mov ecx,0x0042ABE4
- mov edx,0x0045305C
- call qqgroup15508958
- popad
- }
- }
- }
- else if (wParam == VK_F2)
- {
- if ((lParam & 0x80000000 )==0)
- {
- qqgroup15508958=0x00452DF8;//冰
- _asm
- {//其它功能call都可以这样实现
- pushad
- mov eax,0x00D91FE0
- mov ecx,0x0045307C
- mov edx,0x00000001
- call qqgroup15508958
- popad
- }
- }
- }
- else if (wParam == VK_F3)
- {
- if ((lParam & 0x80000000 )==0)
- {
- qqgroup15508958=0x00452DF8; //火
- _asm
- {//其它功能call都可以这样实现
- pushad
- mov eax,0x00D91FE0
- mov ecx,0x0045309C
- mov edx,0x00000002
- call qqgroup15508958
- popad
- }
- }
- }
- }
- return CallNextHookEx( g_hHookWinProc, nCode, wParam, lParam);
- }