Автор Тема: Редактирование XML в файле .res  (Прочитано 3129 раз)

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
Редактирование XML в файле .res
« : 11 Апреля 2020, 00:02:05 »
Всем здоровья! Есть программа iZotope RX 7 Audio Editor (версия 32 бит). Довольно нудная в плане перевода. Часть строк типа жёстко-закодированных, часть хранится в XML, упрятанном в ресурс IZRESEMBED исполнимого файла. Ресурс я извлёк, называется RESTORATIONRESEMBED.res. Вся проблема в том, что редактируется он только в HEX-редакторе. Кириллицу приходится вбивать в UTF-8, а это 2 байта на символ и естественно места не хватает. В отладчике OllyDBG эти строки можно обнаружить по физическим адресам и то найти адреса можно лишь в Hiew. Вопрос такой: можно ли как-то увеличить строку в байтах, чтобы замена ресурса не вызывала падение программы? Ссылка на файл https://yadi.sk/d/UaNL6V3dRc6-0g
« Последнее редактирование: 11 Апреля 2020, 12:12:55 от миха04 »

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
Re: Редактирование XML в файле .res
« Ответ #1 : 11 Апреля 2020, 11:20:45 »
Великий Хухл ничем не помог, нашёл самостоятельно одно из решений - сколько байт добавляем, столько и удаляем типа 202020202020, оставляя хотя бы один пробел. Результат налицо.