【问题标题】:How to modify a class implementation in a .NET assembly?如何修改 .NET 程序集中的类实现?
【发布时间】:2016-02-19 04:42:11
【问题描述】:

我有一个没有强符号的 .NET 程序集,是否可以将指定的类修补为:

  1. 更改方法的实现
  2. 添加方法
  3. 添加字段

【问题讨论】:

  • ILDasm |修改 | ILAsm
  • 听起来不错,我尝试过 ILSpy 到 dasm 到 c#,但再次重新编译失败,希望 ILDasm 有所帮助。

标签: .net .net-assembly patch


【解决方案1】:

诸如 Mono.Cecil 之类的库可让您通过将程序集解析为 MSIL 容器来访问程序集的每一位。然后,您可以轻松地修改您喜欢的任何内容。所以这个问题不适合 StackOverflow,而是 Google。

【讨论】:

  • 感谢 Lex,实际上在我在这里发布问题之前,我总是尝试通过 Google 找到答案,但运气不佳。我会试试 Mono.Cecil。
猜你喜欢
  • 2013-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多