ダウンロード可能なアプリケーションがあります。誰かがアプリケーションをリバース エンジニアリングしてビジネスを失うのを阻止したいと考えています。これを止める方法はありますか?
3 に答える
ダウンロード可能なアプリケーションとはどういう意味ですか? 質問のタイトルでASP.NETアプリケーションについて話していますが、それはダウンロードできるアプリケーションの一種ではありません。バイナリをコンパイルした Console/WinForms/WPF アプリケーションがある場合は、コード難読化ツールを使用してリバース エンジニアリングを困難にすることができます。
よろしくお願いします
私は同様の問題を抱えていました。私は、顧客の施設内のサーバーにロードされたサーバーベースのソフトウェアを持っていました。これは、半技術者であれば誰でもファイルをサーバーからディスクにコピーし、ノウハウを使用して別のサーバーに再インストールできることを意味していました。基本的に、私の作品を盗みます。
コードを難読化し、サーバーの隅々 (レジストリ、データベース、ドライブのルート) にフックを配置したので、コードが別の場所にインストールされた場合、システムはこれらの項目を見つけられず、ロックアップされませんでした。ソースファイルの一部を自己暗号化してから、暗号化ツール自体を削除することさえしました。残念ながら、誰かがソフトウェアを盗もうと思えば、盗むことはできます。ある割合の盗難を阻止するためにどれだけの努力をしなければならないかを現実的に判断する必要があります。私は Roeder の Reflector が大好きですが、有能なプログラマーが保護コードを洞察し、それを回避できるようにするのは、このようなプログラムです。
Xheo のようなサードパーティ製品を見たことがありますか: http://www.xheo.com/products/codeveil/?gclid=CL-Tjoye7psCFdYB4wodHGVZAQ
私もSOでこれを見つけました:ASP.NETソースコードを保護してください
これが役立つことを願っています。