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程序逆向反汇编常见的函数