EXEファイルからFORMを復元するには?

解決


もも  2005-05-12 17:21:36  No: 121598  IP: [192.*.*.*]

作成したEXEファイルにバグがあることが判明し、修正依頼を受けたのですが、元のFORMファイル(ソース)をなくしてしまいました。
EXEファイルから元のFORMを復元する方法があったら教えていただきたいと思います。
よろしくお願いいたします。

編集 削除
WTO  2005-05-12 17:28:03  No: 121599  IP: [192.*.*.*]

逆アセンブル、コンパイルできとしても、難しいのでは、ないでしょうか?

編集 削除
じゃんぬねっと  URL  2005-05-12 18:28:32  No: 121600  IP: [192.*.*.*]

素直に、リバース エンジニアリングするとか。

編集 削除
Say  2005-05-13 00:47:20  No: 121601  IP: [192.*.*.*]

>逆アセンブル、コンパイルできとしても、難しいのでは、ないでしょうか?

逆アセンブルは可能。
ただし、生成ソースを読みきれるかどうかは疑問。
シンボル情報ないだろうし。

逆コンパイラはWeb探せば見つかるが、
たぶん逆コンパイラ生成ソースを修正するより、
詳細設計書読んで0から作り直すほうが工数かからない。


>素直に、リバース エンジニアリングするとか。

だからその第一歩が逆アセンブルや逆コンパイルなのでは?

編集 削除
ガッ  2005-05-13 01:07:01  No: 121602  IP: [192.*.*.*]

前にも話題になった希ガス…
FileRecoveryなどで元のソース復元できないんかな?

編集 削除
いな  2005-05-13 03:16:33  No: 121603  IP: [192.*.*.*]

>ガッさん

えぇ、前にも話題に成りましたね。
つい最近、復旧した掲示板で…。

よぉ〜く覚えてます。

編集 削除
いな  2005-05-13 03:20:59  No: 121604  IP: [192.*.*.*]

え〜と、通常の業務で考えられるやり取りとしては、

「お客様、もしくは修正依頼をした部署に、
もう一度ソースをいただくことは、不可能なのですか?」

私ならば、EXEから復元なんて面倒なことをせずにそうします。

編集 削除
魔界の仮面弁士  2005-05-13 06:14:20  No: 121605  IP: [192.*.*.*]

もしそれが VB.NET製のexeなのであれば、
http://www.aisto.com/roeder/dotnet/ が使えるかも。

編集 削除
z  2005-05-13 08:02:25  No: 121606  IP: [192.*.*.*]

VBとは関係ありませんが・・・

客にぶっちゃけてしまって無償で作り直すしかないのでは?
部長/社長もつれてって平謝り。
(まず上司にぶっちゃけるのが先?)

仮に逆コンパイル等成功しても、どうせ全機能テストするわけだし。

編集 削除
z  2005-05-13 08:05:48  No: 121607  IP: [192.*.*.*]

余計なこと書いてすみません。

編集 削除
もも  2005-05-16 15:12:44  No: 121608  IP: [192.*.*.*]

上司に言って、もう一度はじめから同じようなものを作ることになりました。お返事が遅くなりまして申し訳ありません。ありがとうございました。。

編集 削除
通りすがり  2005-05-16 16:36:04  No: 121609  IP: [192.*.*.*]

> だからその第一歩が逆アセンブルや逆コンパイルなのでは?

だからってそのプロセスが必須ではないよ。

編集 削除