Я хочу изменить некоторые диалоги инсталлятора, поэтому я извлек файл setup.exe с помощью InnoExtractor и попытался скомпилировать файл iss с помощью компилятора Inno Setup. Также есть серверные файлы, которые были извлечены рядом с этим файлом iss.Восстановить раздел кода после извлечения установщика Inno
Но я не могу скомпилировать его, потому что полный раздел [CODE] отсутствует, а некоторые строки вызывают ошибки из-за отсутствия функций. Я кое-что прочитал о файле dump_code.txt, который является извлечением «CompiledCode.bin», но он не похож на обычные процедуры.
Есть ли что-то, что я могу сделать, чтобы получить этот раздел, или это не возможно, потому что это внешний файл настроек?
Я не думаю, что есть инструмент, который может декомпилировать Inno Setup производства установки полностью, таким образом, что вы можете внести изменения и скомпилировать его снова легко. Чего вы пытаетесь достичь именно? Какие диалоги необходимо изменить? Не было бы проще создать новый установщик (если у вас нет источников существующего)? –
Это не ошибка, это функция :) Раздел кода защищен и не может быть декомпилирован. Точка. – Slappy
@Slappy Я не думаю, что это правда. Секция кода не преднамеренно защищена. Это просто скомпилированный код. И как таковой трудно декомпилировать обратно в человеческий понятный код. Но это не по назначению. –