Menu

7-zip 15.05 beta won't unpack NSIS

Nikita
2015-08-02
2015-08-12
  • Nikita

    Nikita - 2015-08-02

    7-zip 15.05 beta won't unpack NSIS 3.0 Beta1 installers

     
  • Igor Pavlov

    Igor Pavlov - 2015-08-02

    Show some example of such unsupported nsis installer.

     
  • Nikita

    Nikita - 2015-08-02
     
    • gora2

      gora2 - 2015-08-02

      Приведите ссылки на показанные инсталляторы, пожалуйста.

       
    • VictorVG

      VictorVG - 2015-08-09

      Не знаю как лично у вас, но у меня именно она, а не Far3 + Observer их корректно распаковывает. В принципе написать на NSIS инсталлер который не распакуется можно, только вам придётся сильно постараться.

       
  • Nikita

    Nikita - 2015-08-02
     
    • VictorVG

      VictorVG - 2015-08-09

      Так у Кролика стуб модифицирован для скрытого запуска в конце установки рекламного ПО. Так что не удивлён.

       
  • Igor Pavlov

    Igor Pavlov - 2015-08-02

    Someone have changed one byte in signature "NullSoft":

    0000023200: 00 00 00 00 EF BE AD DE 4E 75 6C 6C 73 EE 66 74
    

    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?

     
    • Nikita

      Nikita - 2015-08-02

      Thank you! It worked. Only after changing the modified installer is not working.

       
      • Igor Pavlov

        Igor Pavlov - 2015-08-02

        Installer probably also expects changed value:
        0000002160: 81 7D EC 49 6E 73 74 75 5F 81 7D E8 73 EE 66 74

         
    • gora2

      gora2 - 2015-08-02

      Сделан инсталлятор перепаковщиком, а испорченная сигнатура - это такой способ защиты такого инсталлятора от вскрытия.

       
      • Igor Pavlov

        Igor Pavlov - 2015-08-02

        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.

         
        • Nikita

          Nikita - 2015-08-02

          Т.е. я как понимаю вы в дальнейшем собирайтесь отключить распаковку .nsi файлов?
          И что означает обычные пользователи?

           

          Last edit: Nikita 2015-08-02
        • gora2

          gora2 - 2015-08-02

          Конечно лучше об этом спросить непосредственно перепаковщика, но выскажу свое мнение. Отключение создания файла [NSIS].nsi при распаковке теперь уже не заставит перепаковщика отказаться от "порчи сигнатуры", ибо "береженного Бог бережет." и он будет продолжать это делать.
          Мое мнение, создание файла нужно оставить. Ну а решать Вам.

           
  • Igor Pavlov

    Igor Pavlov - 2015-08-02

    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).

     
    • gora2

      gora2 - 2015-08-02

      Понятно, тогда ладно.
      Кстати, вот еще несколько nsis перепаковок которые тоже нераспаковываются или распаковываются с проблемами с помощью архиватора. Посмотрите, пожалуйста.

       
      • Nikita

        Nikita - 2015-08-12

        релизы от вилек они собраны др. софтиной SSE Setup

         

Log in to post a comment.