这一次的目标程序的这个Crackme,是160个Crackme里面的第38个。运行时需要 Visual Basic 5.0
运行库支持。这个Crackme的分析,用到了三个工具,每个工具都有各自的用途:
OD:用于跟踪P-Code伪指令的具体细节及在静态分析过程中无法查看的数据
VBExplorer 用于查看P-Code伪指令及注释
VB Decompiler 用于静态查看反汇编的伪代码,减少OD跟踪伪指令的工作量
VB的变量类型
想要分析这个Crackme,首先需要了解VB变量类型在内存中的存储方式。
VB中的variant类型属于一种结构体,该结构体的前两个字节表示变量的类型,后面有3个WORD是保留
的,接下来才是其真正的值,如下图:
评论0