プロジェクトアドレス:https://github.com/dashingsoft/pyarmor
例:Pyarmor を使用して Python コードを保護する私たちには、my_app.py という名前の Python スクリプトがあり、いくつかの機密コードが含まれています。このスクリプトを保護するために、Pyarmor を使用して難読化できます。
第一歩:スクリプトを難読化する
pyarmor gen my_app.py
これにより、dist フォルダーに my_app.py という名前の難読化されたスクリプトが生成されます。
第二歩:難読化されたスクリプトを実行する
python dist/my_app.py
これで、難読化された my_app.py スクリプトを正常に実行できます。
Pyarmor のその他の機能基本的な難読化機能に加えて、
Pyarmor は多くの他の機能も提供しています、
例えば:・バインドライセンス:難読化されたスクリプトを特定のマシンにバインドでき、そのマシンでのみ実行できます。
・有効期限の設定:難読化されたスクリプトに有効期限を設定でき、有効期限が切れるとスクリプトは実行できなくなります。
・コード署名:難読化されたスクリプトにコード署名を行い、スクリプトの完全性と出所を検証できます。
・カスタム難読化オプション:必要に応じて難読化オプションをカスタマイズでき、どのモジュールを難読化するか、どのような難読化方法を使用するかなどを選択できます。
まとめ Pyarmor は強力で使いやすい Python コード難読化ツールであり、あなたの Python コードを効果的に保護し、逆コンパイルや盗用を防ぎます。基本的なコード難読化機能を提供するだけでなく、スクリプトのバインドや有効期限の設定などの高度な機能もサポートしており、さまざまなユーザーのセキュリティニーズに応えます。