GetModuleFileName在HOOK中的妙用
来源:互联网 发布:天刀搞怪捏脸数据 编辑:程序博客网 时间:2024/05/16 18:34
事情的起因是这样的,本来想在HOOK WH_SHELL中来获取当前进程信息的,结果获得了进程句柄后使用GetModuleFileName获取到的路径信息竟然是乱码,查了一下MSDN发现是用NULL值时获取的是当前进程的路径,使用模块句柄时候是获取指定模块的路径,所以试了一下用NULL值,结果:it‘s working 不多说了,代码如下:
LRESULT __declspec(dllexport)__stdcall CALLBACK KeyboardProc(
int nCode,
WPARAM wParam,
LPARAM lParam)
{
if (nCode == HSHELL_WINDOWACTIVATED)//用户切换窗口时候
{
f1=fopen("c://report.txt","a+");
TCHAR path[MAX_PATH];
memset(path,0,MAX_PATH);
GetModuleFileName(NULL,path, MAX_PATH);//好戏就在这
fwrite(path,sizeof(TCHAR),MAX_PATH,f1);+
fclose(f1);
}
LRESULT RetVal = CallNextHookEx( hkb, nCode, wParam, lParam );
return RetVal;
}
- GetModuleFileName在HOOK中的妙用
- GetModuleFileName在DLL中的使用
- ::GetModuleFileName函数的一个妙用
- ::GetModuleFileName函数的一个妙用
- ::GetModuleFileName函数的一个妙用
- ::GetModuleFileName函数的一个妙用
- DoEvents 在VB中的妙用
- 双引号在搜索中的妙用
- 二进制在数学中的妙用
- 二进制在数学中的妙用
- 二进制在数学中的妙用
- 二进制在数学中的妙用
- 二进制在数学中的妙用
- #和##在宏中的妙用
- Null在Sass中的妙用
- Adsutil.vbs 在脚本攻击中的妙用
- Ctrl+Y在Word中的妙用
- 数据岛在Ajax中的妙用。
- IT 红黑榜
- 对自己的理性认识
- 创建表(加约束)
- Linux下的串口编程
- Cisco路由器交换机配置命令详解
- GetModuleFileName在HOOK中的妙用
- 泛型转化为datatable
- SQL SERVER中一些特别地方的特别解法
- 读xml文件
- Flex事件处理
- weblogic在AIX下安装
- WML标签 (1.0版最常用)
- 用VC编写DLL教程
- 项目中的错误:类成员函数地址