私は10年以上前に作られたexeファイルを逆コンパイルしました。私はVisual Studioでこのプログラムをどのように表示するのかと思いました。これは.basファイルとして保存され、それを書かれた言語に変換したい(Visual Basic 6と思う)。これはコードの一部です:デコンパイルされたVB6コードを利用する
Object: frmNewCustomer
Private Sub Form_Unload(Cancel As Integer) '6CF5C0
'Data Table: 42BA04
loc_6CF584: On Error Resume Next
loc_6CF589: LitNothing
loc_6CF58B: CastAd
loc_6CF58E: FStAdFuncNoPop
loc_6CF591: FLdPr Me
loc_6CF594: MemStAd
loc_6CF598: FFree1Ad var_88
loc_6CF59D: LitNothing
loc_6CF59F: CastAd
loc_6CF5A2: FStAdFuncNoPop
loc_6CF5A5: FLdPr Me
loc_6CF5A8: MemStAd
loc_6CF5AC: FFree1Ad var_88
loc_6CF5B1: LitNothing
loc_6CF5B3: CastAd
loc_6CF5B6: ImpAdStAdFunc MemVar_911008
loc_6CF5BC: ExitProcHresult
End Sub
Private Sub txtCustomers_GotFocus(Index As Integer) '6CF72C
'Data Table: 42BA04
loc_6CF6F8: On Error Resume Next
loc_6CF6FD: FLdRfVar var_8C
loc_6CF700: ILdI2 Index
loc_6CF703: FLdPrThis
loc_6CF704: VCallAd txtCustomers
loc_6CF707: FStAdFunc var_88
loc_6CF70A: FLdPr var_88
loc_6CF712: FLdZeroAd var_8C
loc_6CF715: FStAdFunc var_90
loc_6CF718: FLdRfVar var_90
loc_6CF71B: ImpAdCallFPR4 Proc_10_19_6D164C()
loc_6CF720: FFreeAd var_88 = "" = ""
loc_6CF729: ExitProcHresult
End Sub
Microsoft Visual Basic 6 IDEで開けてみましたか? –
どのような逆コンパイラが使われましたか?出力ファイルの使用方法に関するドキュメントはありますか?あなたが投稿したコードは、直接実行可能なVB6コードではありません。 – DaveInCaz
(正確な重複はありません):[VB6デコンパイラの検索]に関する質問があります(https://stackoverflow.com/questions/414068/is-there-a-visual-basic-6-decompiler) – MarkJ