Prohibir descomprimiendo los archivos comprimidos UPX WIN32 / PE comprimidos

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

  •  15-11-2019
  •  | 
  •  

Pregunta

En realidad, no quiero que la gente descomprima mis ejecutables Win32 / PE. Encontré una solución de un tipo ruso.Su herramienta se llama "UPX Shell" y estaba en http://bash.x2i.net/ , pero sitio webestá abajo por ahora (no es lo mismo que UPXSHELL.SOURCEFORGE.NET) Su herramienta tiene la opción "Proteger el archivo de descompresión" y funciona bien (¡incluso con UPX más reciente)!

Concha UPX de Russian Guy no tiene una interfaz de línea de comandos en absoluto, lo que se necesita para comprimir automáticamente archivos con Visual Studio Post-Build.

De acuerdo, no es realmente genial para mí, y quiero saber cómo funciona para escribir una sola solución de línea de comandos, ¿y existe alguna soluciones modernas para proteger archivos .EXE de descomprime?

¿Fue útil?

Solución

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

Otros consejos

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top