

Mixing up the order of the enum with all the EW_* a little bit as recommend in the Comment. or if ya in the mood for compiling the NSIS have a look into nsis-3.xx-src\Source\exehead\fileform.h. It also has an IDA plugin used to disassembly the NSIS Script of an installer.Īs a general note to software developers, you should use a plugin like DCryptDll if you need to protect certain files in your installer.

Well since InstExpl suffers from problems naming file names and dirs correctly that were created with NSIS 3. Beside the files it'll create the file 'script.bin' compiled scriptcode.For use without the TotalCommander the Universal Extractor is a good option. The decompression plug-in InstallExplorer InstExpl.wcx is also available for TotalCommander.Since version 9.34 7-zip was also able to extract the compiled scriptcode, but this functionality was removed in 15.06. Since version 4.42 7-zip supports decompressing NSIS installers.There are, however, external tools that allow this: It is the developer's choice whether the source code and/or the files for the installer are available to the public or not. The installer itself doesn't provide any method to extract files or the script without installation. Currently NSIS installers cannot be fully decompiled.
