Существует ли какая-либо бесплатная библиотека, которая может предоставить возможности редактирования ресурсов в файлах Win32 PE?
Это должно быть в состоянии сделать следующее:
Предоставляет достаточно простой API для изменения диалога ресурсов ( включая версию "расширенного" диалога, , которая плохо документирована ).
Редактирование диалогов с помощью UpdateResource
вручную - основная проблема в тылу, поскольку большинство полей структур имеют переменную длину, а их кодирование / декодирование очень подвержено ошибкам и требует много времени для кодирования.
Обработка как 32-битных, так и 64-битных файлов PE
Поддержка широко используемых типов ресурсов (таблицы строк, растровые изображения и т. Д.)
Уметь обрабатывать любой тип допустимого ресурса (даже если он не используется широко), даже если это означает просто предоставление простой копии в / из двоичного файла.
Меня не волнуют файлы .res, и мне действительно не нужна функциональность .rc. Мне просто нужно редактирование PE.
C, C ++ и C # все в порядке, хотя я предпочитаю C #, так как с ним легче кодировать. Моя главная задача - редактирование диалогов для 32-битных и 64-битных PE-файлов, поэтому это самый важный фактор.