title: How to secure/encrypt Inno Setup from decompiling
body: <p>I am using an Inno Setup Tool to pack/setup all my files (dll, exe, jpg, etc).
  But I found that there is a software called <a href="http://www.havysoft.cl/innoextractor.html" rel="nofollow noreferrer">InnoExtractor</a> which can really open my setup and read all the scripts and also extract all the files, since I need to hide/protect my files in setup I spent a lot of time/efforts to secure my setup.exe which was generated from <a href="http://www.jrsoftware.org/isdl.php" rel="nofollow noreferrer">Inno Setup</a>, but I found some people saying add a password to Inno Setup Script, but this is also a wrong  because the client knows that password and he can simply use InnoExtractor and extract everything even it was protected by Password! is not it!?</p>
  <p>Now, I just ask if there someone can suggest me to solve this problem. In fact I embed XML files and DLL which is used to install specific files at client side according to the client machine, but if the client extract all DLLs to his machine then it will be a catastrophe! I need a way to prevent the client from seeing/extracting my setup.exe!</p>