2011-07-13 9 views
1

私のアプリを配布する際に、私のPNGファイルを表示したり、mp3を再生したり、データの読み込みや保存に使用するプレーンテキストファイル。私が推測するテキストは、バイナリのピクルスにすることができますか?イメージやサウンドはどうですか?あなたのアプリを配布するときはどうしますか?python - 分散テキスト/画像/サウンドファイルを難読化する

py2exeまたはpy2appと仮定します。あなたはジップを使用することができます

Here is an article regarding Work with ZIP archives

ない非常に強力な保護方法を、それは趣味のハッカーに

答えて

0

を落胆されます:

+0

ROT13やxorをPythonを使って記述したいと思っている人は誰でも、どのようにしてGoogleをやり遂げることができないのでしょうか。 – Mark

+0

@マーク、新しい質問のように聞こえる! :) –

0

あなたはそれらのファイルをアーカイブし、ランタイムアーカイブしない、使用時に、それらを削除できますファイルは表示されますが、プログラムの実行中は表示されます。 tempfile.mkdtemp()でランタイム生成された一時ディレクトリにそれらを抽出することができますが、それらを追跡するのは難しくありません。

また、軽量暗号化、または単純な難読化(テキストファイルの場合はROT13、バイナリファイルの場合はxor cipherなど)を使用することもできます。これにより、プログラムの実行に時間がかかるので、必ず考慮してください。