如何防止应用程序被执行
How to prevent an application from being executed?
我需要阻止一个应用程序在windows机器上启动。最明显的方法(使用无限循环和EnumProcesses/OpenProcess/TerminateProcess)意味着目标应用程序/进程已经启动,并且它运行了一段时间。
重命名/编辑/打补丁/删除目标应用程序是不可能的。
如果你运行的是Windows 7或更新的(或任何基于它的),那么你可以使用AppLocker特性:
http://technet.microsoft.com/en-us/library/dd723686 (v = ws.10) . aspx
不替换不需要的可执行文件中的代码?我认为你做不到。除非你破解了Windows内核。看看这个不需要的程序是否有一个时间表或触发程序使其运行。也许你可以摆脱他们。希望这对你有所帮助。
可以使用CBT钩子将钩子dll注入到应用程序中。然后可以从钩子子程内部终止所需的进程。这适用于Windows 2000及以上版本
相关文章:
- 按下Arduino按钮后,如何在C#应用程序上执行操作
- 计算有多少人执行我的C++应用程序
- 从Qt应用程序执行MSI文件
- 我在哪里编写在退出 C++ 窗口窗体应用程序之前执行的代码部分
- 应用程序执行器 vs lpsz用户名 ADsOpenObject.
- 执行递归函数时 C++ 应用程序崩溃
- 程序'main.exe'运行失败:指定的可执行文件不是此操作系统平台的有效应用程序
- 有没有办法在C++应用程序的多次执行中保存值?
- 应用程序在 C++ QT 上执行 sql 后崩溃
- 在 Ubuntu 16.04 的 usr/local/bin 中安装的 c++ 应用程序在从主目录执行时无法正常运行
- 如何分离以C++执行的 Java 应用程序的 stdin/stout/stderr 流
- 有什么理由更喜欢从 IDE 中运行应用程序而不是运行独立的可执行文件?
- 该代码注入第三方Qt应用程序并执行一些方法来获取Qt应用程序信息
- 在 Ubuntu 上运行的节点服务器需要执行 C# 应用程序 - 如何执行
- 我的应用程序是从Visual Studio内部运行还是通过执行EXE文件运行
- 使用可执行应用程序创建和"Scheduling" pthreads
- 是否可以从外部进程注入和执行应用程序
- 如何在不冻结应用程序 1 的情况下从另一个应用程序 1 执行应用程序 2
- CreateProcessAsUser未从Non-Sys32目录执行应用程序
- 执行 c++ 应用程序时获取错误"child exited with value 255"