using System; using System.Diagnostics; namespace ISeeSharpProcess { class Program { // Port of https://gist.github.com/mubix/1536156f06633a54e7f1f819d7fa740a static void GetCSharpProcess() { foreach(Process proc in Process.GetProcesses()) { try { foreach (ProcessModule mod in proc.Modules) { if (mod.ModuleName.Contains("mscoree")) { Console.WriteLine("[*] .NET found in {0} at {1}", proc.ProcessName, proc.MainModule.FileName); } } } catch { } } } static void Main(string[] args) { GetCSharpProcess(); } } }