VB函数的列表(newlaos翻译整理)

来源:互联网 发布:启信宝怎么导出数据 编辑:程序博客网 时间:2024/05/07 14:31

VB函数的列表(newlaos翻译整理) 1) 数据类型转换: a) __vbaI2Str    将一个字符串转为8 位(1个字节)的数值形式(范围在 0 至 255 之间) 或2 个字节的数值形式(范围在 -32,768 到 32,767 之间)。b)__vbaI4Str   将一个字符串转为长整型(4个字节)的数值形式(范围从-2,147,483,648到2,147,483,647) c)__vbar4Str  将一个字符串转为单精度单精度浮点型(4个字节)的数值形式d)__vbar8Str   将一个字符串转为双精度单精度浮点型(8个字节)的数值形式e) VarCyFromStr    (仅VB6库. 要调试,则在WINICE.DAT里必须有 OLEAUT32.DLL)字符串到变比型数据类型 f) VarBstrFromI2  (仅VB6库. 要调试,则在WINICE.DAT里必须有 OLEAUT32.DLL)整型数据到字符串: 2) 数据移动: a) __vbaStrCopy      将一个字符串拷贝到内存,类似于 Windows API HMEMCPY b) __vbaVarCopy     将一个变量值串拷贝到内存 c) __vbaVarMove    变量在内存中移动,或将一个变量值串拷贝到内存3) 数学运算:a)  __vbavaradd      两个变量值相加 b) __vbavarsub      第一个变量减去第二个变量c) __vbavarmul     两个变量值相乘d) __vbavaridiv     第一个变量除以第二个变量,得到一个整数商 e) __vbavarxor       两个变量值做异或运算4) 程序设计杂项: a) __vbavarfornext  这是VB程序里的循环结构, For... Next...  (Loop) b) __vbafreestr    释放出字符串所占的内存,也就是把内存某个位置的字符串给抹掉c) __vbafreeobj   释放出VB一个对象(一个窗口,一个对话框)所占的内存,也就是把内存某个位置的一个窗口,一个对话框抹掉d) __vbastrvarval  从字符串特点位置上获取其值 e) multibytetowidechar  将数据转换为宽字符格式,VB在处理数据之都要这样做,在TRW2000显示为7.8.7.8.7.8.7.8f) rtcMsgBox   调用一个消息框,类似于WINDOWS里的messagebox/a/exa,此之前一定有个PUSH命令将要在消息框中显示的数据压入椎栈 g) __vbavarcat    将两个变量值相连,如果是两个字符串,就连在一起 h) __vbafreevar  释放出变量所占的内存,也就是把内存某个位置的变量给抹掉i) __vbaobjset j)  __vbaLenBstr   获得一个字符串的长度,注:VB中一个汉字的长度也为1k) rtcInputBox    显示一个VB标准的输入窗口,类似window's API getwindowtext/a, GetDlgItemtext/a l) __vbaNew      调用显示一个对话框,类似 Windows' API Dialogbox m) __vbaNew2    调用显示一个对话框,类似 Windows' API Dialogboxparam/a n) rtcTrimBstr   将字串左右两边的空格去掉 5) 比较函数a)  __vbastrcomp   比较两个字符串,类似于 Window's API lstrcmp b)  __vbastrcmp   比较两个字符串,类似于 Window's API lstrcmp c) __vbavartsteq  比较两个变量值是否相等d)__vbaFpCmpCy                  - Compares Floating point to currency. sp;            Compares Floating point to currency 6) 在动态跟踪,分析算法时,尤其要注意的函数:rtcMidCharVar  从字符串中取相应字符,VB中的MID函数,用法MID("字符串","开始的位置","取几个字符")rtcLeftCharVar 从字符串左边取相应字符,VB中的用法:left("字符串","从左边开始取几个字符")rtcRightCharVar 从字符串右边取相应字符,VB中的用法:Right("字符串","从右边开始取几个字符")__vbaStrCat  用字符串的操作,就是将两个字符串合起来,在VB中只有一个&或+__vbaStrCmp  字符串比较,在VB中只有一个=或<>ASC()函数    取一个字符的ASC值,在反汇编时,还是有的movsx 操作数7) 在函数中的缩写:bool 布尔型数据(TRUE 或  FALSE) str  字符串型数据 STRINGi2   字节型数据或双字节整型数据  BYTE or Integerui2  无符号双字节整型数据  i4   长整型数据(4字节)  Longr4   单精度浮点型数据(4字节)  Single r8   双精度浮点型数据(8字节)  Doublecy  (8 个字节)整型的数值形式 Currencyvar  变量     Variantfp  浮点数据类型  Float Pointcmp  比较   comparecomp 比较   compare

原创粉丝点击