利用的反编译代码VB6
我已经反编译的是,在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
回答:
是的,它看起来像VB6或更早版本。尽管如此,您还没有向我们展示很多子程序调用。他们必须在文件中指定。
要查看.BAS文件:
- 打开Visual Basic在Visual Studio 6.0 IDE。
- 开始一个新的标准EXE项目。
- 删除被默认添加到Form1窗体。
- 添加您的.BAS文件的项目(选择项目/添加模块,选择现有选项卡,浏览到您的文件)。
您应该能够从那里查看。如果你想运行它:
- 确保你有一个名为Main()的Sub。
- 如果没有一个,建立一个,并调用顶层子程序文件。
- 确保小组主要被选定为在项目属性启动对象(选择项目/属性,常规选项卡,找到子主要在启动对象下拉列表)。
以上是 利用的反编译代码VB6 的全部内容, 来源链接: utcz.com/qa/259041.html