【问题标题】:How to edit C# code in a .net DLL [duplicate]如何在.net DLL中编辑C#代码[重复]
【发布时间】:2016-05-03 15:56:04
【问题描述】:

我使用过许多反编译器,但经验太少,无法理解在哪里可以编辑 DLL 中特定对象的 c# 代码。是否可以简单地编辑 C# 代码并保存更改?如果是这样,我该怎么做?

TL:DR 如何在我没有源代码的 DLL 中编辑 C# 代码?

【问题讨论】:

  • 这不是一件容易的事。
  • 代码注入或完全反编译DLL怎么样,你可以反编译和编辑一个apk
  • DLL 中没有 C# 代码。程序集包含即时语言,有时可以将其反编译为 C#。然后您可以编辑代码并再次从该代码编译程序集。关于这个主题的很多问题,请尝试搜索。
  • @ScottChamberlain,但确实如此。 ILSpy 和其他工具可以做到。
  • @lonewolf ILSpy 和其他反编译代码。但是,即使最便宜的代码混淆器已经在代码上运行,由于 C# 的方法名称无效,它在反编译后也不会重新编译。

标签: c# .net dll decompiler


【解决方案1】:

您可以使用https://github.com/0xd4d/dnSpy 编辑和修补 .NET DLL/EXE

对我来说效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-11
    • 2017-09-24
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多