【问题标题】:Is there a utility that does the opposite of ilmerge?是否有与 ilmerge 相反的实用程序?
【发布时间】:2010-12-14 20:54:04
【问题描述】:

我想使用命令行或 GUI 从程序集中剥离代码。有时程序集包含其他程序集中的类型,这需要您将 extern alias 添加到代码中(这没什么大不了的)。另一种方法是从源代码(如果可用)重新编译成单独的程序集或以某种方式剥离程序集的代码,并在“主”程序集中添加反向引用。

我想我正在寻找 ilunmerge。有人知道这样的实用程序吗?

【问题讨论】:

  • 我不知道,但自己写一个应该很容易。
  • 我很想知道为什么您经常需要切碎和重新组装组件。只是好奇。
  • 这不会经常发生。事实上,因为它不经常是我希望有什么东西在那里的原因。我正在查看的案例是从 Rhino Mocks 3.6 中删除 Castle(Rhino Mocks 3.5 带有 Castle in 或 out)。目前,我已经从生成无城堡版本的源代码重新编译了 Rhino。
  • 如果可以从源代码重新编译,为什么还要直接操作程序集?
  • 我试图变得懒惰。我最终得到了源路线。当然,如果有人在没有可用资源的情况下需要此功能,那么我想这意味着下面的手动方法之一:)

标签: .net ilmerge disassembly .net-assembly assembly-references


【解决方案1】:

Reflector 是另一个可以让您反汇编二进制文件的工具。

【讨论】:

    猜你喜欢
    • 2011-03-16
    • 1970-01-01
    • 2011-09-11
    • 2011-08-15
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    相关资源
    最近更新 更多