Не знаю как лично у вас, но у меня именно она, а не Far3 + Observer их корректно распаковывает. В принципе написать на NSIS инсталлер который не распакуется можно, только вам придётся сильно постараться.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Конечно лучше об этом спросить непосредственно перепаковщика, но выскажу свое мнение. Отключение создания файла [NSIS].nsi при распаковке теперь уже не заставит перепаковщика отказаться от "порчи сигнатуры", ибо "береженного Бог бережет." и он будет продолжать это делать.
Мое мнение, создание файла нужно оставить. Ну а решать Вам.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
There is code that decompiles NSIS script file to [NSIS].nsi. That code is bloated. Note that NsisIn.cpp is largest file in 7-Zip source code: 145 KB and 5900 lines.
I plan to disable that feature. But 7-Zip still will unpack all files from NSIS installers, except of [NSIS].nsi file.
If someone needs that feature, it's possible to keep required version of 7-Zip in some folder. But I suppose that [NSIS].nsi file is not interesting for most users.
I don't remove the code. I just disable it with one MACRO in .h file.
I want to reduce the size of 7-Zip and make it more robust (maybe there are some bugs in decompiling code).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Понятно, тогда ладно.
Кстати, вот еще несколько nsis перепаковок которые тоже нераспаковываются или распаковываются с проблемами с помощью архиватора. Посмотрите, пожалуйста.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
7-zip 15.05 beta won't unpack NSIS 3.0 Beta1 installers
Show some example of such unsupported nsis installer.
https://youtu.be/9T1NbBdomb8
Приведите ссылки на показанные инсталляторы, пожалуйста.
Не знаю как лично у вас, но у меня именно она, а не Far3 + Observer их корректно распаковывает. В принципе написать на NSIS инсталлер который не распакуется можно, только вам придётся сильно постараться.
Пожалуйста
https://yadi.sk/d/RHGRV0ReiDtUt
https://yadi.sk/d/jTT3bqEoiDtV7
Так у Кролика стуб модифицирован для скрытого запуска в конце установки рекламного ПО. Так что не удивлён.
Someone have changed one byte in signature "NullSoft":
If you replace 'EE' to '6F', 7-zip can open it.
So do you know who have created that archive and why they have changed it?
Thank you! It worked. Only after changing the modified installer is not working.
Installer probably also expects changed value:
0000002160: 81 7D EC 49 6E 73 74 75 5F 81 7D E8 73 EE 66 74
Сделан инсталлятор перепаковщиком, а испорченная сигнатура - это такой способ защиты такого инсталлятора от вскрытия.
Why does he want to protect it from unpacking?
Does he want to hide something interesting in NSIS script or something else?
I plan to disable [NSIS].nsi unpacking in furure versions of 7-Zip.
That script related code is bloated and it's not too useful for usual users.
Т.е. я как понимаю вы в дальнейшем собирайтесь отключить распаковку .nsi файлов?
И что означает обычные пользователи?
Last edit: Nikita 2015-08-02
Конечно лучше об этом спросить непосредственно перепаковщика, но выскажу свое мнение. Отключение создания файла [NSIS].nsi при распаковке теперь уже не заставит перепаковщика отказаться от "порчи сигнатуры", ибо "береженного Бог бережет." и он будет продолжать это делать.
Мое мнение, создание файла нужно оставить. Ну а решать Вам.
There is code that decompiles NSIS script file to [NSIS].nsi. That code is bloated. Note that NsisIn.cpp is largest file in 7-Zip source code: 145 KB and 5900 lines.
I plan to disable that feature. But 7-Zip still will unpack all files from NSIS installers, except of [NSIS].nsi file.
If someone needs that feature, it's possible to keep required version of 7-Zip in some folder. But I suppose that [NSIS].nsi file is not interesting for most users.
I don't remove the code. I just disable it with one MACRO in .h file.
I want to reduce the size of 7-Zip and make it more robust (maybe there are some bugs in decompiling code).
Понятно, тогда ладно.
Кстати, вот еще несколько nsis перепаковок которые тоже нераспаковываются или распаковываются с проблемами с помощью архиватора. Посмотрите, пожалуйста.
релизы от вилек они собраны др. софтиной SSE Setup