我已經反編譯的是,在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