In the image below, the installer can be easily extracted with the UniExtract program
How can I prevent this? What tool should I use so that it can not be extracted at the time of extraction like the image below? Help if possible. thank you
In the image below, the installer can be easily extracted with the UniExtract program
How can I prevent this? What tool should I use so that it can not be extracted at the time of extraction like the image below? Help if possible. thank you
Here is a post on the NSIS GitHub form from 2012 that discusses the different ways of doing this: https://nsis-dev.github.io/NSIS-Forums/html/t-335433.html
If you are interested in a method that simply prevents surface-level extraction, but has the potential to be cracked to expose the original file with some effort, take a look at T.Slappy's comment (3rd in the chain)
Do not put files into setup.exe but at first put them into archive with password, then extract that archive $PLUGINDIR or $TEMP and unpack files into final destination. It may be slow to unpack huge archives but no special software/script is needed.
If you are looking for a more effective solution to this problem, a lot of people later in the posts have suggested a variety of different options, but they will require a fair amount of work on your end in order to set up (i.e. You will need to rebuild NSIS yourself from a modified version of the source code as far as I can see).