VB程序逆向反汇编常见的函数

March 10, 2019 逆向 访问: 31 次

有点学不动了!

介绍

Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言

数据类型转换

function 含义
__vbal2Str 将一个字符串转为8位的数值形式或2个字节的数值形式
__vbal4Str 将一个字符串转为4个字节的数值形式
__vbar4Str 将一个字符串转为单精度单精度浮点型(4个字节)的数值形式
__vbar8Str 将一个字符串转为双精度单精度浮点型(8个字节)的数值形式

数据移动

function 含义
__vbaStrCopy 将一个字符串拷贝到内存,类似于 Windows API HMEMCPY
__vbaVarCopy 将一个变量值串拷贝到内存
__vbaVarMove 变量在内存中移动,或将一个变量值串拷贝到内存

数学运算

function 含义
__vbavaradd 两个变量值相加
__vbavarsub 第一个变量减去第二个变量
__vbavarmul 两个变量值相乘
__vbavaridiv 第一个变量除以第二个变量,得到一个整数商
__vbavarxor 两个变量值做异或运

比较函数

function 含义
__vbastrcomp 比较两个字符串,类似于 Window's API lstrcmp
__vbastrcmp 比较两个字符串,类似于 Window's API lstrcmp
__vbavartsteq 比较两个变量值是否相等

其他

function 含义
__vbavarcat 将两个变量值相连,如果是两个字符串,就连在一起
__vbafreevar 释放出变量所占的内存,也就是把内存某个位置的变量给抹掉,替换成0
__vbaLenBstr 获得一个字符串的长度,注意的是VB中一个汉字的长度也为1

参考自:VB程序逆向反汇编常见的函数

添加新评论