名前 題名 ▼ Mr.XRAYさん > > ソースコードを無くしてしまいました.EXE からソースコードを取り出せますか ? > > > >回答 > >できません.以下の[備考}を参考にしてください. > > 初心者というか,プログラミングの入門者の方に, > 誤解のないように説明しておきますと, > > EXE から逆コンパイラというのがあります.フリー,有料もあります. > これは,EXE から > > http://mrxray.on.coocan.jp/Delphi/plSamples/006_Assembler_exe.htm#list3 > > のような内容を取得して,それを,ある開発言語のコードにするものです. > この時,「元のソースコード」にするわけではなく, > 「ある開発言語の,予想されるコード」にするものです. > > 例えば, > > procedure TForm1.Button1Click(Sender: TObject); > var > S : String; > I : Integer; > begin > S := 'A'; > I := StrToInt(S); > end; > > は「元のソースコード」です.で,StrToInt; は,内部で, > > function StrToInt(const S: string): Integer; > var > E: Integer; > begin > Val(S, Result, E); > if E <> 0 then ConvertErrorFmt(@SInvalidInteger, [S]); > end; > > という 「Delphi のコード」を実行しています. > さらに,ConvertErrorFmt も,別の 「Delphi のコード」を実行しています. > これ以上は説明する必要はないでしょう. > > 更に言うと,Delphi のコードに逆コンパイルするというのは, > どのバージョンの Delphi のコードにするかにも注目する必要があります. > GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link