利用的反编译代码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文件:

  1. 打开Visual Basic在Visual Studio 6.0 IDE。
  2. 开始一个新的标准EXE项目。
  3. 删除被默认添加到Form1窗体。
  4. 添加您的.BAS文件的项目(选择项目/添加模块,选择现有选项卡,浏览到您的文件)。

您应该能够从那里查看。如果你想运行它:

  1. 确保你有一个名为Main()的Sub。
  2. 如果没有一个,建立一个,并调用顶层子程序文件。
  3. 确保小组主要被选定为在项目属性启动对象(选择项目/属性,常规选项卡,找到子主要在启动对象下拉列表)。

以上是 利用的反编译代码VB6 的全部内容, 来源链接: utcz.com/qa/259041.html

回到顶部