2011-05-19 22 views
2

我對.NET很新穎。最近我想出了一個項目,我必須檢索由特定進程調用的所有系統調用,以查明進程。我想知道可以幫助我獲取這些信息的命名空間和方法。通過使用syscalls我的意思是任何應用程序在其課程期間尋址的系統進程。一個進程需要啓動一個網絡連接,使用'connect' call.I需要跟蹤一個進程所使用的所有這樣的調用如何檢索.NET中運行的進程所產生的所有系統調用

+1

你是用Mono還是.NET來做這個? Windows還是Linux? – 2011-05-19 13:55:12

+0

我在windows上使用visual studio ... – localhost 2011-05-19 15:46:51

+0

這是一個非常困難的問題。您最好使用類似APIMonitor http://www.apimonitor.com/的方式來收集數據,然後使用C#程序處理這些數據。 – 2011-05-19 16:23:43

回答

0

你不能在.net中做到這一點,你不能在windows基本原理上做到這一點。你將需要一個第三方工具來進行監控,或者你需要使用類似Detours這樣的編寫你自己的鉤子,這是一項不平凡的任務。

相關問題