動的プロキシのフィルター
Babel Obfuscator では、フィルターのリストを指定して、動的プロキシの生成を特定のメソッドに限定できます。この機能により、動的プロキシの生成をきめ細かく制御でき、メソッド名や、正規表現で定義したその他のパターンに基づいて、特定のメソッド呼び出しに選択的にプロキシを適用できます。コードのどの部分の呼び出しフローを隠して保護するかを、柔軟に決められます。
動的プロキシのフィルターの主な利点は、パフォーマンスの向上です。必要なメソッドだけに選択的にプロキシを適用することで、動的プロキシの生成に伴うオーバーヘッドを大幅に削減できます。不要なメソッド呼び出しはプロキシ化の対象から除外されるため、難読化されたアプリケーションの実行が速くなり、全体的なパフォーマンスが向上します。
動的プロキシのフィルターを効果的に活用すると、難読化とパフォーマンスのバランスを取ることができます。プロキシ化が必要なメソッドを慎重に選ぶことで、パフォーマンスへの影響を最小限に抑えながら、高いレベルのセキュリティを実現できます。
動的プロキシのフィルターは、Babel Obfuscator における有用な最適化の手段です。プロキシの生成処理を細かく調整して、最適なパフォーマンスを維持しながら、目的のレベルの難読化を実現できます。
フィルターは、呼び出されるメソッドの完全名と照合される正規表現です。コマンドラインで --proxy スイッチを繰り返し指定するか、MSBuild プロパティ DynamicProxyCallFilters を使用するか、XML ルールで設定できます。構成を参照してください。
babel myapp.exe --proxy ICollection.* --proxy IEnumerator.*Last updated on