Библиотека редактора ресурсов Win32? - PullRequest
5 голосов
/ 13 августа 2011

Существует ли какая-либо бесплатная библиотека, которая может предоставить возможности редактирования ресурсов в файлах Win32 PE?

Это должно быть в состоянии сделать следующее:

  • Предоставляет достаточно простой API для изменения диалога ресурсов ( включая версию "расширенного" диалога, , которая плохо документирована ).
    Редактирование диалогов с помощью UpdateResource вручную - основная проблема в тылу, поскольку большинство полей структур имеют переменную длину, а их кодирование / декодирование очень подвержено ошибкам и требует много времени для кодирования.

  • Обработка как 32-битных, так и 64-битных файлов PE

  • Поддержка широко используемых типов ресурсов (таблицы строк, растровые изображения и т. Д.)

  • Уметь обрабатывать любой тип допустимого ресурса (даже если он не используется широко), даже если это означает просто предоставление простой копии в / из двоичного файла.

  • Меня не волнуют файлы .res, и мне действительно не нужна функциональность .rc. Мне просто нужно редактирование PE.

C, C ++ и C # все в порядке, хотя я предпочитаю C #, так как с ним легче кодировать. Моя главная задача - редактирование диалогов для 32-битных и 64-битных PE-файлов, поэтому это самый важный фактор.

Ответы [ 2 ]

0 голосов
/ 09 сентября 2011

У меня не было возможности протестировать его, но я обнаружил Anolis.Resourcer , который, кажется, вполне способен.

0 голосов
/ 13 августа 2011

Это только для 32-битного, но resourcehacker может быть хорошей заменой, пока вы не найдете что-то лучшее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...