2012-04-24 5 views
0

からプレーンなソースコードを出力:私はそれを開くことができやり方があった場合、私はそれを愛するだろうプログラマーとしては私が特定の何かをするたびに同じエラーを出してくれるアプリケーション持って

Exception EListError in module foo.exe at 000277CF. 

List index out of bounds(0) 
(Physical address: XXXXXXX) 

をし、エラーのorginを開発者に特定します。

これは可能でしょうか?私は言語を知っている、それは.NETといくつかの古いDelphiコードが混在している。

いずれも正しい方向に向いていますか?チュートリアル?使用するプログラム

答えて

2

EListError変数名、メソッド、パラメータ、およびその他の要素がメモリアドレスに変換されているため、Delphi Win32アプリケーションから元のソースコードを取得することはできません実行可能ファイルが作成されると失われます。元のコードを再作成することはできません。

最良の選択肢は、IDAのような逆コンパイラを使用してexeを逆アセンブルしてデバッグし、問題の場所を特定し、それを修正するパッチを作成できますが、この作業は簡単ではなく、 pe structures、メモリアドレスの場所とアセンブリ。

また、あなたの質問では、アプリケーションが.netコードとdelphiコードを混在させている可能性について言及しています。その場合はreflectorまたはTelerik JustDecompileを使用して元のソースコードを取得できます。

関連する問題