Interdire la décompression des fichiers compressés UPX Win32 / PE

StackOverflow https://stackoverflow.com/questions/9522493

  •  15-11-2019
  •  | 
  •  

Question

En fait, ne voulez pas que les gens décompressent mes exécutables Win32 / PE. J'ai trouvé une solution d'un gars russe.Son outil s'appelle "UPX Shell" et était chez http://bash.x2i.net/ , mais site webest en panne pour l'instant (ce n'est pas la même chose que upshell.sourceforge.net) Son outil a l'option "Protect Fichier de la décompression" et cela fonctionne simplement bien (même avec la dernière UPX)!

Shell UPX du gars russe n'a pas du tout une interface de ligne de commande, nécessaire pour compresser automatiquement des fichiers avec Visual Studio Post-Build.

D'accord, ce n'est pas vraiment cool pour moi, et je veux savoir comment il fonctionne pour écrire une solution de ligne de commande propre, et existe-t-il des solutions modernes pour la protection des fichiers .exe de la décompression?

Était-ce utile?

La solution

Depends a lot on your goals. Why don't you want people decompressing your PE?

If you are looking to stop people from "cracking" your software then even the "Russian guy"'s UPX Shell won't help. Code will get decompressed in memory when the EXE is running, so someone could simply read that memory.

My guess is UPX Shell just wraps the UPX compressed PE in another layer. Like making an executable zip file of an EXE. If this is the case just use another PE compressor on top of UPX, like PECOmpact http://pecompact.com/pecompact.php

Autres conseils

Protection schemes are not unbreakable, on the contrary, a good amount of them are easely breakeable. There's a ton of tutorials for breaking a bunch of protetion schemes. So, I really don't recommend relying on this kind of protection.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top