質問

実際に、人々が私のWin32 / PE実行可能ファイルを解凍することを望んでいません。 私はロシアの人の男からの解決策を見つけました。彼のツールは "upx shell"と命名されていて、 http://bash.x2i.net/ ですが、Webサイト今のところ停止しています(upxshell.sourceforge.netと同じではありません) 彼のツールには「解凍からファイルを保護する」というオプションがあり、(最新のUPXでも)うまく機能します。

ロシアの男からのupxシェルは、すべてのコマンドラインインターフェースを持っていません。これは、ビジュアルスタジオポストビルドでファイルを自動的に圧縮するために必要です。

大丈夫、それは私にとってはかかわらず、それが独自のコマンドラインソリューションを書くのかどうかを知りたいです、そして、解凍から.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