实际上不希望人们解压缩我的Win32 / PE可执行文件。 我找到了一个俄罗斯人的解决方案。他的工具名为“upx shell”,并且在 http://bash.x2i.net/ ,但网站现在(它与UPXShell.SourceForge.net不同) 他的工具有选项“保护文件免受解压缩”,它工作得很好(即使是最新的UPX)!

来自俄罗斯人的UPX shell根本没有命令行界面,需要自动压缩Visual Studio后构建的文件。 好的,我对我来说并不是很酷,我想知道它是如何编写自己的命令行解决方案的原因,并且是有任何现代解决方案来保护.exe文件免受解压缩吗?

有帮助吗?

解决方案

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

其他提示

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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top