9

私は現在、ユーザーがコードを逆コンパイルしないようにすることが非常に重要なアプリケーションを開発しています。現在、経験豊富なプログラマーが実行した場合、ほとんどの .exe は逆コンパイル可能であるという事実を認識しています。ただし、私の目標は、基本的なプログラミング知識を持つ「通常の」ユーザーから安全に保つことです。

私はいくつかの難読化ツールに出くわしましたが、現在使用しているのは Codeplex Confuser で、ここで見つけることができます。私は難読化の専門家ではなく、高レベルのプログラミングの経験もないので、この難読化ツールの安全性について何か知っているかどうかを尋ねています。

4

2 に答える 2

9

私の経験から、Confuser は現時点で最も困難な (無料の) 難読化ツールの 1 つです。少なくともワンクリックツールで。

個人的には、いくつかの問題がありました。つまり、最大設定を使用した場合の誤検知と、.exe を実行できないいくつかのケースです。

他の無料の代替手段よりも元に戻すのが少し難しい場合でも、少し時間を割けば、誰かが元に戻す可能性は非常に高いことに注意してください.

于 2012-08-28T00:34:47.930 に答える
4

難読化ツールを使用すると、コードの逆コンパイルがはるかに難しくなりますが、それでも安全ではありません。

コードを安全に保つ唯一の方法は、ユーザーの手に渡らないようにすることです。重要なコードを Web サービスに配置して、アプリケーションにそれを呼び出させることができます。ユーザーが実際にサーバーをハッキングしてコードにアクセスできない限り、逆コンパイルから完全に安全です。

于 2012-08-28T00:47:01.983 に答える