【问题标题】:What is the entry point of .net executable? [closed].net 可执行文件的入口点是什么? [关闭]
【发布时间】:2015-11-15 08:50:44
【问题描述】:

我刚拆了,不知道是WPF还是winforms,我只知道大概有10个命名空间和几百个类。如何找到exe的入口点?

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

【问题讨论】:

  • 你可以问作者。
  • 这样的答案我通常通过研究布朗运动制片人的动作来找到——比如一杯热腾腾的热茶

标签: c# .net reverse-engineering


【解决方案1】:

每个控制台或 Windows 应用程序通常使用Main() 方法来执行。这必须是静态的,看起来像这样:

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

您可以提供参数。

文档指出

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

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

请参阅此问题:C# entry point function 了解有关Main() 的更多信息,documentation 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多