如何检测监控过程的外部程序?

JD.*_*JD. 6 .net c#

是否有可能在.net中确定是否有其他程序正在监控您的流程?

我的意思是我有一个exe运行,如果有人启动procmon.exe或其他试图读取有关我的exe的信息的应用程序,我希望我的exe记录这个.

Ben*_*igt 3

这是一个庞大而复杂的话题,我只是了解它的存在,而不是专家。所以我所能提供的只是一个搜索词:

  • 反调试

它涵盖了监控工具的检测、防止检查的对策以及使通过监控获得的信息变得无用的混淆。

请注意,逆向者和 DRM 设计者 1 之间存在着一场军备竞赛,逆向者想要调试其系统上运行的所有代码,而 DRM 设计者1想要保护自己的秘密不被好奇的人发现。除非您愿意奉献一生来成为专家,否则您可能会被迫从专家那里购买解决方案。或者只是认为这不值得。

1即使您认为内容所有者拥有禁止逆向工程的道德权利2,请注意,没有人比恶意软件作者更能从保护性默默无闻中受益。

2另外,保持中立的表达方式也有很大不同。但我尝试过。