1

In the image below, the installer can be easily extracted with the UniExtract program

enter image description here

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

enter image description here

WG481
  • 252
john
  • 25

1 Answers1

1

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

Spyre
  • 248