2015-08-03 2 views
0

Я хочу изменить некоторые диалоги инсталлятора, поэтому я извлек файл setup.exe с помощью InnoExtractor и попытался скомпилировать файл iss с помощью компилятора Inno Setup. Также есть серверные файлы, которые были извлечены рядом с этим файлом iss.Восстановить раздел кода после извлечения установщика Inno

Но я не могу скомпилировать его, потому что полный раздел [CODE] отсутствует, а некоторые строки вызывают ошибки из-за отсутствия функций. Я кое-что прочитал о файле dump_code.txt, который является извлечением «CompiledCode.bin», но он не похож на обычные процедуры.

Есть ли что-то, что я могу сделать, чтобы получить этот раздел, или это не возможно, потому что это внешний файл настроек?

+0

Я не думаю, что есть инструмент, который может декомпилировать Inno Setup производства установки полностью, таким образом, что вы можете внести изменения и скомпилировать его снова легко. Чего вы пытаетесь достичь именно? Какие диалоги необходимо изменить? Не было бы проще создать новый установщик (если у вас нет источников существующего)? –

+0

Это не ошибка, это функция :) Раздел кода защищен и не может быть декомпилирован. Точка. – Slappy

+0

@Slappy Я не думаю, что это правда. Секция кода не преднамеренно защищена. Это просто скомпилированный код. И как таковой трудно декомпилировать обратно в человеческий понятный код. Но это не по назначению. –

ответ

-1

Вы можете использовать это:

Inno Setup Decompiler

+0

Это не ответ, и его нельзя размещать как один. Это может быть приемлемый комментарий к исходному вопросу, если вы получили привилегию для комментариев, но вы еще этого не сделали. Однако вы не можете использовать это пространство для обхода не имеющего привилегии. Это пространство предназначено только для одной цели, что четко объясняется жирным шрифтом над ним, в котором говорится: ** Ваш ответ **. –