最近、コードの難読化について学びました。そのすてきなこと、余裕がある時は、私は別の質問があります。なぜそれをするのですか?さまざまな言語での難読化コードの使用
まずは、PHP、JavaScriptなどのように解釈される言語があります。そこには良い、より安全なもののように見えます。
第2に、これは私にとって本当の効果がないように見える言語です。すべてのネイティブコードがコンパイルされた言語です。例えば、Cとする。コンパイルすると、すべての変数名、関数名、ほとんどの難読化技法がなくなります。いくつかのコードをネイティブコードにすることができれば、サイクルの代わりに再帰のようなものになるでしょうが、逆アセンブルされたコードは名前の代わりに逆アセンブラで生成された識別子を持つでしょう。
最後のカテゴリは、私があまりよく知らない言語です。それが私が求める主な理由です。これらの言語はJava、C#(.NET)、WP7で最後に使用されたSilverlightです。私は、WP7アプリケーションでは、コードの難読化がコードのハッキングを防ぐのに役立つという記事を読んでいるので尋ねます。しかし、私はいつもバイトコードを標準のアセンブラコードとよく似ていると考えていたため、実際のコンパイル前の変数名や関数名などについての情報はもうありませんでした。
あなたが退屈でこのような娯楽に苦しんでいない限り、あるいは世界全体が彼らのすばらしい革新的なアイデアを盗もうとしていると思う編集者でなければ、真実はあなたがそれをしないということです。それがもたらす「セキュリティ」は存在しません。「不明瞭さによるセキュリティ」と同様のセキュリティの誤った感覚です。 – delnan