.net可执行文件的切入点是什么?

时间:2015-08-21 12:01:52

标签: c# .net reverse-engineering

我只是反汇编它,我不知道它是WPF还是winforms,我只知道大约有10个命名空间和几百个类。如何找到exe的入口点?

找到它,它确实是Main()......

1 个答案:

答案 0 :(得分:0)

每个控制台或Windows应用程序通常使用Main()方法执行。这必须是静态的,如下所示:

public static void Main() {
    // your code
}

您可以提供参数。

文档说明了

  

C#程序中只能有一个入口点。如果您有多个具有Main方法的类,则必须使用/ main编译器选项编译程序,以指定要用作入口点的Main方法。

上述参数允许指定包含Main方法的类型。仍然必须是Main。所以你有必要这样命名。

有关其他信息,请参阅此问题:C# entry point function以获取有关Main()documentation的详细信息。