作成したEXEファイルにバグがあることが判明し、修正依頼を受けたのですが、元のFORMファイル(ソース)をなくしてしまいました。
EXEファイルから元のFORMを復元する方法があったら教えていただきたいと思います。
よろしくお願いいたします。
逆アセンブル、コンパイルできとしても、難しいのでは、ないでしょうか?
素直に、リバース エンジニアリングするとか。
>逆アセンブル、コンパイルできとしても、難しいのでは、ないでしょうか?
逆アセンブルは可能。
ただし、生成ソースを読みきれるかどうかは疑問。
シンボル情報ないだろうし。
逆コンパイラはWeb探せば見つかるが、
たぶん逆コンパイラ生成ソースを修正するより、
詳細設計書読んで0から作り直すほうが工数かからない。
>素直に、リバース エンジニアリングするとか。
だからその第一歩が逆アセンブルや逆コンパイルなのでは?
前にも話題になった希ガス…
FileRecoveryなどで元のソース復元できないんかな?
>ガッさん
えぇ、前にも話題に成りましたね。
つい最近、復旧した掲示板で…。
よぉ〜く覚えてます。
え〜と、通常の業務で考えられるやり取りとしては、
「お客様、もしくは修正依頼をした部署に、
もう一度ソースをいただくことは、不可能なのですか?」
私ならば、EXEから復元なんて面倒なことをせずにそうします。
もしそれが VB.NET製のexeなのであれば、
http://www.aisto.com/roeder/dotnet/ が使えるかも。
VBとは関係ありませんが・・・
客にぶっちゃけてしまって無償で作り直すしかないのでは?
部長/社長もつれてって平謝り。
(まず上司にぶっちゃけるのが先?)
仮に逆コンパイル等成功しても、どうせ全機能テストするわけだし。
余計なこと書いてすみません。
上司に言って、もう一度はじめから同じようなものを作ることになりました。お返事が遅くなりまして申し訳ありません。ありがとうございました。。
> だからその第一歩が逆アセンブルや逆コンパイルなのでは?
だからってそのプロセスが必須ではないよ。
ツイート | ![]() |