Win32资源编辑器库?

时间:2011-08-13 08:04:30

标签: c# c++ c winapi resources

是否有免费的库可以为Win32 PE文件中的资源提供编辑功能?

它需要能够执行以下操作:

  • 提供相当简单的 API,用于更改对话框资源(包括“扩展”对话框版本,which is poorly documented )。
    手动编辑带有UpdateResource的对话框是后方的一个主要问题,因为大多数结构的字段都是可变长度的,编码/解码它们非常容易出错并且编码很耗时。

  • 处理两个 32位和64位PE文件

  • 支持广泛使用的资源类型(字符串表,位图等)

  • 能够处理任何种有效资源(即使它没有被广泛使用),即使这意味着只是向二进制文件提供简单的副本。

    < / LI>
  • 我不关心.res文件,我真的不需要.rc功能。我只需要进行PE编辑。

C,C ++和C#都很好,虽然我更喜欢C#,因为它更容易编码。我主要担心的是32位和64位PE文件的对话框编辑,所以这是最重要的因素。

2 个答案:

答案 0 :(得分:0)

仅适用于32位,但resourcehacker可能是一个很好的替代品,直到找到更好的东西。

答案 1 :(得分:0)

我没有机会测试它,但我发现Anolis.Resourcer似乎很有能力。