【问题标题】:Possible to inject resource files into .net assembly?可以将资源文件注入.net 程序集吗?
【发布时间】:2011-02-09 08:49:43
【问题描述】:

我在 Reflector 和 Reflexil 中有一个供学生使用的 .net 程序,但看起来他们不能处理资源文件。我想用自定义背景替换默认背景。这有多可行?

我尝试将程序集导出为 C# 项目,并可能使用交换的资源文件进行重建,但是当我尝试查看反射器内的完整源代码时,一些类在导出时无法正确反编译并崩溃反射器(之后点击“展开方法”)

【问题讨论】:

    标签: c# .net resources decompiling reflector


    【解决方案1】:

    它是什么类型的应用程序? WinForms、WPF、Silverlight、Web?你可以通过 ILDasm 往返来实现。如果你让我知道它是什么类型的应用程序,我会发布你需要采取的步骤。

    【讨论】:

    • 这是一个 ClickOnce 应用程序(我猜是 WinForms?)
    • ildasm 往返有效!反汇编了exe,资源文件就在那里乱七八糟,用ilasm重新组装
    • 酷,抱歉昨天很忙,我没有机会回来查看。很高兴你明白了。
    【解决方案2】:

    Reflexil 1.3 现在能够处理资源。

    【讨论】:

      【解决方案3】:

      相当困难,也许十六进制编辑器可以提供帮助。

      【讨论】:

        【解决方案4】:

        资源黑客可以做到。跟随; 操作 > 添加新资源

        delphi.icm.edu.pl/ftp/tools/ResHack.zip

        【讨论】:

        • 我只能看到图标文件,但看不到其他资源文件。是我用错了还是只编辑图标?
        【解决方案5】:

        我刚刚推出 GrayWolf 来编辑程序,我还没有编辑资源的能力(如果你捐赠 $:)

        但我认为简单的更改是编辑程序以从磁盘加载背景 (./back1.jpg)

        我还有其他工具可以轻松更改正在运行的程序的背景,请参阅 DefCon18 上的“Hacking .NET”

        其他工具“灰龙” 我有一个可以做到这一点的有效载荷,它是为 DefCon19 准备的,但是如果你给我发一封电子邮件......

        快乐狩猎

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-09-21
          • 2010-09-29
          • 1970-01-01
          • 1970-01-01
          • 2022-01-20
          • 2023-03-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多