- ベストアンサー
逆コンパイル??
逆コンパイル?? 今晩は,質問させていただきます.どうぞよろしくお願いいたします. 以前ネットで「逆コンパイル」なる話を閲覧したことがございます. 例えばVB.NETでビルドしたExeファイルを公開する場合, 入手した人がこれの中身を少しでも変更できたり,コードを閲覧したり できるものなのでございましょうか?? もしお詳しい方がいらっしゃいましたら,どうぞよろしく お願いいたします.
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
完全にオリジナルのソースが生成できるわけではありません ゼネレーターにもよりますが たとえばラベルをオリジナルのラベル名ではなくラベル1などになります ラベル定義のEQUなどは生成されません マシンコードは完全にニーモニックに変換されます ソースゼネレーターで生成されたソースはほぼオブジェクトにアッセンブルされます 完全にはアッセンブルされていないようで動きませんね 解析にはいいと思います
その他の回答 (2)
- todo36
- ベストアンサー率58% (728/1234)
>コードを閲覧 Reflector for .NETで結構きれいコードが復元できます。
お礼
どうもありがとうございます!m(_ _)m >結構きれいコードが復元できます すごいですねーーー.著作権なんてあったもんじゃorz リンク先に出てくる単語などを検索させていただいておりますと 「コメント文までは復元できない」ようで,一安心でございますが, 例えば何か面白いソフトのアイディアをひらめいてExeファイルを 配布した際,Reflector for .NETなどで「それらしい動きをする」 コードを作られる可能性は十分ある,ということなのでございましょうか・・・ ご親切にアドバイスいただいた上に質問させていただいて 大変恐縮でございますが,もしまだご閲覧なさっておられましたら 少しでもアドバイスいただけないでございましょうか.. 何卒よろしくお願いいたします. この度はご親切にアドバイスいただきまして,誠にありがとうございました!!
- debukuro
- ベストアンサー率19% (3634/18947)
機械語プログラムをソースプログラムに戻すことです 戻すと言ってもソースファイルを表示するだけでソースを出力してくれません ソースを生成して編集をするにはソースゼネレーターを使います
お礼
どうもありがとうございます!! >ソースを生成して編集をするにはソースゼネレーターを使います できるんですねーそんなこと^^; とはいっても,「同じような」コードを生成するのであって, ソースコードそのものを読まれるようなことはないのでしょうか??? そうだといいのですが... もしまだご閲覧していただいておりましたら,可能でしたら アドバイスいただけないでしょうか... この度はご親切にどうもありがとうございましたm(_ _)m
お礼
どうもありがとうございます!!m(_ _)m >完全にオリジナルのソースが生成できるわけではありません >ゼネレーターにもよりますが >たとえばラベルをオリジナルのラベル名ではなくラベル1などになります >ラベル定義のEQUなどは生成されません >マシンコードは完全にニーモニックに変換されます お詳しいご説明をどうもありがとうございます.知りたかった事が ほとんど分かりました.2度もアドバイスいただきまして誠にありがとうございます! この度はご閲覧いただけてよかったです. どうもありがとうございました!!!^^