私は MATLAB でプログラムを作成しました。プログラムをエンド ユーザーに配布する 3 つの方法を検討しています。最初の方法では、.m ファイルを p-code に変換してから、MATLAB で p-code を使用できるがコード自体を表示できないエンド ユーザーに配布します。2 番目の方法では、MATLAB Compiler と MATLAB Builder NE を使用して .m ファイルを C# にコンパイルし、Visual Studio を使用してコードを難読化し、最終製品を作成します。3 番目の方法では、MATLAB Compiler と MATLAB Builder EX を使用して Excel アドインを作成し、Excel アドインをエンド ユーザーに配布します。
私が検討しているこれら 3 つの展開方法のそれぞれで、誰かがリバース エンジニアリングまたはクラックしてコードにアクセスするのがどれほど難しいか疑問に思っています。クラックやリバース エンジニアリングが不可能なプログラムを作成することは基本的に不可能であることはわかっていますが、他の方法よりもクラックしにくい展開方法はありますか? p-code を使用すると、エンド ユーザーがファイルの名前にアクセスできるようになることを知っています。これは、誰かがプログラムをリバース エンジニアリングするのに役立つ可能性があると思います。
ご協力いただきありがとうございます。