⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modpcode4.bas

📁 VB的反编译分析代码,很强的功能,能分析VB生成的EXE、DLL文件的结构
💻 BAS
📖 第 1 页 / 共 5 页
字号:
    MakeOpcode 1, &HE5, 0, 0, "---"
    MakeOpcode 1, &HE6, 1, none, "FnIntR8"
    MakeOpcode 1, &HE7, 1, none, "FnIntR8"
    MakeOpcode 1, &HE8, 1, none, "FnIntCy"
    MakeOpcode 1, &HE9, 3, 0, "FnIntVar"
    MakeOpcode 1, &HEA, 0, 0, "---"
    MakeOpcode 1, &HEB, 3, 0, "FnLenVar"
    MakeOpcode 1, &HEC, 1, none, "FnLenStr"
    MakeOpcode 1, &HED, 3, 0, "FnLenBVar"
    MakeOpcode 1, &HEE, 1, none, "FnLenBStr"
    MakeOpcode 1, &HEF, 3, 0, "ConcatVar"
    MakeOpcode 1, &HF0, 1, none, "ConcatStr"
    MakeOpcode 1, &HF1, 0, 0, "---"
    MakeOpcode 1, &HF2, 1, none, "FnSgnUI1"
    MakeOpcode 1, &HF3, 1, none, "FnSgnUI1"
    MakeOpcode 1, &HF4, 1, none, "FnSgnI4"
    MakeOpcode 1, &HF5, 1, none, "FnSgnR8"
    MakeOpcode 1, &HF6, 1, none, "FnSgnR4"
    MakeOpcode 1, &HF7, 1, none, "FnSgnCy"
    MakeOpcode 1, &HF8, 0, 0, "---"
    MakeOpcode 1, &HF9, 0, 0, "---"
    MakeOpcode 1, &HFA, 1, none, "SeekFile"
    MakeOpcode 1, &HFB, 1, none, "NameFile"
    MakeOpcode 1, &HFC, 1, none, "CStrI2"
    MakeOpcode 1, &HFD, 1, none, "CStrUI1"
    MakeOpcode 1, &HFE, 1, none, "CStrI4"
    MakeOpcode 1, &HFF, 1, none, "CStrR4"
End Sub

Sub Init2()
    MakeOpcode 2, &H0, 1, none, "CStrR8"
    MakeOpcode 2, &H1, 1, none, "CStrCy"
    MakeOpcode 2, &H2, 1, none, "CStrVar"
    MakeOpcode 2, &H3, 0, 0, "---"
    MakeOpcode 2, &H4, 1, none, "CCyI2"
    MakeOpcode 2, &H5, 1, none, "CCyI2"
    MakeOpcode 2, &H6, 1, none, "CCyI4"
    MakeOpcode 2, &H7, 1, none, "CCyR4"
    MakeOpcode 2, &H8, 1, none, "CCyR4"
    MakeOpcode 2, &H9, 0, 0, "---"
    MakeOpcode 2, &HA, 1, none, "CCyVar"
    MakeOpcode 2, &HB, 1, none, "CCyStr"
    MakeOpcode 2, &HC, 0, 0, "---"
    MakeOpcode 2, &HD, 1, none, "CUI1I2"
    MakeOpcode 2, &HE, 1, none, "CUI1I4"
    MakeOpcode 2, &HF, 1, none, "CUI1R4"
    MakeOpcode 2, &H10, 1, none, "CUI1R4"
    MakeOpcode 2, &H11, 1, none, "CUI1Cy"
    MakeOpcode 2, &H12, 1, none, "CUI1Var"
    MakeOpcode 2, &H13, 1, none, "CUI1Str"
    MakeOpcode 2, &H14, 1, none, "CI2UI1"
    MakeOpcode 2, &H15, 0, 0, "---"
    MakeOpcode 2, &H16, 1, none, "CI2I4"
    MakeOpcode 2, &H17, 1, none, "CI2R8"
    MakeOpcode 2, &H18, 1, none, "CI2R8"
    MakeOpcode 2, &H19, 1, none, "CI2Cy"
    MakeOpcode 2, &H1A, 1, none, "CI2Var"
    MakeOpcode 2, &H1B, 1, none, "CI2Str"
    MakeOpcode 2, &H1C, 1, none, "CI4UI1"
    MakeOpcode 2, &H1D, 1, none, "CI4UI1"
    MakeOpcode 2, &H1E, 0, 0, "---"
    MakeOpcode 2, &H1F, 1, none, "CI4R8"
    MakeOpcode 2, &H20, 1, none, "CI4R8"
    MakeOpcode 2, &H21, 1, none, "CI4Cy"
    MakeOpcode 2, &H22, 1, none, "CI4Var"
    MakeOpcode 2, &H23, 1, none, "CI4Str"
    MakeOpcode 2, &H24, 1, none, "FnCSngI2"
    MakeOpcode 2, &H25, 1, none, "FnCSngI2"
    MakeOpcode 2, &H26, 1, none, "CR4I4"
    MakeOpcode 2, &H27, 1, none, "CR4R8"
    MakeOpcode 2, &H28, 1, none, "CR4R8"
    MakeOpcode 2, &H29, 1, none, "CR8Cy"
    MakeOpcode 2, &H2A, 1, none, "CR8Var"
    MakeOpcode 2, &H2B, 1, none, "CR4Str"
    MakeOpcode 2, &H2C, 1, none, "FnCSngI2"
    MakeOpcode 2, &H2D, 1, none, "FnCSngI2"
    MakeOpcode 2, &H2E, 1, none, "CR4I4"
    MakeOpcode 2, &H2F, 1, none, "CR8R4"
    MakeOpcode 2, &H30, 1, none, "CR8R4"
    MakeOpcode 2, &H31, 1, none, "CR8Cy"
    MakeOpcode 2, &H32, 1, none, "CR8Var"
    MakeOpcode 2, &H33, 1, none, "CR8Str"
    MakeOpcode 2, &H34, 1, none, "CAdVar"
    MakeOpcode 2, &H35, 1, none, "CRefVarAry"
    MakeOpcode 2, &H36, 0, 0, "---"
    MakeOpcode 2, &H37, 0, 0, "---"
    MakeOpcode 2, &H38, 1, none, "CUI1Bool"
    MakeOpcode 2, &H39, 1, none, "FnCDblCy"
    MakeOpcode 2, &H3A, 1, none, "FnCDblR8"
    MakeOpcode 2, &H3B, 1, none, "FnCDblR8"
    MakeOpcode 2, &H3C, 1, none, "FnCSngI2"
    MakeOpcode 2, &H3D, 1, none, "FnCSngI2"
    MakeOpcode 2, &H3E, 1, none, "FnCSngI4"
    MakeOpcode 2, &H3F, 1, none, "CSng"
    MakeOpcode 2, &H40, 1, none, "CSng"
    MakeOpcode 2, &H41, 1, none, "FnCSngCy"
    MakeOpcode 2, &H42, 1, none, "FnCSngVar"
    MakeOpcode 2, &H43, 1, none, "FnCSngStr"
    MakeOpcode 2, &H44, 1, none, "FnCByteVar"
    MakeOpcode 2, &H45, 1, none, "FnCIntVar"
    MakeOpcode 2, &H46, 1, none, "FnCLngVar"
    MakeOpcode 2, &H47, 1, none, "CDateR8"
    MakeOpcode 2, &H48, 1, none, "FnCDblVar"
    MakeOpcode 2, &H49, 1, none, "FnCCurVar"
    MakeOpcode 2, &H4A, 0, 0, "---"
    MakeOpcode 2, &H4B, 1, none, "FnCStrVar"
    MakeOpcode 2, &H4C, 0, 0, "---"
    MakeOpcode 2, &H4D, 1, none, "FnCBoolVar"
    MakeOpcode 2, &H4E, 1, none, "FnCDateVar"
    MakeOpcode 2, &H4F, 1, none, "FnCDateVar"
    MakeOpcode 2, &H50, 1, none, "CBoolUI1"
    MakeOpcode 2, &H51, 1, none, "CBoolUI1"
    MakeOpcode 2, &H52, 1, none, "CBoolI4"
    MakeOpcode 2, &H53, 1, none, "CBoolR4"
    MakeOpcode 2, &H54, 1, none, "CBoolR4"
    MakeOpcode 2, &H55, 1, none, "CBoolCy"
    MakeOpcode 2, &H56, 1, none, "CBoolVar"
    MakeOpcode 2, &H57, 1, none, "CBoolStr"
    MakeOpcode 2, &H58, 1, none, "CStr2Uni"
    MakeOpcode 2, &H59, 1, none, "CStrAry2Uni"
    MakeOpcode 2, &H5A, 1, none, "CStr2Ansi"
    MakeOpcode 2, &H5B, 1, none, "CStrAry2Ansi"
    MakeOpcode 2, &H5C, 1, none, "PopAdLd4"
    MakeOpcode 2, &H5D, 3, 0, "CRecAnsi2Uni"
    MakeOpcode 2, &H5E, 3, 0, "CRecUni2Ansi"
    MakeOpcode 2, &H5F, 3, 0, "CStr2Vec"
    MakeOpcode 2, &H60, 3, 0, "CVar2Vec"
    MakeOpcode 2, &H61, 5, 0, "CVec2Var"
    MakeOpcode 2, &H62, 1, none, "GetLastError"
    MakeOpcode 2, &H63, 1, none, "LitNothing"
    MakeOpcode 2, &H64, 2, 0, "LitVar_Null"
    MakeOpcode 2, &H65, 3, 0, "LitVar_TRUE"
    MakeOpcode 2, &H66, 3, 0, "LitVar_FALSE"
    MakeOpcode 2, &H67, 3, 0, "LitVar_Empty"
    MakeOpcode 2, &H68, 3, 0, "LitVar_Missing"
    MakeOpcode 2, &H69, 5, 0, "VCallHresult"
    MakeOpcode 2, &H6A, 5, 0, "ThisVCallHresult"
    MakeOpcode 2, &H6B, 0, 0, "---"
    MakeOpcode 2, &H6C, 0, 0, "---"
    MakeOpcode 2, &H6D, 1, none, "ExitProcHresult"
    MakeOpcode 2, &H6E, 0, 0, "---"
    MakeOpcode 2, &H6F, 3, 0, "CheckTypeVar"
    MakeOpcode 2, &H70, 0, 0, "---"
    MakeOpcode 2, &H71, 1, none, "CUnkVar"
    MakeOpcode 2, &H72, 3, 0, "CVarUnk"
    MakeOpcode 2, &H73, 1, none, "LdPrUnkVar"
    MakeOpcode 2, &H74, 9, 0, "FLdLateIdUnkVar"
    MakeOpcode 2, &H75, 1, none, "GetRec3"
    MakeOpcode 2, &H76, 1, none, "GetRec4"
    MakeOpcode 2, &H77, 1, none, "PutRec3"
    MakeOpcode 2, &H78, 1, none, "PutRec4"
    MakeOpcode 2, &H79, -1, none, "GetRecOwner3"
    MakeOpcode 2, &H7A, -1, none, "GetRecOwner4"
    MakeOpcode 2, &H7B, -1, none, "PutRecOwner3"
    MakeOpcode 2, &H7C, -1, none, "PutRecOwner4"
    MakeOpcode 2, &H7D, 1, none, "Input"
    MakeOpcode 2, &H7E, 1, none, "InputDone"
    MakeOpcode 2, &H7F, 1, none, "InputItemUI1"
    MakeOpcode 2, &H80, 1, none, "InputItemI2"
    MakeOpcode 2, &H81, 1, none, "InputItemI4"
    MakeOpcode 2, &H82, 1, none, "InputItemR4"
    MakeOpcode 2, &H83, 1, none, "InputItemR8"
    MakeOpcode 2, &H84, 1, none, "InputItemCy"
    MakeOpcode 2, &H85, 1, none, "InputItemVar"
    MakeOpcode 2, &H86, 1, none, "InputItemStr"
    MakeOpcode 2, &H87, 1, none, "InputItemBool"
    MakeOpcode 2, &H88, 1, none, "InputItemDate"
    MakeOpcode 2, &H89, 1, none, "PopFPR4"
    MakeOpcode 2, &H8A, 1, none, "PopFPR8"
    MakeOpcode 2, &H8B, 1, none, "PopAd"
    MakeOpcode 2, &H8C, 1, none, "PopAdLdVar"
    MakeOpcode 2, &H8D, 3, 0, "AryLdPr"
    MakeOpcode 2, &H8E, 3, 0, "AryLdRf"
    MakeOpcode 2, &H8F, 5, 0, "ParmAry1St"
    MakeOpcode 2, &H90, 1, none, "Ary1LdUI1"
    MakeOpcode 2, &H91, 1, none, "Ary1LdI2"
    MakeOpcode 2, &H92, 1, none, "Ary1LdI4"
    MakeOpcode 2, &H93, 1, none, "Ary1LdI4"
    MakeOpcode 2, &H94, 1, none, "Ary1LdR8"
    MakeOpcode 2, &H95, 1, none, "Ary1LdR8"
    MakeOpcode 2, &H96, 1, none, "Ary1LdRfVar"
    MakeOpcode 2, &H97, 1, none, "Ary1LdI4"
    MakeOpcode 2, &H98, 1, none, "Ary1LdI4"
    MakeOpcode 2, &H99, 1, none, "Ary1LdFPR4"
    MakeOpcode 2, &H9A, 1, none, "Ary1LdFPR8"
    MakeOpcode 2, &H9B, 1, none, "Ary1LdPr"
    MakeOpcode 2, &H9C, 1, none, "Ary1LdRf"
    MakeOpcode 2, &H9D, 1, none, "Ary1LdVar"
    MakeOpcode 2, &H9E, 0, 0, "---"
    MakeOpcode 2, &H9F, 0, 0, "---"
    MakeOpcode 2, &HA0, 1, none, "Ary1StUI1"
    MakeOpcode 2, &HA1, 1, none, "Ary1StI2"
    MakeOpcode 2, &HA2, 1, none, "Ary1StR4"
    MakeOpcode 2, &HA3, 1, none, "Ary1StR4"
    MakeOpcode 2, &HA4, 1, none, "Ary1StCy"
    MakeOpcode 2, &HA5, 1, none, "Ary1StCy"
    MakeOpcode 2, &HA6, 1, none, "Ary1StVar"
    MakeOpcode 2, &HA7, 1, none, "Ary1StStr"
    MakeOpcode 2, &HA8, 1, none, "Ary1StAd"
    MakeOpcode 2, &HA9, 1, none, "Ary1StFPR4"
    MakeOpcode 2, &HAA, 1, none, "Ary1StFPR8"
    MakeOpcode 2, &HAB, 1, none, "Ary1StVarAd"
    MakeOpcode 2, &HAC, 1, none, "Ary1StVarAdFunc"
    MakeOpcode 2, &HAD, 1, none, "Ary1StVarUnk"
    MakeOpcode 2, &HAE, 1, none, "Ary1StVarUnkFunc"
    MakeOpcode 2, &HAF, 1, none, "Ary1StAdFunc"
    MakeOpcode 2, &HB0, 1, none, "Ary1StVarCopy"
    MakeOpcode 2, &HB1, 1, none, "Ary1StStrCopy"
    MakeOpcode 2, &HB2, 3, 0, "Ary1LdRfVarg"
    MakeOpcode 2, &HB3, 1, none, "Ary1LdVarg"
    MakeOpcode 2, &HB4, 1, none, "Ary1LdRfVargParam"
    MakeOpcode 2, &HB5, 1, none, "Ary1StVarg"
    MakeOpcode 2, &HB6, 1, none, "Ary1StVargCopy"
    MakeOpcode 2, &HB7, 1, none, "Ary1StVargAd"
    MakeOpcode 2, &HB8, 1, none, "Ary1StVargAdFunc"
    MakeOpcode 2, &HB9, 1, none, "Ary1StVargUnk"
    MakeOpcode 2, &HBA, 1, none, "Ary1StVargUnkFunc"
    MakeOpcode 2, &HBB, 1, none, "MidVar"
    MakeOpcode 2, &HBC, 3, 0, "MidBStr"
    MakeOpcode 2, &HBD, 1, none, "MidBVar"
    MakeOpcode 2, &HBE, 3, 0, "MidBStrB"
    MakeOpcode 2, &HBF, 1, none, "LineInputVar"
    MakeOpcode 2, &HC0, 1, none, "LineInputStr"
    MakeOpcode 2, &HC1, 1, none, "Error"
    MakeOpcode 2, &HC2, 1, none, "Stop"
    MakeOpcode 2, &HC3, 1, none, "Erase"
    MakeOpcode 2, &HC4, 2, 0, "LargeBos"
    MakeOpcode 2, &HC5, 0, 0, "---"
    MakeOpcode 2, &HC6, 0, 0, "---"
    MakeOpcode 2, &HC7, 0, 0, "---"
    MakeOpcode 2, &HC8, 1, none, "End"
    MakeOpcode 2, &HC9, 1, none, "Return"
    MakeOpcode 2, &HCA, 1, none, "FnLBound"
    MakeOpcode 2, &HCB, 1, none, "FnUBound"
    MakeOpcode 2, &HCC, 1, none, "ExitProcUI1"
    MakeOpcode 2, &HCD, 1, none, "ExitProcI2"
    MakeOpcode 2, &HCE, 1, none, "ExitProcStr"
    MakeOpcode 2, &HCF, 1, none, "ExitProcR4"
    MakeOpcode 2, &HD0, 1, none, "ExitProcR8"
    MakeOpcode 2, &HD1, 1, none, "ExitProcCy"
    MakeOpcode 2, &HD2, 0, 0, "---"
    MakeOpcode 2, &HD3, 1, none, "ExitProcStr"
    MakeOpcode 2, &HD4, 1, none, "ExitProcStr"
    MakeOpcode 2, &HD5, 1, none, "ExitProcStr"
    MakeOpcode 2, &HD6, 0, 0, "---"
    MakeOpcode 2, &HD7, 0, 0, "---"
    MakeOpcode 2, &HD8, 0, 0, "---"
    MakeOpcode 2, &HD9, 0, 0, "---"
    MakeOpcode 2, &HDA, 0, 0, "---"
    MakeOpcode 2, &HDB, 0, 0, "---"
    MakeOpcode 2, &HDC, 0, 0, "---"
    MakeOpcode 2, &HDD, 0, 0, "---"
    MakeOpcode 2, &HDE, 0, 0, "---"
    MakeOpcode 2, &HDF, 0, 0, "---"
    MakeOpcode 2, &HE0, 3, 0, "FLdUI1"
    MakeOpcode 2, &HE1, 3, 0, "FLdI2"
    MakeOpcode 2, &HE2, 3, 0, "FLdR4"
    MakeOpcode 2, &HE3, 3, 0, "FLdR4"
    MakeOpcode 2, &HE4, 3, 0, "FLdR8"
    MakeOpcode 2, &HE5, 3, 0, "FLdR8"
    MakeOpcode 2, &HE6, 3, 0, "FLdRfVar"
    MakeOpcode 2, &HE7, 3, 0, "FLdR4"
    MakeOpcode 2, &HE8, 3, 0, "FLdR4"
    MakeOpcode 2, &HE9, 3, 0, "FLdFPR4"
    MakeOpcode 2, &HEA, 3, 0, "FLdFPR8"
    MakeOpcode 2, &HEB, 3, 0, "FLdPr"
    MakeOpcode 2, &HEC, 3, 0, "FLdRfVar"
    MakeOpcode 2, &HED, 3, 0, "FLdVar"
    MakeOpcode 2, &HEE, 0, 0, "---"
    MakeOpcode 2, &HEF, 0, 0, "---"
    MakeOpcode 2, &HF0, 3, 0, "FStUI1"
    MakeOpcode 2, &HF1, 3, 0, "FStI2"
    MakeOpcode 2, &HF2, 3, 0, "FStR4"
    MakeOpcode 2, &HF3, 3, 0, "FStR4"
    MakeOpcode 2, &HF4, 3, 0, "FStR8"
    MakeOpcode 2, &HF5, 3, 0, "FStR8"
    MakeOpcode 2, &HF6, 3, 0, "FStVar"
    MakeOpcode 2, &HF7, 3, 0, "FStStr"
    MakeOpcode 2, &HF8, 3, 0, "FStAd "
    MakeOpcode 2, &HF9, 3, 0, "FStFPR4"
    MakeOpcode 2, &HFA, 3, 0, "FStFPR8"
    MakeOpcode 2, &HFB, 3, 0, "FStVarAd"
    MakeOpcode 2, &HFC, 3, 0, "FStVarAdFunc"
    MakeOpcode 2, &HFD, 3, 0, "FStVarUnk"
    MakeOpcode 2, &HFE, 3, 0, "FStVarUnkFunc"
    MakeOpcode 2, &HFF, 3, 0, "FStAdFunc"
End Sub

Sub Init3()
    MakeOpcode 3, &H0, 3, 0, "FStVarCopy"
    MakeOpcode 3, &H1, 3, 0, "FStStrCopy"
    MakeOpcode 3, &H2, 1, none, "HardType"
    MakeOpcode 3, &H3, 3, 0, "Branch"
    MakeOpcode 3, &H4, 3, 0, "BranchF"
    MakeOpcode 3, &H5, 3, 0, "BranchFVar"
    MakeOpcode 3, &H6, 3, 0, "BranchFVarFree"
    MakeOpcode 3, &H7, 3, 0, "BranchT"
    MakeOpcode 3, &H8, 3, 0, "BranchTVar"
    MakeOpcode 3, &H9, 3, 0, "BranchTVarFree"
    MakeOpcode 3, &HA, 3, 0, "Gosub"
    MakeOpcode 3, &HB, 3, 0, "OnErrorGoto"
    MakeOpcode 3, &HC, 3, 0, "Resume"
    MakeOpcode 3, &HD, 3, 0, "AryLock"
    MakeOpcode 3, &HE, 3, 0, "AryUnlock"
    MakeOpcode 3, &HF, 3, 0, "AryDescTemp"
    MakeOpcode 3, &H10, 3, 0, "ILdUI1"
    MakeOpcode 3, &H11, 3, 0, "ILdI2"
    MakeOpcode 3, &H12, 3, 0, "ILdAd"
    MakeOpcode 3, &H13, 3, 0, "ILdAd"
    MakeOpcode 3, &H14, 3, 0, "ILdR8"
    MakeOpcode 3, &H15, 3, 0, "ILdR8"
    MakeOpcode 3, &H16, 5, 0, "ILdRfDarg"
    MakeOpcode 3, &H17, 3, 0, "ILdAd"
    MakeOpcode 3, &H18, 3, 0, "ILdAd"
    MakeOpcode 3, &H19, 3, 0, "ILdFPR4"
    MakeOpcode 3, &H1A, 3, 0, "ILdFPR8"
    MakeOpcode 3, &H1B, 3, 0, "ILdPr"
    MakeOpcode 3, &H1C, 3, 0, "FLdR4"
    MakeOpcode 3, &H1D, 3, 0, "ILdDarg"
    MakeOpcode 3, &H1E, 0, 0, "---"
    MakeOpcode 3, &H1F, 0, 0, "---"
    MakeOpcode 3, &H20, 3, 0, "IStUI1"
    MakeOpcode 3, &H21, 3, 0, "IStI2"
    MakeOpcode 3, &H22, 3, 0, "IStI4"
    MakeOpcode 3, &H23, 3, 0, "IStI4"
    MakeOpcode 3, &H24, 3, 0, "IStR8"
    MakeOpcode 3, &H25, 3, 0, "IStR8"
    MakeOpcode 3, &H26, 3, 0, "IStDarg"
    MakeOpcode 3, &H27, 3, 0, "IStStr"
    MakeOpcode 3, &H28, 3, 0, "IStAd"
    MakeOpcode 3, &H29, 3, 0, "IStFPR4"
    MakeOpcode 3, &H2A, 3, 0, "IStFPR8"
    MakeOpcode 3, &H2B, 3, 0, "IStDargAd"
    MakeOpcode 3, &H2C, 3, 0, "IStDargAdFunc"
    MakeOpcode 3, &H2D, 3, 0, "IStDargUnk"
    MakeOpcode 3, &H2E, 3, 0, "IStDargUnkFunc"
    MakeOpcode 3, &H2F, 3, 0, "IStAdFunc"
    MakeOpcode 3, &H30, 3, 0, "IStDargCopy"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -