C# 如何检索在.NET中运行的进程发出的所有系统调用

C# 如何检索在.NET中运行的进程发出的所有系统调用,c#,.net,C#,.net,我对.NET还很陌生。最近我提出了一个项目,在这个项目中,我必须检索特定进程调用的所有系统调用,以对进程进行字符化。我想知道可以帮助我获取此信息的名称空间和方法。通过使用syscalls,我的确切意思是任何应用程序在其运行过程中所处理的系统进程。例如,需要启动网络连接的进程使用“connect”调用。我需要跟踪进程所使用的所有此类调用。您将无法在net和您的应用程序将无法很好地处理windows基础知识。您将需要一个第三方工具来进行监控,或者您将需要使用类似的东西来编写自己的钩子,这是一项非常重

我对.NET还很陌生。最近我提出了一个项目,在这个项目中,我必须检索特定进程调用的所有系统调用,以对进程进行字符化。我想知道可以帮助我获取此信息的名称空间和方法。通过使用syscalls,我的确切意思是任何应用程序在其运行过程中所处理的系统进程。例如,需要启动网络连接的进程使用“connect”调用。我需要跟踪进程所使用的所有此类调用。您将无法在net和您的应用程序将无法很好地处理windows基础知识。您将需要一个第三方工具来进行监控,或者您将需要使用类似的东西来编写自己的钩子,这是一项非常重要的任务。

您将无法在.net中完成此任务,并且如果没有对windows基础知识的良好处理,您将无法完成此任务。您需要一个第三方工具来进行监控,或者您需要使用类似的方法编写自己的钩子,这是一项非常重要的任务。

您是使用Mono还是.NET来完成这项任务的?Windows还是Linux?我在Windows上使用visual studio…这是一个非常困难的问题。你最好使用APIMonitor之类的工具来收集数据,然后用C程序处理这些数据。你说的“系统调用”到底是什么意思?你认为我可以用WMI来完成吗?你是用Mono还是.NET来完成的?Windows还是Linux?我在Windows上使用visual studio…这是一个非常困难的问题。您最好使用APIMonitor之类的工具来收集数据,然后用C程序处理这些数据。您所说的“系统调用”到底是什么意思?您认为我可以使用wmi来完成吗