2009-06-30 4 views

答えて

8

遅く思えますか?それをベンチマークする。問題を解決しようとする前に実際に問題があることを証明してください。

私はすべての難読化ツールは、同じパフォーマンス特性を持つことになりますことを疑うが、私はまた、誰もが本当に任意の特定の一つがそれをしようとせず、現実世界のアプリになりますどのような影響を予測することができることを疑います。良いベンチマークを書くと、真に情報に基づいた決定を下すために必要な証拠を得ることができます。

1

私は難読化プログラムが遅くなるとは考えにくいでしょう主張するだろう。 obsfucatorはメソッド、変数、削除デバッグ情報などの名前を変更するだけで、バイトコードはほぼ同じままであることに気づきます。論理的な理由はありませんが、obfuscatorは暗黙でコードの一部を書き換えることができず、確かに機能を提供するために吸い込まれるライブラリではありません。

+0

同様に良い答えですが、私は明確にするために1つ、感謝することができます。 –

+2

これは同様に良い答えではありません。あらゆる種類の書き換えを行う精巧な難読化器があります。 –

+0

@FDほとんどの場合、バイトコードをシャッフルまたはスワップすることができますが、全体のメソッド定義は同じままです。 obsfucatorが半分のスピードでコードを実行した場合、誰もそれを使用しませんでした。問題は、私のプログラムが壊れていないことをどのように知っていますか? –

関連する問題