お尋ねいたします。
プログラム初心者なので質問に意味不明な部分があるかもしれませんが
よろしくお願いします。
C#の実行ファイルをフリーソフトとして提供したいのですが、プログラム
コードは簡単に解読されてしまうものなのでしょうか?。
なるべく秘密にしておきたいのですが、普通にリリースコンパイルした
ものでもある程度守れるのでしょうか?。
守り方などがありましたら、ヒントだけでも教えて頂ければと思います。
結構簡単に逆コンパイル可能です。
有名どころだと,Reflectorですかね……。
とりあえず,Dotfuscator Community Editionとかで難読化は可能ですが,
# Visual Studioに標準添付。
簡単に難読化したところで逆コンパイルは可能です。
Professional Editionなら相当高度な難読化が可能なようですけどね。
http://www.agtech.co.jp/products/preemptive/dotfuscator/
ご回答ありがとう御座います。
”他人の書いたプログラムを読んで勉強”とテキストによく書いてあるので
もしやと思いましたが、やはり簡単に逆コンパイルできてしまうのですね。
早速YuOさんのヒントをもとにネットで調べ直してみます。
どうもありがとう御座いました。
解決チェック付け忘れました。
えーっと……
> ”他人の書いたプログラムを読んで勉強”とテキストによく書いてあるので
> もしやと思いましたが、やはり簡単に逆コンパイルできてしまうのですね。
ソースコードが公開されているプログラムを読んで勉強する,ということであって,
逆コンパイルしたものを読んで勉強することではないと思いますが……。