0

这是我的结果

这就是我想看到的

刚开始用ILSpy,dll是用Unity Self编译的,我只是把Assembly-CSharp.dll拖进ILSpy,找了半天也没找到,有什么需要设置的吗?

4

2 回答 2

2

在 ILSpy 的顶部菜单栏中,您可以看到一个组合框/下拉菜单,用于选择反编译器的输出目标语言。我怀疑它是IL在你的情况下设置的。将其值更改为 C#,您的情况应该会有所改善...

于 2021-11-20T18:12:54.340 回答
0

你到底是什么意思?

C# 代码编译成 IL 代码。

IL 代码看起来不像 C# 代码,因为它是另一种语言。如果您将程序集拖到 ILSpy 中,它只能向您显示 IL - 为什么它会向您显示任何看起来像 C# 代码的东西?ILSpy 可以向您展示 IL 代码 - 您不能让 IL 代码看起来像 C# 代码。这就像“我如何让英语遵循德语语法”。

现在,有反编译器。他们的答案是:像编译器那样编写 IL 代码。

于 2021-11-20T18:03:30.233 回答