Quote:
Originally Posted by T.Slappy
What about releasing NSIS with some binary module? My idea:
code: The EW_ enum values will not be defined at NSIScompile time (compile_machine) but in some binary file at make_machine.
When someone installs NSIS on his machine (make_machine) the binary file will be created with random order of EW_ enum.
When makensis.exe is run it reads the binary file and builds the resulting installer.
SO every NSIS installation can have different EW_ enum so it is be complicated for 7zip to unpack such generated installer.
|
The difficult part would be patching the exehead when compiling, after all, if we embed the EW_ file as a resource it can just be extracted...