Pergunta

Na verdade, não quero que as pessoas descompactam meus executáveis Win32 / PE. Eu encontrei uma solução de um cara russo.Sua ferramenta é denominada "UPX Shell" e foi em http://bash.x2i.net/ , mas siteestá para baixo por agora (não é o mesmo que upxshell.sourceforge.net) Sua ferramenta tem opção "proteger o arquivo da descompressão" e funciona apenas ótimo (mesmo com mais recente UPX)!

Shell UPX do Guy Russo não tem interface de linha de comando, que é necessário para compactar automaticamente arquivos com o Visual Studio Post-Build.

Ok, não é muito legal para mim, e quero saber como ele trabalha para escrever a própria solução de linha de comando, e há alguma solução moderna para proteger arquivos .exe de descomprimir?

Foi útil?

Solução

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

Outras dicas

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top