社区
进程/线程/DLL
帖子详情
hook api
dfatfat
2010-11-13 08:06:41
如何用SetWindowsHookEx() 监视一个程序然后 关闭他呢 我在网上看了SetWindowsHookEx() 的使用方法可是一头雾水 请指教
如何全盘监视这个进程呢????
xiexie
...全文
101
8
打赏
收藏
hook api
如何用SetWindowsHookEx() 监视一个程序然后 关闭他呢 我在网上看了SetWindowsHookEx() 的使用方法可是一头雾水 请指教 如何全盘监视这个进程呢???? xiexie
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2010-11-15
打赏
举报
回复
[Quote=引用 7 楼 dfatfat 的回复:]
对不起打错了 是SetWindowsHookEx()
求解
[/Quote]
这个比较简单 你Timer轮玄进程列表,得到你想要的进程的句丙 就可以了.当染你先要调整令牌提升至debug权限,有权限去获取整个进程列表.如下代码:
BOOL EnableDebugPrivilege(BOOL fEnable) //调整令牌提升至debug权限
{
BOOL fOK = FALSE;
HANDLE nToken;
if (OpenProcess(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&nToken))
{
TOKEN_PRIVILEGES tp;
tp.PrivilegeCount = 1;
LookupPrivilegeValue(NULL,SE_DEBUG_NAME,&tp.Privileges[0].Luid);
tp.Privileges[0].Attributes = fEnable?SE_PRIVILEGE_ENABLED:0;
AdjustTokenPrivileges(nToken,FALSE,&tp,sizeof(tp),NULL,NULL);
fOK = (GetLastError()==ERROR_SUCCESS);
CloseHandle(nToken);
}
return(fOK);
}
然后EnumProcessModules(
HANDLE hProcess,
HMODULE *lphModule,
DWORD cb,
LPDWORD lpcbNeeded
);
DWORD
WINAPI
GetModuleBaseNameA(
HANDLE hProcess,
HMODULE hModule,
LPSTR lpBaseName,
DWORD nSize
);
OpenProcess( PROCESS_ALL_ACCESS, FALSE, aProcesses[i]);
等函数的结合你就可以完成 进程的便利.
dfatfat
2010-11-13
打赏
举报
回复
对不起打错了 是SetWindowsHookEx()
求解
visualwind
2010-11-13
打赏
举报
回复
进程句柄不是用sewwindowshookex得到的
dfatfat
2010-11-13
打赏
举报
回复
teminateprocess 黑sewindowshookex是另一个程序
例如 打开notepad。exe 然后 打开 hook程序扫描进程有就关掉notepad 没有就sleep
m_tornado
2010-11-13
打赏
举报
回复
[Quote=引用 3 楼 dfatfat 的回复:]
我的意思是
打开一个程序然后sewwindowshookex得到这个程序的句柄然后再使用terminateprocess 关闭
[/Quote]
hook了之后terminateProcess的话,程序挂了,你还hook啥??
dfatfat
2010-11-13
打赏
举报
回复
我的意思是
打开一个程序然后sewwindowshookex得到这个程序的句柄然后再使用terminateprocess 关闭
visualwind
2010-11-13
打赏
举报
回复
关闭进程不需要用钩子。先Process32First/Process32Next列举进程,找到目标进程后直接TerminateProcess 具体可查MSDN
全盘监视进程的什么?SetWindowsHookEx就可以全盘监视进程的所有消息。
dfatfat
2010-11-13
打赏
举报
回复
没有人吗?
没恶意只是学习
HD
Hook
(附源码)
Hook
API
改变硬盘串号和MAC地址
VC++源码 一个使用detours来
Hook
API
的简单例子 DeviceIoControl获取硬盘串号 GetAdaptersInfo获取MAC
Hook
这两个
API
改变获取的硬盘串号和MAC地址 HD
Hook
工程 生成dll GetHDDSN工程 载入生成的dll 获取硬盘串号和MAC...
易语言
HOOK
API
钩子操作实例.rar
易语言
HOOK
API
钩子操作实例.rar 易语言
HOOK
API
钩子操作实例.rar 易语言
HOOK
API
钩子操作实例.rar 易语言
HOOK
API
钩子操作实例.rar 易语言
HOOK
API
钩子操作实例.rar 易语言
HOOK
API
钩子操作实例.rar
Hook
Api
,
hook
ReadFile,
hook
WriteFile,
hook
LoadLibrary
在IT行业中,
Hook
API
是一种广泛使用的技术,它允许开发者拦截并控制特定函数的调用,以便在函数执行前后插入自定义的行为。这个技术在软件调试、性能监控、系统安全和功能扩展等方面都有重要应用。本篇文章将深入...
vc++调用
hook
API
钩子截获CreateFile和CloseHandle来加密WORD文件+实现文件防拷贝_chorus和
hook
区别
利用
API
Hook
截获CreateFile和CloseHandle达到加解密DOC文件和防拷贝的目的 visual c++调用
hook
API
钩子截获CreateFile和CloseHandle来加密WORD文件+实现文件防拷贝
HOOK
系统注册表
HOOK
API
SYSTEM REGISTRY
HOOK
系统注册表
HOOK
API
SYSTEM REGISTRY 文件清单: P
Hook
Registry.exe
HOOK
管理主程序 PNt
HOOK
.dll
HOOK
API
DLL 功能描述: 1. 只针对用户级别的程序
API
陷井式
HOOK
, 这里只对以下
API
进行
HOOK
: ...
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章