如何挂钩到Windows中的其他程序?
发布时间:2020-12-14 01:51:45 所属栏目:Windows 来源:网络整理
导读:任何人都可以解释一个程序如何挂钩并修改 Windows中其他程序的行为? 怎么可能呢? Windows程序不能保护自己免受进入其内存的其他程序的影响吗? (我不知道内部是如何工作的,所以我只是说“进入他们的记忆中” – 我敢打赌它比那更复杂.) 像Windows 7这样的
任何人都可以解释一个程序如何挂钩并修改
Windows中其他程序的行为?
怎么可能呢? Windows程序不能保护自己免受进入其内存的其他程序的影响吗? (我不知道内部是如何工作的,所以我只是说“进入他们的记忆中” – 我敢打赌它比那更复杂.) 像Windows 7这样的现代Windows是否仍然允许它? 谢谢,Boda Cydo 解决方法
有几种不同的方法可以挂钩和修改其他程序的行为.
例如,您可以直接写入另一个程序的内存(WriteProcessMemory),也可以将一个线程注入另一个程序的内存(CreateRemoteThread).这假设您有权控制其他程序. 您还可以通过SetWindowsHookEx注入窗口挂钩.这假设您在用户的会话中以您注入的程序的相同或更高完整性级别运行. 由于几个原因,仍然允许这样做.如果没有办法修改其他程序的行为,您将无法实现调试器. Windows挂钩用于测试程序,辅助功能程序,改变Windows外观的程序等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 【Win10】让 AppBarButton 支持更复杂的 Icon 内容
- windows-7 – 重新启动时将Windows 7计算机重置为干净状态
- wix – Install Shield是否有一个很好的替代品?
- windows-server-2008 – 证书模板缺少“要发布的证书模板”
- WPF: 自动设置Owner的ShowDialog 适用于MVVM
- 通过使用共享页面确定库地址来绕过Windows ASLR
- 本地 win7 与虚拟机Centos7 ping互通和Centos7 上网设置
- windows – 防止以纯文本形式获取IIS物理路径凭据(使用powe
- Windows – 混合来自不同版本的Visual Studio的库时的运行时
- Win2012 R2 Boot Configuration Data is missing