日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

VB程序逆向常用的函数

發(fā)布時(shí)間:2024/4/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VB程序逆向常用的函数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

@轉(zhuǎn)自: http://www.cnblogs.com/bbdxf/p/3780187.html

# 參數(shù)壓棧從右往左,多的參數(shù)是返回值的 buffer 待會(huì)寫(xiě)文


程序逆向常用的函數(shù)


1) 數(shù)據(jù)類型轉(zhuǎn)換:


a) __vbaI2Str??? 將一個(gè)字符串轉(zhuǎn)為8 位(1個(gè)字節(jié))的數(shù)值形式(范圍在 0 至 255 之間) 或2 個(gè)字節(jié)的數(shù)值形式(范圍在 -32,768 到 32,767 之間)。
b)__vbaI4Str?? 將一個(gè)字符串轉(zhuǎn)為長(zhǎng)整型(4個(gè)字節(jié))的數(shù)值形式(范圍從-2,147,483,6482,147,483,647)
c)__vbar4Str? 將一個(gè)字符串轉(zhuǎn)為單精度單精度浮點(diǎn)型(4個(gè)字節(jié))的數(shù)值形式
d)__vbar8Str?? 將一個(gè)字符串轉(zhuǎn)為雙精度單精度浮點(diǎn)型(8個(gè)字節(jié))的數(shù)值形式
e) VarCyFromStr??? (僅VB6庫(kù). 要調(diào)試,則在WINICE.DAT里必須有 OLEAUT32.DLL)字符串到變比型數(shù)據(jù)類型
f) VarBstrFromI2? (僅VB6庫(kù). 要調(diào)試,則在WINICE.DAT里必須有 OLEAUT32.DLL)整型數(shù)據(jù)到字符串:


2) 數(shù)據(jù)移動(dòng):


a) __vbaStrCopy????? 將一個(gè)字符串拷貝到內(nèi)存,類似于 Windows API HMEMCPY
b) __vbaVarCopy???? 將一個(gè)變量值串拷貝到內(nèi)存
c) __vbaVarMove??? 變量在內(nèi)存中移動(dòng),或?qū)⒁粋€(gè)變量值串拷貝到內(nèi)存


3) 數(shù)學(xué)運(yùn)算:


a)? __vbavaradd????? 兩個(gè)變量值相加
b) __vbavarsub????? 第一個(gè)變量減去第二個(gè)變量
c) __vbavarmul???? 兩個(gè)變量值相乘
d) __vbavaridiv???? 第一個(gè)變量除以第二個(gè)變量,得到一個(gè)整數(shù)商
e) __vbavarxor?????? 兩個(gè)變量值做異或運(yùn)算


4) 程序設(shè)計(jì)雜項(xiàng):


a) __vbavarfornext? 這是VB程序里的循環(huán)結(jié)構(gòu), For... Next...? (Loop)
b) __vbafreestr??? 釋放出字符串所占的內(nèi)存,也就是把內(nèi)存某個(gè)位置的字符串給抹掉
c) __vbafreeobj?? 釋放出VB一個(gè)對(duì)象(一個(gè)窗口,一個(gè)對(duì)話框)所占的內(nèi)存,也就是把內(nèi)存某個(gè)位置的一個(gè)窗口,一個(gè)對(duì)話框抹掉
d) __vbastrvarval? 從字符串特點(diǎn)位置上獲取其值
e) multibytetowidechar? 將數(shù)據(jù)轉(zhuǎn)換為寬字符格式,VB在處理數(shù)據(jù)之都要這樣做,在TRW2000顯示為7.8.7.8.7.8.7.8
f) rtcMsgBox?? 調(diào)用一個(gè)消息框,類似于WINDOWS里的messagebox/a/exa,此之前一定有個(gè)PUSH命令將要在消息框中顯示的數(shù)據(jù)壓入椎棧
g) __vbavarcat??? 將兩個(gè)變量值相連,如果是兩個(gè)字符串,就連在一起
h) __vbafreevar? 釋放出變量所占的內(nèi)存,也就是把內(nèi)存某個(gè)位置的變量給抹掉
i) __vbaobjset
j)? __vbaLenBstr?? 獲得一個(gè)字符串的長(zhǎng)度,注:VB中一個(gè)漢字的長(zhǎng)度也為1
k) rtcInputBox??? 顯示一個(gè)VB標(biāo)準(zhǔn)的輸入窗口,類似window's API getwindowtext/a, GetDlgItemtext/a
l) __vbaNew????? 調(diào)用顯示一個(gè)對(duì)話框,類似 Windows' API Dialogbox
m) __vbaNew2??? 調(diào)用顯示一個(gè)對(duì)話框,類似 Windows' API Dialogboxparam/a
n) rtcTrimBstr?? 將字串左右兩邊的空格去掉


5) 比較函數(shù)


a)? __vbastrcomp?? 比較兩個(gè)字符串,類似于 Window's API lstrcmp
b)? __vbastrcmp?? 比較兩個(gè)字符串,類似于 Window's API lstrcmp
c) __vbavartsteq? 比較兩個(gè)變量值是否相等
d)__vbaFpCmpCy????????????????? - Compares Floating point to currency. sp;??????????? Compares Floating point to currency


6) 在動(dòng)態(tài)跟蹤,分析算法時(shí),尤其要注意的函數(shù):


rtcMidCharVar? 從字符串中取相應(yīng)字符,VB中的MID函數(shù),用法MID("字符串","開(kāi)始的位置","取幾個(gè)字符")
rtcLeftCharVar 從字符串左邊取相應(yīng)字符,VB中的用法:left("字符串","從左邊開(kāi)始取幾個(gè)字符")
rtcRightCharVar 從字符串右邊取相應(yīng)字符,VB中的用法:Right("字符串","從右邊開(kāi)始取幾個(gè)字符")
__vbaStrCat? 用字符串的操作,就是將兩個(gè)字符串合起來(lái),在VB中只有一個(gè)&或+
__vbaStrCmp? 字符串比較,在VB中只有一個(gè)=或<>
ASC()函數(shù)??? 取一個(gè)字符的ASC值,在反匯編時(shí),還是有的movsx 操作數(shù)


7) 在函數(shù)中的縮寫(xiě):


bool 布爾型數(shù)據(jù)(TRUE 或? FALSE)
str? 字符串型數(shù)據(jù) STRING
i2?? 字節(jié)型數(shù)據(jù)或雙字節(jié)整型數(shù)據(jù)? BYTE or Integer
ui2? 無(wú)符號(hào)雙字節(jié)整型數(shù)據(jù)?
i4?? 長(zhǎng)整型數(shù)據(jù)(4字節(jié))? Long
r4?? 單精度浮點(diǎn)型數(shù)據(jù)(4字節(jié))? Single
r8?? 雙精度浮點(diǎn)型數(shù)據(jù)(8字節(jié))? Double
cy (8 個(gè)字節(jié))整型的數(shù)值形式 Currency
var? 變量???? Variant
fp 浮點(diǎn)數(shù)據(jù)類型? Float Point
cmp? 比較?? compare
comp 比較?? compare
?
Btw:
__vbavartsteq系列的還有__vbavartstne 不等于
__vbavartstGe,__vbavartstGt,__vbavartstLe,__vbavartstLt等,比較大于或小于

--------------

Variant 變量的內(nèi)部表示:
_______________________________________________________________

符號(hào)常量 值 內(nèi)部表示 字節(jié)數(shù)
V_EMPTY 0 Empty
V_NULL 1 Null
V_INTEGER 2 Interger 2
V_LONG 3 Long 4
V_SINGLE 4 Single 4
V_DOUBLE 5 Double 8
V_CURRENCY 6 Currency 8
V_DATE 7 Date 8
V_STRING 8 String
V_OLE 9 OLE Automation Object
V_ERROR 10 Error
V_BOOLEAN 11 Boolean 2
V_VARIANT 12 Variant(僅用于變體數(shù)組) 16(22)
V_OBJECT 13 Object(非OLE自動(dòng)化對(duì)象) 4
V_BYTE 17 Byte 1
V_ARRAY 8192 Array
________________________________________________________________


__vbaVarMove ;變體變量賦值(一般用于數(shù)值變量)

lea edx,var1 ;變量1的地址放到edx
lea ecx,var2 ;變量2的地址放到ecx
call __vbaVarMove ;把變量1賦值給變量2
;-------------------------------------------------
__vbaVarCopy ;變體變量賦值(一般用于字符串變量)

lea edx,var1 ;變量1的地址放到edx
lea ecx,var2 ;變量2的地址放到ecx
call __vbaVarMove ;把變量1賦值給變量2
;-------------------------------------------------

__vbaVarAdd ;變體變量相加 +

lea eax,var1
push eax ;加數(shù)1
lea ecx,var2
push ecx ;加數(shù)2
lea edx,var3
push edx ;結(jié)果
call __vbaVarAdd ;變量相加,在eax中返回
;-------------------------------------------------

__vbaVarSub ;變體變量相減 -

lea eax,var1
push eax ;被減數(shù)
lea ecx,var2
push ecx ;減數(shù)
lea edx,var3
push edx ;結(jié)果
call __vbaVarSub ;變量相減,在eax中返回
;-------------------------------------------------

__vbaVarMul ;變體變量相乘 *

lea eax,var1
push eax ;被乘數(shù)
lea ecx,var2
push ecx ;乘數(shù)
lea edx,var3
push edx ;結(jié)果
call __vbaVarMul ;變量相乘,在eax中返回
;-------------------------------------------------

__vbaVarDiv ;變體變量相除(浮點(diǎn)除法)/

lea eax,var1
push eax ;被除數(shù)
lea ecx,var2
push ecx ;除數(shù)
lea edx,var3
push edx ;結(jié)果
call __vbaVarDiv ;變量相除,在eax中返回
;------------------------------------------------

__vbaVarIdiv ;變體變量相除(整數(shù)除法)\

lea eax,var1
push eax ;被除數(shù)
lea ecx,var2
push ecx ;除數(shù)
lea edx,var3
push edx ;結(jié)果
call __vbaVarIdiv ;變量相除,在eax中返回
;------------------------------------------------
__vbaVarMod ;變體變量取模運(yùn)算 Mod

lea eax,var1
push eax ;被除數(shù)
lea ecx,var2
push ecx ;除數(shù)
lea edx,var3
push edx ;結(jié)果
call __vbaVarMod ;變量去模,在eax中返回
;------------------------------------------------
__vbaVarNeg ;變體變量前加負(fù)號(hào) -

lea eax,var1
push eax ;變量
lea ecx,var2
push ecx ;結(jié)果
call __vbaVarNeg ;對(duì)變量取補(bǔ)
;------------------------------------------------
__vbaVarPow ;變體變量求冪 ^

lea eax,var1
push eax ;底數(shù)
lea ecx,var2
push ecx ;指數(shù)
lea edx,var3
push edx ;結(jié)果
call __vbaVarPow ;求冪,在eax中返回
;------------------------------------------------
__vbaVarTstGt ;關(guān)系運(yùn)算 >

lea eax,var1
push eax ;變量1
lea eax,var2
push eax ;變量2
call __vbaVarTstGt ;if var1 > var2 then ax = &Hffff
;else ax = 0
;end if
;------------------------------------------------
__vbaVarTstGe ;關(guān)系運(yùn)算 >=

lea eax,var1
push eax ;變量1
lea eax,var2
push eax ;變量2
call __vbaVarTstGe ;if var1 >= var2 then ax = &Hffff
;else ax = 0
;end if
;------------------------------------------------
__vbaVarTstEq ;關(guān)系運(yùn)算 =

lea eax,var1
push eax ;變量1
lea eax,var2
push eax ;變量2
call __vbaVarTstEq ;if var1 = var2 then ax = &Hffff
;else ax = 0
;end if
;------------------------------------------------
__vbaVarTstNe ;關(guān)系運(yùn)算 <>

lea eax,var1
push eax ;變量1
lea eax,var2
push eax ;變量2
call __vbaVarTstNe ;if var1 <> var2 then ax = &Hffff
;else ax = 0
;end if
;------------------------------------------------
__vbaVarTstLt ;關(guān)系運(yùn)算 <

lea eax,var1
push eax ;變量1
lea eax,var2
push eax ;變量2
call __vbaVarTstLt ;if var1 < var2 then ax = &Hffff
;else ax = 0
;end if
;------------------------------------------------
__vbaVarTstLe ;關(guān)系運(yùn)算 <=

lea eax,var1
push eax ;變量1
lea eax,var2
push eax ;變量2
call __vbaVarTstLe ;if var1 <= var2 then ax = &Hffff
;else ax = 0
;end if
;------------------------------------------------
__vbaVarAnd ;邏輯運(yùn)算 And

lea eax,var1
push eax ;變量1
lea ecx,var2
push ecx ;變量2
lea edx,var3
push edx ;結(jié)果
call __vbaVarAnd ;邏輯運(yùn)算,在eax中返回
;------------------------------------------------
__vbaVarOr ;邏輯運(yùn)算 Or

lea eax,var1
push eax ;變量1
lea ecx,var2
push ecx ;變量2
lea edx,var3
push edx ;結(jié)果
call __vbaVarOr ;邏輯運(yùn)算,在eax中返回
;------------------------------------------------
__vbaVarXor ;邏輯運(yùn)算 Xor

lea eax,var1
push eax ;變量1
lea ecx,var2
push ecx ;變量2
lea edx,var3
push edx ;結(jié)果
call __vbaVarXor ;邏輯運(yùn)算,在eax中返回
;------------------------------------------------
__vbaVarEqv ;邏輯運(yùn)算 Eqv

lea eax,var1
push eax ;變量1
lea ecx,var2
push ecx ;變量2
lea edx,var3
push edx ;結(jié)果
call __vbaVarEqv ;邏輯運(yùn)算,在eax中返回
;------------------------------------------------
__vbaVarImp ;邏輯運(yùn)算 Imp

lea eax,var1
push eax ;變量1
lea ecx,var2
push ecx ;變量2
lea edx,var3
push edx ;結(jié)果
call __vbaVarImp ;邏輯運(yùn)算,在eax中返回
;------------------------------------------------
__vbaVarNot ;邏輯運(yùn)算 Not

lea eax,var1
push eax ;變量1
lea ecx,var2
push ecx ;結(jié)果
call __vbaVarNot ;邏輯運(yùn)算,在eax中返回
;------------------------------------------------
;------------------------------------------------下面是函數(shù)
lea eax,var1 ;函數(shù) Abs(num)
push eax ;參數(shù)1 數(shù)值型
lea ecx,var2
push ecx ;結(jié)果
call __vbaVarAbs ;在eax中返回 結(jié)果
;------------------------------------------------
rtcAnsiValueBstr ;函數(shù) Asc(string)

lea eax,var1
push eax ;參數(shù)1 字符串型
call rtcAnsiValueBstr ;結(jié)果在eax中返回 interger
;------------------------------------------------
MSVBVM60.#585 ;函數(shù) Atn(num)

push ecx ;參數(shù) 浮點(diǎn)數(shù),用8個(gè)字節(jié)
push ecx
CALL MSVBVM60.#585 ;結(jié)果在浮點(diǎn)棧中返回
;------------------------------------------------
rtcVarBstrFromAnsi ;函數(shù) Chr(interger)

push eax ;參數(shù)1 整型
call rtcVarBstrFromAnsi ;結(jié)果在eax中返回 string
;------------------------------------------------
rtcCommandVar ;函數(shù) Command() #670

push eax ;參數(shù)1 字符串
call rtcCommandVar ;結(jié)果在eax中返回 string
;------------------------------------------------
rtcCos ;函數(shù) Cos(num) #583

call rtcCos ;輸入?yún)?shù)在當(dāng)前棧頂,8個(gè)字節(jié),注意是浮點(diǎn)型
fstp st ;結(jié)果在浮點(diǎn)棧頂
;------------------------------------------------
rtcCurrentDir ;函數(shù) curdir(string) #647

lea eax,var1 ;參數(shù)1 字符串
push eax
lea edx,var2 ;結(jié)果
push edx
call rtcCurrentDir ;結(jié)果在eax中返回
;-------------------------------------------------
rtcGetDateVar ;函數(shù) Date #610

lea edx,var1 ;結(jié)果
push edx
call rtcGetDateVar ;結(jié)果在eax中返回,日期型(Date)
;-------------------------------------------------
rtcDateAdd ;函數(shù) DateAdd(string,double,date) #661

push date ;8字節(jié)日期date
push double ;8字節(jié)浮點(diǎn)數(shù)double
push string ;1字節(jié)字符的ASCII碼,這里是地址
push var1 ;結(jié)果,日期型(date)
call rtcDateAdd ;結(jié)果在eax中返回,日期型(Date)
;--------------------------------------------------
rtcDateDiff ;函數(shù) DateDiff(string,date1,date2,...,...) #662

push 1 ;默認(rèn)值
push 1 ;默認(rèn)值
lea eax,var1 ;日期2
push eax
lea ecx,var2 ;日期1
push ecx
lea edx,var3 ;字符串
push edx
lea eax,var4 ;結(jié)果
push eax
call rtcDateDiff ;結(jié)果在eax中返回,長(zhǎng)整型(long)
;---------------------------------------------------
rtcDatePart ;函數(shù) DatePart(string,date,...,...) #663

push 1 ;默認(rèn)值
push 1 ;默認(rèn)值
lea eax,var1 ;日期
push eax
lea ecx,var2 ;字符串
push ecx
lea edx,var3 ;結(jié)果
push edx
call rtcDatePart ;結(jié)果在eax中返回
;----------------------------------------------------
rtcPackDate ;函數(shù) DateSerial(integer,integer,integer) #538

lea eax,var1 ;日
push eax
lea ecx,var2 ;月
push ecx
lea edx,var3 ;年
push edx
lea eax,var4 ;結(jié)果
push eax
call rtcPackDate ;結(jié)果在eax中返回,日期型(Date)
;-----------------------------------------------------
rtcGetDateValue ;函數(shù) DateValue(string)

lea eax,var1 ;字符串
push eax
lea edx,var2 ;結(jié)果
push edx
call rtcGetDateValue ;結(jié)果在eax中返回,日期型(Date)
;-----------------------------------------------------
rtcGetDayOfMonth ;函數(shù) Day(date) #542

lea eax,var1 ;日期
push eax
lea ecx,var2 ;結(jié)果
push ecx
call rtcGetDayOfMonth ;結(jié)果在eax中返回,整型
;-----------------------------------------------------
rtcDir ;函數(shù) Dir #645

lea eax, var1 ;屬性
push eax
lea ecx,var2 ;路徑
push ecx
call rtcDir ;結(jié)果在eax中返回,字符串型(string)
;-----------------------------------------------------
rtcExp ;函數(shù) exp #586

LEA EDX,DWORD PTR SS:[EBP-24] ;參數(shù)
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8Var>] ;轉(zhuǎn)換成浮點(diǎn)數(shù),結(jié)果在浮點(diǎn)寄存器里
SUB ESP,8
FSTP QWORD PTR SS:[ESP] ;壓入堆棧
CALL DWORD PTR DS:[<&MSVBVM60.#586>] ;rtcExp
FSTP QWORD PTR SS:[EBP-2C] ;結(jié)果存入堆棧
;-----------------------------------------------------
rtcFileDateTime ;函數(shù) FileDateTime #577

LEA EDX,DWORD PTR SS:[EBP-34]
PUSH 工程1.004016B0 ;文件名
PUSH EDX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#577>] ;rtcFileDateTime
;調(diào)用后結(jié)果同時(shí)在eax中
;------------------------------------------------------
rtcFileLen ;函數(shù) FileLen #578

PUSH 工程1.004016B0 ;文件名
CALL DWORD PTR DS:[<&MSVBVM60.#578>] ;rtcFileLen
;結(jié)果在eax中
;------------------------------------------------------
__vbaVarFix ;函數(shù)Fix(參數(shù)1)

LEA EDX,DWORD PTR SS:[EBP-24]
LEA EAX,DWORD PTR SS:[EBP-54]
PUSH EDX ;參數(shù)1
PUSH EAX ;返回的結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarFix>]
MOV EDX,EAX
;------------------------------------------------------
rtcHexVarFromVar ;函數(shù) Hex(num)

lea eax,var1
push eax ;參數(shù)1 數(shù)值型
lea ecx,var2
push ecx ;存放結(jié)果的參數(shù)
call rtcHexVarFromVar ;在eax中返回string
;------------------------------------------------------
rtcGetHourOfDay ;函數(shù) Hour #543

LEA EAX,DWORD PTR SS:[EBP-34] ;時(shí)間日期型參數(shù)
LEA ECX,DWORD PTR SS:[EBP-44] ;存放結(jié)果的參數(shù)
PUSH EAX
PUSH ECX
CALL DWORD PTR DS:[<&MSVBVM60.#543>] ;Hour
;結(jié)果同時(shí)在eax中返回
;------------------------------------------------------
rtcImmediateIf iif(參數(shù)1,參數(shù)2,參數(shù)3)

LEA EDX,DWORD PTR SS:[EBP-54] ;參數(shù)3
LEA EAX,DWORD PTR SS:[EBP-44] ;參數(shù)2
PUSH EDX
LEA ECX,DWORD PTR SS:[EBP-34] ;參數(shù)1,即表達(dá)式
PUSH EAX
LEA EDX,DWORD PTR SS:[EBP-64] ;存放結(jié)果的參數(shù)
PUSH ECX
PUSH EDX
MOV DWORD PTR SS:[EBP-2C],-1
MOV DWORD PTR SS:[EBP-34],0B
CALL DWORD PTR DS:[<&MSVBVM60.#681>] ;iif
;結(jié)果同時(shí)在eax中返回
;------------------------------------------------------
__vbaInStrVar ;函數(shù) InStr(起始位置,源字符串,目標(biāo)字符串,比較方式)

LEA EDX,DWORD PTR SS:[EBP-24]
PUSH 1 ;起始位置,從1開(kāi)始
LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EDX ;被搜索的字符串
PUSH EAX ;要搜的字符串
LEA ECX,DWORD PTR SS:[EBP-54]
PUSH 1 ;比較方式
PUSH ECX ;返回的結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.__vbaInStrVar>]
MOV EDX,EAX ;結(jié)果同時(shí)在eax中返回
;------------------------------------------------------
rtcInStrRev ;函數(shù) InStrRev(源字符串,目標(biāo)字符串,起始位置,比較方式) #709

XOR ESI,ESI
PUSH ESI ;比較方式
PUSH -1 ;起始位置
LEA EAX,DWORD PTR SS:[EBP-4C]
LEA ECX,DWORD PTR SS:[EBP-24]
PUSH EAX ;目標(biāo)字符串
LEA EDX,DWORD PTR SS:[EBP-48]
PUSH ECX ;源字符串
PUSH EDX ;返回的結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#709>] ;rtcInStrRev
;結(jié)果同時(shí)在eax中返回
;結(jié)果同時(shí)在eax中返回
;------------------------------------------------------
__vbaVarInt ;函數(shù) Int(參數(shù)1)

LEA ECX,DWORD PTR SS:[EBP-24]
LEA EDX,DWORD PTR SS:[EBP-54]
PUSH ECX ;參數(shù)1
PUSH EDX ;返回的結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarInt>]
MOV EDX,EAX ;結(jié)果同時(shí)在eax中返回
;------------------------------------------------------
rtcIsArray ;函數(shù) IsArray #556
LEA EAX,DWORD PTR SS:[EBP-2C] ;參數(shù)1 **這是指針
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#556>] ; MSVBVM60.rtcIsArray
;結(jié)果在eax中返回
;------------------------------------------------------
rtcIsDate ;函數(shù) IsDate #557

LEA EAX,DWORD PTR SS:[EBP-2C] ;參數(shù)1 **這是指針
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#557>]; MSVBVM60.rtcIsDate
;結(jié)果在eax中返回
;------------------------------------------------------
rtcIsEmpty ;函數(shù) IsEmpty #558

LEA EAX,DWORD PTR SS:[EBP-2C] ;參數(shù)1 **這是指針
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#558>] ; MSVBVM60.rtcIsEmpty
;結(jié)果在eax中返回
;------------------------------------------------------
rtcIsError ;函數(shù) IsError #559

LEA EAX,DWORD PTR SS:[EBP-2C] ;參數(shù)1 **這是指針
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#559>] ; MSVBVM60.rtcIsError
;結(jié)果在eax中返回
;------------------------------------------------------
rtcIsMissing ;函數(shù) IsMissing #592

LEA EAX,DWORD PTR SS:[EBP-2C] ;參數(shù)1 **這是指針
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#592>] ; MSVBVM60.rtcIsMissing
;結(jié)果在eax中返回
;------------------------------------------------------
rtcIsNull ;函數(shù) IsNull #560

LEA EAX,DWORD PTR SS:[EBP-2C] ;參數(shù)1 **這是指針
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#560>] ;MSVBVM60.rtcIsNull
;結(jié)果在eax中返回
;------------------------------------------------------
rtcIsNumeric ;函數(shù) IsNumeric #561

LEA EAX,DWORD PTR SS:[EBP-2C] ;參數(shù)1 **這里指針
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#561>];MSVBVM60.rtcIsNumeric
;結(jié)果在eax中返回
;------------------------------------------------------
rtcIsObject ;函數(shù) IsObject #562

LEA EAX,DWORD PTR SS:[EBP-2C]
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#562>] ;MSVBVM60.rtcIsObject
;結(jié)果在eax中返回
;------------------------------------------------------
__vbaLbound ;函數(shù) Lbound

LEA EAX,DWORD PTR SS:[EBP-2C] ;參數(shù)1,數(shù)組
PUSH EAX
PUSH 1 ;參數(shù)2,數(shù)組維數(shù)
CALL DWORD PTR DS:[<&MSVBVM60.__vbaLboun>; MSVBVM60.__vbaLbound
;結(jié)果在eax中返回
;------------------------------------------------------
rtcLowerCaseVar ;函數(shù) Lcase #518

LEA EDX,DWORD PTR SS:[EBP-24] ;參數(shù)1
LEA EAX,DWORD PTR SS:[EBP-48] ;結(jié)果
PUSH EDX
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#518>] ;MSVBVM60.rtcLowerCaseVar
;結(jié)果在eax中返回
;------------------------------------------------------
rtcLeftCharVar ;函數(shù) Left #617

LEA EDX,DWORD PTR SS:[EBP-24] ;參數(shù)1
PUSH 3 ;參數(shù)2
LEA EAX,DWORD PTR SS:[EBP-48] ;結(jié)果
PUSH EDX
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#617>];MSVBVM60.rtcLeftCharVar
;結(jié)果在eax中返回
;------------------------------------------------------
__vbaLenBstr ;函數(shù) Len

MOV EDX,DWORD PTR SS:[EBP-18] ;參數(shù)1
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.__vbaLenBs>; MSVBVM60.__vbaLenBstr
;結(jié)果在eax中返回
;------------------------------------------------------
__vbaLenBstrB ;函數(shù) LenB

MOV EAX,DWORD PTR SS:[EBP-18] ;參數(shù)1
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.__vbaLenBs>; MSVBVM60.__vbaLenBstrB
;結(jié)果在eax中返回
;------------------------------------------------------
rtcLog ;函數(shù) Log #587

LEA EDX,DWORD PTR SS:[EBP-38] ;要作為參數(shù)的變量
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8Var> ;轉(zhuǎn)換成實(shí)數(shù),結(jié)果在浮點(diǎn)棧中
SUB ESP,8
FSTP QWORD PTR SS:[ESP] ;參數(shù)入棧
CALL DWORD PTR DS:[<&MSVBVM60.#587>] ; MSVBVM60.rtcLog
;結(jié)果在浮點(diǎn)棧中
;------------------------------------------------------
rtcLeftTrimVar ;函數(shù) Ltrim #522

LEA ECX,DWORD PTR SS:[EBP-68] ;參數(shù)1
LEA EDX,DWORD PTR SS:[EBP-58] ;結(jié)果
PUSH ECX
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.#522>] ; MSVBVM60.rtcLeftTrimVar
;結(jié)果在eax中返回
;------------------------------------------------------
rtcMidCharVar ;函數(shù) Mid

PUSH EAX ;參數(shù)3
LEA ECX,DWORD PTR SS:[EBP-58]
PUSH 3 ;參數(shù)2
LEA EDX,DWORD PTR SS:[EBP-48]
PUSH ECX ;參數(shù)1
PUSH EDX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#632>];MSVBVM60.rtcMidCharVar
;結(jié)果在eax中返回
;------------------------------------------------------
rtcGetMinuteOfHour ;函數(shù) Minute #544

LEA EAX,DWORD PTR SS:[EBP-24] ;參數(shù)1
LEA ECX,DWORD PTR SS:[EBP-64] ;結(jié)果
PUSH EAX
PUSH ECX
CALL DWORD PTR DS:[<&MSVBVM60.#544>] ;MSVBVM60.rtcGetMinuteOfHour
;結(jié)果在eax中返回
;------------------------------------------------------
rtcGetMonthOfYear ;函數(shù) Month #545

LEA EDX,DWORD PTR SS:[EBP-24] ;參數(shù)1
LEA EAX,DWORD PTR SS:[EBP-64] ;結(jié)果
PUSH EDX
PUSH EAX
CALL DWORD PTR DS:[<&MSVBVM60.#545>] ;MSVBVM60.rtcGetMonthOfYear
;結(jié)果在eax中返回
;------------------------------------------------------
rtcMonthName ;函數(shù) MonthName #707

PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#707>] ;MSVBVM60.rtcMonthName
;結(jié)果在eax中返回
;------------------------------------------------------
rtcMsgBox ;函數(shù) MsgBox

LEA EAX,DWORD PTR SS:[EBP-64]
LEA ECX,DWORD PTR SS:[EBP-54]
PUSH EAX ;參數(shù)5
LEA EDX,DWORD PTR SS:[EBP-34]
PUSH ECX ;參數(shù)4
PUSH EDX ;參數(shù)3
LEA EAX,DWORD PTR SS:[EBP-24]
PUSH ESI ;參數(shù)2
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#595>]; MSVBVM60.rtcMsgBox
;結(jié)果在eax中返回
;------------------------------------------------------
rtcGetPresentDate ;函數(shù) Now #546

LEA EDX,DWORD PTR SS:[EBP-34] ;存放結(jié)果的參數(shù)
PUSH EDX ;
CALL DWORD PTR DS:[<&MSVBVM60.#546>] ;Now
;結(jié)果同時(shí)在eax中返回
;------------------------------------------------------
rtcOctVarFromVar ;函數(shù) Oct(num)

lea eax,var1
push eax ;參數(shù)1 數(shù)值型
lea ecx,var2
push ecx ;結(jié)果
call rtcOctVarFromVar ;在eax中返回string
;------------------------------------------------------
rtcReplace ;函數(shù) Replace #712

PUSH ESI ;參數(shù)6
PUSH -1 ;參數(shù)5
PUSH 1 ;參數(shù)4
LEA EAX,DWORD PTR SS:[EBP-60]
PUSH EAX ;參數(shù)3
LEA EDX,DWORD PTR SS:[EBP-5C]
PUSH EDX ;參數(shù)2
LEA EAX,DWORD PTR SS:[EBP-24]
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#712>]; MSVBVM60.rtcReplace
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcRgb ;函數(shù) #588

PUSH 28 ;參數(shù)3
PUSH 1E ;參數(shù)2
PUSH 14 ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#588>]; MSVBVM60.rtcRgb
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcRightCharVar ;函數(shù)Right #619

LEA EDX,DWORD PTR SS:[EBP-24]
PUSH 3 ;參數(shù)2
LEA EAX,DWORD PTR SS:[EBP-44]
PUSH EDX ;參數(shù)1
PUSH EAX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#619>];MSVBVM60.rtcRightCharVar
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcRound ;函數(shù) Round #714

LEA EDX,DWORD PTR SS:[EBP-24]
PUSH EDI ;參數(shù)2
LEA EAX,DWORD PTR SS:[EBP-44]
PUSH EDX ;參數(shù)1
PUSH EAX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#714>] ;MSVBVM60.rtcRound
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcRandomize ;函數(shù) Randomize #594

LEA EDX,DWORD PTR SS:[EBP-34]
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.#594>] ; MSVBVM60.rtcRandomize
;-----------------------------------------------------
rtcRandomNext ;函數(shù) Rnd #593

LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#593>] ; MSVBVM60.rtcRandomNext
;結(jié)果在浮點(diǎn)棧中
;-----------------------------------------------------
rtcRightTrimVar ;函數(shù) Rtrim #524

LEA ECX,DWORD PTR SS:[EBP-68] ;參數(shù)1
LEA EDX,DWORD PTR SS:[EBP-58] ;結(jié)果
PUSH ECX
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.#524>] ; MSVBVM60.rtcRightTrimVar
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcGetSecondOfMinute ;函數(shù) Sound #547

LEA EAX,DWORD PTR SS:[EBP-24] ;參數(shù)1
LEA ECX,DWORD PTR SS:[EBP-44] ;結(jié)果
PUSH EAX
PUSH ECX
CALL DWORD PTR DS:[<&MSVBVM60.#547>];MSVBVM60.rtcGetSecondOfMinute
;結(jié)果在eax中返回
;-----------------------------------------------------
__vbaR8Sgn ;函數(shù) Sgn

PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8Var>;MSVBVM60.__vbaR8Var
SUB ESP,8
FSTP QWORD PTR SS:[ESP] ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8Sgn>;MSVBVM60.__vbaR8Sgn
;結(jié)果在ax中返回
;-----------------------------------------------------
rtcShell ;函數(shù) Shell #600

PUSH 1 ;參數(shù)2
PUSH EDX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#600>];MSVBVM60.rtcShell
;結(jié)果在浮點(diǎn)棧中
;-----------------------------------------------------
rtcSin ;函數(shù) Sin #582

LEA EDX,DWORD PTR SS:[EBP-24]
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8Var>;MSVBVM60.__vbaR8Var
SUB ESP,8
FSTP QWORD PTR SS:[ESP] ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#582>] ;MSVBVM60.rtcSin
;結(jié)果在浮點(diǎn)棧中
;-----------------------------------------------------
rtcSpaceVar ;函數(shù) Space #526

PUSH 5 ;參數(shù)1
LEA EDX,DWORD PTR SS:[EBP-34]
PUSH EDX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#526>]; MSVBVM60.rtcSpaceVar
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcSplit ;函數(shù) Split #711

PUSH ESI ;參數(shù)4
LEA EDX,DWORD PTR SS:[EBP-48]
PUSH -1 ;參數(shù)3
LEA EAX,DWORD PTR SS:[EBP-24]
PUSH EDX ;參數(shù)2
LEA ECX,DWORD PTR SS:[EBP-38]
LEA EDX,DWORD PTR SS:[EBP-58]
PUSH EAX ;參數(shù)1
PUSH EDX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#711>] ;MSVBVM60.rtcSplit
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcSqr ;函數(shù) rtcSqr #614

LEA EDX,DWORD PTR SS:[EBP-24]
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8Var>;MSVBVM60.__vbaR8Var
SUB ESP,8
FSTP QWORD PTR SS:[ESP] ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#614>] ;MSVBVM60.rtcSqr
;結(jié)果在浮點(diǎn)棧中
;-----------------------------------------------------
rtcVarStrFromVar ;函數(shù) Str #613

LEA EDX,DWORD PTR SS:[EBP-24]
LEA EAX,DWORD PTR SS:[EBP-44]
PUSH EDX ;參數(shù)1
PUSH EAX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#613>] ;MSVBVM60.rtcVarStrFromVar
;結(jié)果在eax中返回
;-----------------------------------------------------
__vbaStrCompVar ;函數(shù) StrComp

LEA EDX,DWORD PTR SS:[EBP-24]
LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EDX ;參數(shù)1
PUSH EAX ;參數(shù)2
LEA ECX,DWORD PTR SS:[EBP-54]
PUSH EDI ;參數(shù)3
PUSH ECX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCo>;MSVBVM60.__vbaStrCompVar
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcStrConvVar2 ;函數(shù) Strconv #717

PUSH EDI ;參數(shù)3
LEA EDX,DWORD PTR SS:[EBP-24]
PUSH 1 ;參數(shù)2
LEA EAX,DWORD PTR SS:[EBP-44]
PUSH EDX ;參數(shù)1
PUSH EAX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#717>]; MSVBVM60.rtcStrConvVar2
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcStringVar ;函數(shù) String

LEA EDX,DWORD PTR SS:[EBP-24]
LEA EAX,DWORD PTR SS:[EBP-44]
PUSH EDX ;參數(shù)2
PUSH 5 ;參數(shù)1
PUSH EAX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#607>];MSVBVM60.rtcStringVar
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcStrReverse ;函數(shù) StrReverse #713

LEA EAX,DWORD PTR SS:[EBP-38]
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#713>] ;MSVBVM60.rtcStrReverse
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcTan ;函數(shù) Tan #584

LEA EDX,DWORD PTR SS:[EBP-24]
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8Var>;MSVBVM60.__vbaR8Var
SUB ESP,8
FSTP QWORD PTR SS:[ESP] ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#584>] ;MSVBVM60.rtcTan
;結(jié)果在浮點(diǎn)棧中返回
;-----------------------------------------------------
rtcGetTimeVar ;函數(shù) Time #612

LEA EDX,DWORD PTR SS:[EBP-34]
PUSH EDX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#612>];MSVBVM60.rtcGetTimeVar
;結(jié)果在eax中返回
-------------------------------------------------------
rtcGetTimer ;函數(shù) Timer #535

CALL DWORD PTR DS:[<&MSVBVM60.#535>] ; MSVBVM60.rtcGetTimer
;結(jié)果在浮點(diǎn)棧中返回
;-----------------------------------------------------
rtcPackTime ;函數(shù) TimeSerial #539

LEA EDX,DWORD PTR SS:[EBP-44]
PUSH EDX ;參數(shù)3
LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EAX ;參數(shù)2
LEA ECX,DWORD PTR SS:[EBP-24]
PUSH ECX ;參數(shù)1
LEA EDX,DWORD PTR SS:[EBP-64]
PUSH EDX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#539>] ;MSVBVM60.rtcPackTime
;結(jié)果在eax中返回
-------------------------------------------------------
rtcGetTimeValue ;函數(shù) TimeValue #541

LEA EAX,DWORD PTR SS:[EBP-38]
LEA ECX,DWORD PTR SS:[EBP-48]
PUSH EAX ;參數(shù)1
PUSH ECX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#541>] ;MSVBVM60.rtcGetTimeValue
;結(jié)果在eax中返回
-------------------------------------------------------
rtcTrimVar ;函數(shù) Trim #520

LEA ECX,DWORD PTR SS:[EBP-68] ;參數(shù)1
LEA EDX,DWORD PTR SS:[EBP-58] ;結(jié)果
PUSH ECX
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.#520>] ; MSVBVM60.rtcTrimVar
;結(jié)果在eax中返回
-------------------------------------------------------
rtcTypeName ;函數(shù) TypeName #591

LEA EDX,DWORD PTR SS:[EBP-24]
PUSH EDX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#591>];MSVBVM60.rtcTypeName
;結(jié)果在eax中返回
-------------------------------------------------------
__vbaUbound ;函數(shù) Ubound

LEA ECX,DWORD PTR SS:[EBP-2C] ;參數(shù)1,數(shù)組
PUSH ECX
PUSH 1 ;參數(shù)2,數(shù)組維數(shù)
CALL DWORD PTR DS:[<&MSVBVM60.__vbaUboun>;MSVBVM60.__vbaUbound
;結(jié)果在eax中返回
;------------------------------------------------------
rtcUpperCaseVar ;函數(shù) Ucase

LEA ECX,DWORD PTR SS:[EBP-24] ;參數(shù)1
LEA EDX,DWORD PTR SS:[EBP-48] ;結(jié)果
PUSH ECX
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.#528>] ;MSVBVM60.rtcUpperCaseVar
;結(jié)果在eax中返回
;------------------------------------------------------
rtcR8ValFromBstr ;函數(shù) Val #581

LEA EAX,DWORD PTR SS:[EBP-38]
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#581>];MSVBVM60.rtcR8ValFromBstr
;結(jié)果在浮點(diǎn)棧中
;-----------------------------------------------------
rtcVarType ;函數(shù) VarType #563

LEA EDX,DWORD PTR SS:[EBP-24]
PUSH EDX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.#563>];MSVBVM60.rtcVarType
;結(jié)果在eax中
;-----------------------------------------------------
rtcWeekdayName ;函數(shù) WeekdayName #706

PUSH EDI
LEA EDX,DWORD PTR SS:[EBP-24]
PUSH EDI
PUSH EDX
CALL DWORD PTR DS:[<&MSVBVM60.#706>];MSVBVM60.rtcWeekdayName
;結(jié)果在eax中
;-----------------------------------------------------
rtcGetYear ;函數(shù) Year #553

LEA EAX,DWORD PTR SS:[EBP-24]
LEA ECX,DWORD PTR SS:[EBP-44]
PUSH EAX ;參數(shù)1
PUSH ECX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#553>];MSVBVM60.rtcGetYear
;結(jié)果在eax中
;-----------------------------------------------------
__vbaBoolErrVar ;函數(shù) CBool

LEA EDX,DWORD PTR SS:[EBP-74]
PUSH EDX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaBoolE>; MSVBVM60.__vbaBoolErrVar
;結(jié)果在ax中
;-----------------------------------------------------
__vbaUI1ErrVar ;函數(shù) Cbyte

LEA EAX,DWORD PTR SS:[EBP-74]
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaUI1Er>; MSVBVM60.__vbaUI1ErrVar
;結(jié)果在al中
;-----------------------------------------------------
__vbaCyErrVar ;函數(shù) Ccur

LEA ECX,DWORD PTR SS:[EBP-74]
PUSH ECX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaCyErr>; MSVBVM60.__vbaCyErrVar
;結(jié)果在eax中
;-----------------------------------------------------
__vbaDateVar ;函數(shù) Cdate

LEA EDX,DWORD PTR SS:[EBP-74]
PUSH EDX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaDateV>; MSVBVM60.__vbaDateVar
SUB ESP,8
FSTP QWORD PTR SS:[ESP]
CALL DWORD PTR DS:[<&MSVBVM60.__vbaDateR>; MSVBVM60.__vbaDateR8
;結(jié)果在浮點(diǎn)棧中
;-----------------------------------------------------
__vbaR8ErrVar ;函數(shù) Cdbl

LEA EAX,DWORD PTR SS:[EBP-74]
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8Err>; MSVBVM60.__vbaR8ErrVar
;結(jié)果在浮點(diǎn)棧中
;-----------------------------------------------------
rtDecFromVar ;函數(shù) Cdec #564

LEA ECX,DWORD PTR SS:[EBP-F4]
LEA EDX,DWORD PTR SS:[EBP-74]
PUSH ECX ;參數(shù)1
PUSH EDX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#564>] ; MSVBVM60.rtDecFromVar
;結(jié)果在eax中
;-----------------------------------------------------
__vbaI2ErrVar ;函數(shù) Cint

LEA EAX,DWORD PTR SS:[EBP-74]
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaI2Err>; MSVBVM60.__vbaI2ErrVar
;結(jié)果在ax中
;-----------------------------------------------------
__vbaI4ErrVar ;函數(shù) Clng

LEA ECX,DWORD PTR SS:[EBP-74]
PUSH ECX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaI4Err>; MSVBVM60.__vbaI4ErrVar
;結(jié)果在eax中
;-----------------------------------------------------
__vbaR4ErrVar ;函數(shù) Csng

LEA EDX,DWORD PTR SS:[EBP-74]
PUSH EDX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaR4Err>; MSVBVM60.__vbaR4ErrVar
;結(jié)果在浮點(diǎn)棧中
;-----------------------------------------------------
__vbaStrErrVarCopy ;函數(shù) Cstr

LEA EAX,DWORD PTR SS:[EBP-74]
PUSH EAX ;參數(shù)1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrEr>; MSVBVM60.__vbaStrErrVarCopy
;結(jié)果在eax中
;-----------------------------------------------------
__vbaVarCopy ;函數(shù) Cvar

LEA EDX,DWORD PTR SS:[EBP-74] ;參數(shù)1
LEA ECX,DWORD PTR SS:[EBP-54] ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCo>; MSVBVM60.__vbaVarCopy
;結(jié)果在eax中
;-----------------------------------------------------
__vbaFileOpen ;Open語(yǔ)句

PUSH 工程1.004014C0 ;文件名
PUSH 1 ;文件號(hào)
PUSH 1 ;len
PUSH 320 ;for,access,lock
CALL DWORD PTR DS:[<&MSVBVM60.__vbaFileO>; MSVBVM60.__vbaFileOpen
;------------------------------------------------------
__vbaFileClose ;Close語(yǔ)句

PUSH 1 ;文件號(hào)
CALL DWORD PTR DS:[<&MSVBVM60.__vbaFileC>; MSVBVM60.__vbaFileClose
;------------------------------------------------------
rtcFreeFile ;函數(shù) FreeFile

LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EAX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#648>]; MSVBVM60.rtcFreeFile
;結(jié)果在ax中
;------------------------------------------------------
rtcFileLength ;函數(shù) LOF #570

LEA EDX,DWORD PTR SS:[EBP-34]
PUSH EDX ;文件號(hào)
CALL DWORD PTR DS:[<&MSVBVM60.#570>]; MSVBVM60.rtcFileLength
;結(jié)果在eax中
;------------------------------------------------------
rtcFileLocation ;函數(shù) loc #569

LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EAX ;文件號(hào)
CALL DWORD PTR DS:[<&MSVBVM60.#569>]; MSVBVM60.rtcFileLocation
;結(jié)果在eax中
;------------------------------------------------------
rtcFileAttributes ;函數(shù) FileAttr #555

LEA ECX,DWORD PTR SS:[EBP-34]
PUSH 1 ;屬性
PUSH ECX ;文件號(hào)
CALL DWORD PTR DS:[<&MSVBVM60.#555>]; MSVBVM60.rtcFileAttributes
;結(jié)果在eax中
;------------------------------------------------------
__vbaPrintFile ;Print #文件號(hào),變量 (順序文件操作)

LEA EAX,DWORD PTR SS:[EBP-24]
LEA ECX,DWORD PTR SS:[EBP-34]
PUSH ECX ;變量
PUSH EAX ;文件號(hào)
PUSH 工程1.00401948
CALL DWORD PTR DS:[<&MSVBVM60.__vbaPrint>;MSVBVM60.__vbaPrintFile
;-----------------------------------------------------
__vbaWriteFile ;write #文件號(hào),變量 (順序文件操作)

LEA EDX,DWORD PTR SS:[EBP-24]
LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EDX ;變量
PUSH EAX ;文件號(hào)
PUSH 工程1.00401948
CALL DWORD PTR DS:[<&MSVBVM60.__vbaWrite>;MSVBVM60.__vbaWriteFile
;-----------------------------------------------------
__vbaInputFile ;input #文件號(hào),變量 (順序文件操作)

LEA EAX,DWORD PTR SS:[EBP-24]
LEA ECX,DWORD PTR SS:[EBP-34]
PUSH EAX ;變量
PUSH ECX ;文件號(hào)
PUSH 工程1.00401938
CALL DWORD PTR DS:[<&MSVBVM60.__vbaInput>; MSVBVM60.__vbaInputFile
;-----------------------------------------------------
__vbaLineInputVar ;line input #文件號(hào),變量 (順序文件操作)

LEA EDX,DWORD PTR SS:[EBP-34]
PUSH EDX ;文件號(hào)
LEA EAX,DWORD PTR SS:[EBP-44]
PUSH EAX ;變量
CALL DWORD PTR DS:[<&MSVBVM60.__vbaLineI>; MSVBVM60.__vbaLineInputVar
;結(jié)果在eax中返回
;-----------------------------------------------------
rtcInputCharCountVar ;函數(shù) input(#文件號(hào),長(zhǎng)度) #621 (順序文件操作)

LEA ECX,DWORD PTR SS:[EBP-34]
PUSH ECX ;文件號(hào)
LEA EDX,DWORD PTR SS:[EBP-64]
PUSH 2 ;長(zhǎng)度
PUSH EDX ;結(jié)果
CALL DWORD PTR DS:[<&MSVBVM60.#621>]; MSVBVM60.rtcInputCharCountVar
;結(jié)果在eax中返回
;-----------------------------------------------------
__vbaPut4 ;語(yǔ)句 Put 文件號(hào),位置,變量 (binary文件操作)

LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EAX ;文件號(hào)
LEA ECX,DWORD PTR SS:[EBP-24]
PUSH 2 ;位置
PUSH ECX ;變量
PUSH -1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaPut4>>;MSVBVM60.__vbaPut4
;-----------------------------------------------------
__vbaFileSeek ;語(yǔ)句 Seek 文件號(hào),位置 (binary文件操作)

LEA EDX,DWORD PTR SS:[EBP-34]
PUSH EDX ;文件號(hào)
PUSH 2 ;位置
CALL DWORD PTR DS:[<&MSVBVM60.__vbaFileS>;MSVBVM60.__vbaFileSeek
;-----------------------------------------------------
__vbaGet4 ;語(yǔ)句 Get 文件號(hào),位置,變量 (binary文件操作)

LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EAX ;文件號(hào)
LEA ECX,DWORD PTR SS:[EBP-44]
PUSH 2 ;位置
PUSH ECX ;變量
PUSH -1
CALL DWORD PTR DS:[<&MSVBVM60.__vbaGet4>>;MSVBVM60.__vbaGet4

--------------------

variant結(jié)構(gòu), 和vartype enum

vb中如果不顯示的定義數(shù)據(jù)類型, 并且沒(méi)有加
Option Explicit的話, 那么定義的變量為variant.
variant的結(jié)構(gòu)的前2個(gè)字節(jié)描述了類型, 后面有3個(gè)word的保留.
接著為值.

enum VARENUM
??? {? VT_EMPTY? = 0,
? VT_NULL? = 1,
? VT_I2? = 2,
? VT_I4? = 3,
? VT_R4? = 4,
? VT_R8? = 5,
? VT_CY? = 6,
? VT_DATE? = 7,
? VT_BSTR? = 8,
? VT_DISPATCH? = 9,
? VT_ERROR? = 10,
? VT_BOOL? = 11,
? VT_VARIANT? = 12,
? VT_UNKNOWN? = 13,
? VT_DECIMAL? = 14,
? VT_I1? = 16,
? VT_UI1? = 17,
? VT_UI2? = 18,
? VT_UI4? = 19,
? VT_I8? = 20,
? VT_UI8? = 21,
? VT_INT? = 22,
? VT_UINT? = 23,
? VT_VOID? = 24,
? VT_HRESULT? = 25,
? VT_PTR? = 26,
? VT_SAFEARRAY? = 27,
? VT_CARRAY? = 28,
? VT_USERDEFINED? = 29,
? VT_LPSTR? = 30,
? VT_LPWSTR? = 31,
? VT_RECORD? = 36,
? VT_INT_PTR? = 37,
? VT_UINT_PTR? = 38,
? VT_FILETIME? = 64,
? VT_BLOB? = 65,
? VT_STREAM? = 66,
? VT_STORAGE? = 67,
? VT_STREAMED_OBJECT? = 68,
? VT_STORED_OBJECT? = 69,
? VT_BLOB_OBJECT? = 70,
? VT_CF? = 71,
? VT_CLSID? = 72,
? VT_VERSIONED_STREAM? = 73,
? VT_BSTR_BLOB? = 0xfff,
? VT_VECTOR? = 0x1000,
? VT_ARRAY? = 0x2000,
? VT_BYREF? = 0x4000,
? VT_RESERVED? = 0x8000,
? VT_ILLEGAL? = 0xffff,
? VT_ILLEGALMASKED? = 0xfff,
? VT_TYPEMASK? = 0xfff
??? } ;


struct tagVARIANT
??? {
??? union
??????? {
??????? struct __tagVARIANT
??????????? {
??????????? VARTYPE vt;
??????????? WORD wReserved1;
??????????? WORD wReserved2;
??????????? WORD wReserved3;
??????????? union
??????????????? {
??????????????? LONGLONG llVal;
??????????????? LONG lVal;
??????????????? BYTE bVal;
??????????????? SHORT iVal;
??????????????? FLOAT fltVal;
??????????????? DOUBLE dblVal;
??????????????? VARIANT_BOOL boolVal;
??????????????? _VARIANT_BOOL bool;
??????????????? SCODE scode;
??????????????? CY cyVal;
??????????????? DATE date;
??????????????? BSTR bstrVal;
??????????????? IUnknown *punkVal;
??????????????? IDispatch *pdispVal;
??????????????? SAFEARRAY *parray;
??????????????? BYTE *pbVal;
??????????????? SHORT *piVal;
??????????????? LONG *plVal;
??????????????? LONGLONG *pllVal;
??????????????? FLOAT *pfltVal;
??????????????? DOUBLE *pdblVal;
??????????????? VARIANT_BOOL *pboolVal;
??????????????? _VARIANT_BOOL *pbool;
??????????????? SCODE *pscode;
??????????????? CY *pcyVal;
??????????????? DATE *pdate;
??????????????? BSTR *pbstrVal;
??????????????? IUnknown **ppunkVal;
??????????????? IDispatch **ppdispVal;
??????????????? SAFEARRAY **pparray;
??????????????? VARIANT *pvarVal;
??????????????? PVOID byref;
??????????????? CHAR cVal;
??????????????? USHORT uiVal;
??????????????? ULONG ulVal;
??????????????? ULONGLONG ullVal;
??????????????? INT intVal;
??????????????? UINT uintVal;
??????????????? DECIMAL *pdecVal;
??????????????? CHAR *pcVal;
??????????????? USHORT *puiVal;
??????????????? ULONG *pulVal;
??????????????? ULONGLONG *pullVal;
??????????????? INT *pintVal;
??????????????? UINT *puintVal;
??????????????? struct __tagBRECORD
??????????????????? {
??????????????????? PVOID pvRecord;
??????????????????? IRecordInfo *pRecInfo;
??????????????????? }?? __VARIANT_NAME_4;
??????????????? }?? __VARIANT_NAME_3;
??????????? }?? __VARIANT_NAME_2;
??????? DECIMAL decVal;
??????? }?? __VARIANT_NAME_1;
??? } ;

總結(jié)

以上是生活随笔為你收集整理的VB程序逆向常用的函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

天无日天天操天天干 | 狠狠干夜夜操 | 亚洲成aⅴ人在线观看 | 精品久久久久国产免费第一页 | 91女神的呻吟细腰翘臀美女 | 日韩sese| 伊人精品在线 | 亚洲经典视频 | 亚洲激情影院 | www.夜色321.com | 日韩一区二区三区免费视频 | 精品国产乱码久久久久久浪潮 | 一区 在线观看 | 精品视频亚洲 | 手机在线观看国产精品 | 亚洲天堂社区 | 爱色婷婷 | 天堂中文在线视频 | 中文字幕在线观看资源 | 国产美女视频一区 | 色激情在线 | 国产精品网红直播 | 国产又黄又硬又爽 | 免费的成人av | 日韩黄色在线电影 | 亚洲精品乱码久久久久久蜜桃不爽 | 性色av一区二区 | 日韩精品久久久久 | 涩涩网站在线观看 | 国产精品日韩高清 | 久久私人影院 | 97精品国产手机 | 中文字幕精品一区二区精品 | 视频国产在线观看18 | 九九视频免费在线观看 | 成人在线视频论坛 | 美女视频久久 | 欧美色噜噜噜 | 男女靠逼app | 久久中文字幕在线视频 | 超碰人在线 | 日韩激情片在线观看 | 九色porny真实丨国产18 | 亚洲免费婷婷 | 91福利在线观看 | 天天操夜操 | 黄色小说免费在线观看 | 午夜 免费 | 香蕉视频91 | 国产在线不卡一区 | 久久免费一级片 | 亚洲黄色一级电影 | 久久久久久久久久久免费视频 | v片在线看 | 国产一区二区在线观看免费 | 欧美亚洲另类在线视频 | 久久综合久久久久88 | 黄色亚洲片| 国产精品麻豆果冻传媒在线播放 | 999久久国产 | 99国产精品视频免费观看一公开 | 国产精品尤物 | 欧美性久久久 | 国产在线观看午夜 | 国产精品国产自产拍高清av | 色婷婷影视| av天天在线观看 | 九九视频热 | 免费在线观看日韩 | 最近最新中文字幕 | www激情久久 | 亚洲视频精选 | 91视频在线观看下载 | 最近中文字幕视频完整版 | 日夜夜精品视频 | 西西www4444大胆视频 | 欧美日韩国产xxx | 欧美午夜视频在线 | 国产日韩欧美在线观看视频 | 97国产大学生情侣白嫩酒店 | 丁香久久婷婷 | 国产在线观看一区 | 香蕉成人在线视频 | 人人爱人人爽 | 久久艹欧美 | 韩日三级av | 国产不卡av在线 | 九九综合久久 | 中文成人字幕 | 国产亚洲视频在线免费观看 | 韩国视频一区二区三区 | 在线 视频 一区二区 | 中文字幕在线不卡国产视频 | 国产成人精品亚洲 | 久久99热精品 | 免费a视频在线观看 | 欧美 另类 交 | 国产 日韩 欧美 自拍 | 精品国偷自产国产一区 | 久久久99精品免费观看app | 欧美另类重口 | 伊人视频 | 成人av资源网 | 毛片网站在线看 | 91日韩精品视频 | 精品中文字幕视频 | 日韩中文字幕免费在线观看 | 婷婷激情网站 | 国产a高清 | 亚洲精品视频第一页 | 精品视频中文字幕 | 日韩黄色在线 | 国产一区二区在线精品 | 激情综合网在线观看 | 国产一线二线三线在线观看 | 97色免费视频 | 成人欧美一区二区三区黑人麻豆 | 麻豆国产精品永久免费视频 | 不卡的av片 | 欧美怡红院视频 | 亚洲深爱激情 | 久久精品国产免费看久久精品 | 91精品国产乱码久久 | 九九九热视频 | 国产高清免费av | 色综合久久88色综合天天人守婷 | 天堂在线免费视频 | 久久综合婷婷国产二区高清 | 99久久精品免费看 | 日韩欧美综合在线视频 | 国产手机免费视频 | 欧美乱淫视频 | 一区二区欧美在线观看 | 久久不见久久见免费影院 | 国产精品乱码久久久久久1区2区 | 999久久国精品免费观看网站 | 国产丝袜在线 | 亚洲精品成人在线 | 97视频免费看 | 国产婷婷久久 | 国产成人一区二区三区免费看 | 亚洲一区二区高潮无套美女 | 99久久日韩精品免费热麻豆美女 | 国产精品免费久久久 | 精品视频99 | 日本视频久久久 | 免费在线观看毛片网站 | 青青草国产在线 | 伊人官网 | 日日日视频| 精品中文字幕在线观看 | av成年人电影 | 成人黄色在线 | 一级特黄aaa大片在线观看 | 免费高清看电视网站 | 中文字幕在线观 | 精品久久久免费 | 久久精品国产99国产 | 91精品中文字幕 | 精品国产美女在线 | 免费高清无人区完整版 | 中文字幕 91 | 国产一区国产二区在线观看 | 国产成人一区二 | 奇米影音四色 | 欧美激情视频一区二区三区免费 | 亚洲欧美精品在线 | 精品国产资源 | 久久天天躁夜夜躁狠狠85麻豆 | 色婷婷婷 | 成人午夜片av在线看 | 国产精品自产拍在线观看中文 | 一区二区三区播放 | 国产粉嫩在线 | 国产一区二区三区久久久 | 99色婷婷 | 狠狠gao | 日韩欧美中文 | 99久热精品| 热久久影视 | 亚洲 中文字幕av | 久久久国产成人 | 五月天综合婷婷 | 久久久久久久久久亚洲精品 | 婷婷色在线视频 | 91精品久久久久久综合乱菊 | 精品国内自产拍在线观看视频 | 婷婷丁香导航 | 国产亚洲精品久久久久秋 | 麻豆视频在线免费看 | 欧美精品久久天天躁 | 91传媒激情理伦片 | 美女视频黄免费 | 亚洲一区二区精品视频 | 日韩免费观看av | 久久综合色影院 | 成人免费在线网 | 日韩二区精品 | 香蕉视频在线观看免费 | av在观看| 久久精品婷婷 | 成人精品电影 | 日本精品久久久一区二区三区 | 国产视频手机在线 | 久久尤物电影视频在线观看 | 国产午夜精品一区二区三区嫩草 | 美女久久99 | 久久神马影院 | 午夜av剧场 | 69精品久久久 | 久久成人18免费网站 | 99在线精品视频观看 | 99爱国产精品 | 最近免费在线观看 | 日韩电影在线观看中文字幕 | 91精品久久久久久 | 国产日韩精品欧美 | 99国产精品久久久久老师 | 久久精品99久久久久久2456 | 午夜视频一区二区三区 | 国产精品成人自产拍在线观看 | 色5月婷婷 | 久草成人在线 | 最新中文字幕 | 国产精品久久久久久久久久久久久 | 天海冀一区二区三区 | 99免费在线视频 | 在线成人看片 | 国产玖玖精品视频 | 国产特级毛片 | 亚洲 在线| 久久成人午夜视频 | 亚洲九九九在线观看 | 国产精品久久久久久久久久久免费看 | 日韩久久精品一区二区三区 | 国产 日韩 在线 亚洲 字幕 中文 | 国产永久免费高清在线观看视频 | av无限看| 免费a级毛片在线看 | 久久久91精品国产一区二区三区 | 久久精品欧美日韩精品 | 日韩欧在线 | 国产精品久久久久免费观看 | 菠萝菠萝在线精品视频 | 少妇精品久久久一区二区免费 | 色综合久久综合网 | 玖玖色在线观看 | 亚洲天堂在线观看完整版 | 六月久久婷婷 | 欧美人交a欧美精品 | 韩日电影在线 | 五月花婷婷| 国产精品网红直播 | 亚洲黄色成人 | 久久99精品久久久久久久久久久久 | www.久久色| 99热这里只有精品国产首页 | 91在线免费播放视频 | 国产又粗又硬又长又爽的视频 | 91桃色免费视频 | 欧美精彩视频在线观看 | 91久久奴性调教 | 国产精品久久99精品毛片三a | 黄色av电影网 | 精品国产综合区久久久久久 | 亚洲成人精品在线 | 日韩四虎 | 中文字幕 在线看 | 久久免费久久 | www久久 | 国产不卡在线播放 | 中文字幕av专区 | 91精品视频免费在线观看 | 亚洲国产精品久久久久婷婷884 | 日一日干一干 | 在线观看理论 | 奇米先锋| 久久精品亚洲一区二区三区观看模式 | 欧美最新大片在线看 | 久久国产精品99久久久久 | 亚洲视频在线观看 | 日韩成人黄色 | 91日韩精品一区 | 日本中文字幕视频 | 久久视频6| 国产999视频在线观看 | zzijzzij亚洲日本少妇熟睡 | 色综合天天天天做夜夜夜夜做 | 97在线视频网站 | 欧美另类交在线观看 | 婷婷丁香久久五月婷婷 | 亚洲视频电影在线 | 亚洲日韩欧美一区二区在线 | 成片免费观看视频999 | 亚洲精品乱码久久久久久写真 | 激情五月在线观看 | 在线观看免费中文字幕 | 久久66热这里只有精品 | 黄色小说网站在线 | 亚洲成a人片在线观看网站口工 | 91.dizhi永久地址最新 | 欧洲精品亚洲精品 | 久艹在线观看视频 | 免费一级片视频 | 亚洲精品午夜久久久 | 在线观看片 | 免费看三级 | 久久免费在线观看视频 | 天天草视频 | 成人久久久久久久久久 | 日韩av电影中文字幕在线观看 | 免费av小说 | 91香蕉视频在线下载 | 男女拍拍免费视频 | 欧美成人猛片 | av片一区二区 | 精品视频资源站 | 黄色亚洲 | 国产一级视频在线观看 | 热九九精品 | 激情网五月天 | 久久久毛片 | 91av蜜桃| 高清av免费看 | 丁香网五月天 | av电影免费看 | 免费看片日韩 | 久久久久久久久久亚洲精品 | 国产高清在线免费观看 | 狠狠色噜噜狠狠狠合久 | 麻豆免费在线播放 | 六月丁香在线观看 | 亚洲精品乱码久久久久久9色 | 91麻豆精品国产91久久久使用方法 | 久久国产综合视频 | 久久久精品 一区二区三区 国产99视频在线观看 | 欧美精品v国产精品v日韩精品 | 亚洲春色成人 | 国产精品嫩草影院99网站 | 国产99久久久国产精品成人免费 | 日韩在线视频在线观看 | 丁香激情综合 | 欧美成年黄网站色视频 | 日批视频在线观看免费 | 国产精品久久久久一区 | 99精品久久久久久久久久综合 | 国产精品美女网站 | 欧美精品九九99久久 | 国产无区一区二区三麻豆 | 最近中文字幕免费大全 | 国产原创av片| 一区二区三区在线观看免费视频 | 亚洲免费一级 | 在线免费观看黄色小说 | 免费亚洲电影 | 欧美ⅹxxxxxx | 国产成人精品一区二区三区 | 九九视频一区 | 亚洲成av人片在线观看香蕉 | 国产字幕在线观看 | 亚洲精品国产精品久久99热 | 九九九在线| 黄色三级免费网址 | 日日日日 | 免费观看成人 | 久久久美女 | 免费一级片在线观看 | 国产精品手机视频 | 天天搞天天干天天色 | 亚洲国产三级在线观看 | 亚洲午夜久久久综合37日本 | 91色亚洲 | 午夜av免费看 | 黄色小说免费观看 | 在线免费观看的av网站 | 综合中文字幕 | 99久久久国产精品美女 | 精品久久久影院 | 日韩精品无码一区二区三区 | 美女精品在线观看 | 日韩精品久久久 | 国产中文在线观看 | 狠狠色丁香婷婷综合视频 | 69人人 | 国产青草视频在线观看 | 国产中文字幕大全 | 在线不卡a| 2019天天干天天色 | 九九热免费在线观看 | 国产黄色电影 | 日韩久久视频 | 狠狠色噜噜狠狠狠合久 | 国产精品永久在线观看 | www.777奇米 | 黄色小网站免费看 | 天天看天天干 | 精品视频不卡 | 蜜桃av观看 | 国产免费观看av | 国产精品理论片 | 日本高清中文字幕有码在线 | 久免费视频| 日本久久精品 | 丁香久久激情 | 天天做日日做天天爽视频免费 | 成人超碰在线 | 国产午夜在线观看视频 | 日韩精品视频久久 | 97香蕉视频| 国产又粗又猛又黄又爽视频 | 免费网站污 | 成人国产亚洲 | 久久r精品 | 99人成在线观看视频 | 国产综合婷婷 | 在线天堂日本 | 在线成人一区 | 欧美日韩一区二区三区不卡 | 欧美久久久久久久久久久 | 国产一区二区免费 | 日韩av网页| 97人人爽人人 | 成人免费网视频 | 亚洲第一av在线 | 岛国片在线 | 久久久久久国产精品999 | 黄网站色成年免费观看 | 黄色视屏av| 国产在线精品观看 | 亚洲男男gⅴgay双龙 | 视频成人永久免费视频 | 亚洲精品日韩在线观看 | 亚洲另类视频在线观看 | 97超碰在线资源 | 久久高清免费观看 | 久久久免费精品 | 精品国产欧美一区二区三区不卡 | 国产午夜亚洲精品 | 亚洲国产中文字幕在线 | 91污在线观看| 国产精品美女www爽爽爽视频 | 日本精品中文字幕 | 国产精品麻豆一区二区三区 | 少妇精69xxtheporn | 青青河边草免费观看 | 久久免费在线观看 | 精品国产美女 | 免费看黄的 | 丁香网五月天 | 久久综合中文字幕 | 国产视频99| 999成人| 久久久久久久久久久网 | av电影免费在线 | 亚洲精品视频网 | 91综合久久一区二区 | 天天操天天射天天操 | 五月天综合在线 | 在线免费观看成人 | 91精品成人 | 欧美一级乱黄 | 亚洲人成影院在线 | 国产精品成人在线 | 91在线看免费 | 久久九九久久 | 日日夜夜噜噜噜 | 在线亚洲高清视频 | 免费av的网站| 九九九电影免费看 | 青草视频在线播放 | 中国一级片免费看 | 久久国产精品99久久久久 | 国产精品久久久久久99 | 国产色就色 | 亚洲不卡av一区二区三区 | 00av视频| 亚洲国产精品500在线观看 | 热久精品 | 丁香资源影视免费观看 | 亚洲欧美日韩一区二区三区在线观看 | 又黄又爽又色无遮挡免费 | 美女视频黄的免费的 | 99在线精品观看 | 一级黄色av | 99热精品国产一区二区在线观看 | 免费一级片视频 | 91粉色视频 | 在线小视频 | 国产乱码精品一区二区蜜臀 | 天天躁日日躁狠狠躁av麻豆 | 91九色porny蝌蚪主页 | 久久av免费观看 | 高清不卡免费视频 | 欧美看片| 深爱激情五月网 | 国产亚洲综合性久久久影院 | 欧美色噜噜噜 | 国产护士hd高朝护士1 | 91麻豆精品久久久久久 | 99c视频高清免费观看 | 久久艹免费 | 97爱爱爱| 久久国产精品免费一区二区三区 | 欧美久久99 | 91传媒91久久久 | 五月婷婷欧美视频 | 在线免费视频 你懂得 | 国产手机免费视频 | 五月精品 | 国产在线播放一区二区三区 | 成人黄色中文字幕 | 福利久久久 | 国内精品久久久久久久久久 | 欧美成人黄色片 | 国产亚洲精品久久久久久久久久久久 | 亚洲精品乱码久久久久久9色 | av不卡免费在线观看 | 国产日产精品久久久久快鸭 | 黄色大片日本 | av在线播放不卡 | 国产高清成人 | 色全色在线资源网 | 日韩免费视频在线观看 | 九热精品 | 日本三级不卡视频 | 国产经典av | 日韩中文字幕一区 | 丁香六月婷婷开心婷婷网 | 久久精品欧美一区二区三区麻豆 | 天天干人人 | 狠狠操狠狠干天天操 | 婷五月天激情 | 手机成人av | av黄色免费在线观看 | 青春草免费视频 | 高潮久久久 | 香蕉视频在线视频 | 麻豆视频免费入口 | av在线超碰 | 中文字幕中文字幕在线一区 | 亚洲国产一区在线观看 | 日韩av在线高清 | 国产91精品看黄网站在线观看动漫 | 成人午夜电影在线 | 久久一区91 | 一级性av | 亚洲黄色在线观看 | 91视频在线免费观看 | 久久国产精品99久久人人澡 | 午夜婷婷综合 | 天天色综合久久 | 99久久99久久精品 | 人人干干人人 | 久久精品美女视频 | 国产精品久久久久久99 | 欧美极品在线播放 | 色999在线| 婷婷精品国产欧美精品亚洲人人爽 | 开心激情综合网 | 国产人成一区二区三区影院 | 91精品国自产在线观看欧美 | 国产精品一区二区三区在线播放 | 国产精品毛片久久久久久 | 美女久久久久久久 | 人人草网站 | 国产精品白丝jk白祙 | 91视频啪 | 中文字幕精品久久 | 午夜视频一区二区三区 | 欧美人人爱 | 久久婷婷综合激情 | 久久蜜臀一区二区三区av | 97色se| 美女免费黄视频网站 | 久久精品首页 | 黄色片网站免费 | 丁香五月缴情综合网 | 在线观看视频福利 | 久久电影国产免费久久电影 | 国产午夜三级一二三区 | a爱爱视频 | 色综合久久久久久中文网 | 外国av网| 亚洲精品视频在线播放 | 欧美精品一区二区性色 | 一级a毛片高清视频 | 91在线免费播放视频 | 五月开心激情 | 欧美性生活免费 | 亚洲伊人婷婷 | 国产福利网站 | 九九激情视频 | 免费在线观看av电影 | a级片久久久 | 182午夜在线观看 | 99视频免费 | 最近更新中文字幕 | 三级a毛片 | 最新高清无码专区 | 伊人狠狠色丁香婷婷综合 | 开心激情网五月天 | 午夜精品电影一区二区在线 | 欧美-第1页-屁屁影院 | 国产综合精品一区二区三区 | 国产a国产 | 亚洲最新av在线 | 久久国产精品99久久久久久老狼 | 欧美午夜a| 日韩激情综合 | 国产少妇在线观看 | 男女啪啪网站 | 日韩免费观看高清 | 一区二区三区国产欧美 | 免费看的黄色的网站 | 欧美在线日韩在线 | 麻豆视频在线 | 黄色一级影院 | 国产一级高清 | 亚洲精品88欧美一区二区 | 日韩大片免费在线观看 | 天天综合在线观看 | 国产视频二区三区 | 福利视频网站 | 香蕉久草 | 国产精品国产三级在线专区 | 国产男女无遮挡猛进猛出在线观看 | 国产精品成人自产拍在线观看 | 91福利国产在线观看 | 久久99国产精品久久 | 综合色天天 | 91中文字幕视频 | 嫩草伊人久久精品少妇av | 久久久久久久影视 | 欧美性黄网官网 | 99免费看片| 欧美特一级 | 精品一区 精品二区 | 色婷婷av在线 | 国产剧情在线一区 | 韩国在线一区二区 | 中国一区二区视频 | av中文字幕日韩 | 欧美日韩高清一区二区 | 亚洲精品字幕在线 | 成人久久国产 | 久久久久久久久久影院 | 免费观看黄| 99久久久国产精品免费99 | av手机版 | 亚洲日本欧美 | 国产手机在线 | 国产亚洲永久域名 | 亚洲国产精品500在线观看 | 狠狠久久 | 伊人资源视频在线 | 亚洲乱码精品 | 天天狠狠干 | 九色精品在线 | 国产伦理一区 | 成人黄性视频 | 蜜臀av一区二区 | 国产成人久久77777精品 | av一区二区三区在线 | 奇米影音四色 | 狠狠狠色丁香综合久久天下网 | 日本中文乱码卡一卡二新区 | 国产亚洲精品中文字幕 | 欧美性色黄 | 亚洲精品一区二区在线观看 | 成人黄色免费在线观看 | 狠狠色丁香婷婷综合 | 中文字幕在线看视频国产中文版 | 久青草视频在线观看 | 久久99热这里只有精品 | 国产成人精品网站 | 亚洲国产成人在线观看 | 久久1电影院 | 最近更新中文字幕 | 99热在线这里只有精品 | 波多野结衣视频一区 | 国产视频精品网 | 少妇性aaaaaaaaa视频 | 黄色软件在线观看 | av中文在线| 999久久久久久久久久久 | 天天干天天玩天天操 | 久久久久精 | 不卡的av在线播放 | 日韩精品专区在线影院重磅 | 香蕉视频色 | 国产精品av电影 | aⅴ视频在线| 国产精品99久久久精品免费观看 | 永久免费的av电影 | 国产视频中文字幕在线观看 | 日韩在线免费观看视频 | 日韩欧美网址 | 人人狠狠综合久久亚洲婷 | 国产九九九精品视频 | 黄色.com| 成人影片免费 | 香蕉视频在线网站 | 99c视频高清免费观看 | 91九色porn在线资源 | 久久亚洲综合国产精品99麻豆的功能介绍 | 欧美专区国产专区 | 亚洲高清资源 | 中文字幕韩在线第一页 | 91精品小视频 | 亚洲国内在线 | 亚洲精品xxx | 日韩黄色网络 | av电影亚洲 | 久久综合成人网 | 91成人在线观看高潮 | 日本韩国在线不卡 | 国产综合在线观看视频 | 97人人模人人爽人人少妇 | 天天摸天天操天天舔 | 久久www免费视频 | 一区二区精品在线视频 | 久久视频免费观看 | 干干夜夜 | 九色精品在线 | 免费av网址在线观看 | 国内精品视频一区二区三区八戒 | 四虎影视av | 中文字幕成人在线 | 在线国产视频 | 中文字幕日韩一区二区三区不卡 | 国产精品一区免费在线观看 | 成人免费视频网站 | 婷婷六月久久 | 黄色网址av| 中文字幕高清av | 国产精品毛片久久久久久久 | 69视频在线 | 国产精品永久在线 | 亚洲欧美乱综合图片区小说区 | 在线免费观看麻豆视频 | 国产日韩欧美在线 | 97超碰在线免费 | 亚洲精品视频免费在线 | 久久国产精品一区二区三区四区 | 久久国产精品免费一区二区三区 | 九九免费在线观看 | 亚洲精品久久久久58 | 操高跟美女 | 能在线看的av | 日韩爱爱网站 | 国产99久久精品一区二区300 | 国产不卡视频 | 午夜精品三区 | 精品超碰| 久久精品视频网址 | 精品亚洲成a人在线观看 | 99视频精品免费观看, | 国产成人精品一区二区三区 | 久久久久久99精品 | 日韩av手机在线观看 | 国内精品视频免费 | 97精品免费视频 | 久久九九精品久久 | av在线播放一区二区三区 | 九九视频网站 | 久久久视频在线 | 国产资源av | 色 中文字幕 | 国产一区二区在线影院 | 国产无吗一区二区三区在线欢 | 91色视频 | 91在线播放国产 | 五月综合激情婷婷 | 在线观看视频你懂的 | 久久久国产精华液 | 亚洲国产小视频在线观看 | 高清av在线| 久草在线| av蜜桃在线 | 欧美精品国产精品 | 91麻豆精品一区二区三区 | 久草在线最新免费 | 精品国产乱码久久久久久浪潮 | 91成品视频 | 亚洲国产影院 | 久久国产精品免费一区二区三区 | 亚洲成人黄色 | 日韩免费在线观看网站 | 久久免费国产精品 | 精品国产网址 | 午夜丁香网 | 国产伦理精品一区二区 | 狠狠干婷婷色 | 久久国产影视 | 国产字幕在线观看 | 四虎成人精品在永久免费 | 欧美精品久久久久性色 | 国产黄色精品在线 | 国产精品久久久久久久久久久杏吧 | 人人爽影院 | 国产视频一区二区在线播放 | 波多野结衣一区 | 日韩成人免费在线 | 一区二区三区中文字幕在线观看 | 成人四虎影院 | 色噜噜在线观看视频 | 国色综合| 久久在线影院 | 色爽网站 | 国产成人精品一区二区三区福利 | 高清精品视频 | 人人操日日干 | 成人v| 98福利在线 | 国产综合激情 | 日韩三区在线 | 久久精品8 | 午夜91视频 | 欧美日韩综合在线 | 久久6精品 | 中文字幕日韩免费视频 | 亚洲午夜激情网 | 国产精品99久久免费黑人 | 国产精品淫 | 久久伊人五月天 | 精品国产精品久久一区免费式 | 亚洲最新精品 | 一区二区在线影院 | 蜜桃麻豆www久久囤产精品 | 精品亚洲午夜久久久久91 | 欧美日韩亚洲精品在线 | 天天天天天天天操 | 亚洲日本激情 | 国产精品国产三级国产aⅴ入口 | 99热最新| 久久美女精品 | 中文字幕 二区 | 国产精品一区二区久久 | 国产看片网站 | 久久久久久久久久久久国产精品 | 久久99精品国产麻豆婷婷 | 久久男女视频 | 男女视频91 | 国产a国产 | 91精品视频在线免费观看 | av大片免费在线观看 | h视频日本 | 在线免费视频你懂的 | 久久一区二区三区日韩 | 99亚洲天堂 | 国产日本亚洲高清 | 精品国模一区二区三区 | 国产精品视频地址 | 免费在线色 | 麻豆国产视频 | 91精品一区在线观看 | 69国产成人综合久久精品欧美 | 在线黄色免费av | 亚洲午夜久久久久 | 草久视频在线观看 | 国产精品久久久久久久久久久久久久 | 久久不卡免费视频 | 亚洲毛片在线观看. | 欧美极品在线播放 | 在线精品观看国产 | 亚洲精品网页 | 国产精品 日韩 欧美 | 亚洲精品视 | 国产一区二区精品久久91 | 美女网站视频久久 | 黄色成人在线 | 91成年人在线观看 | 99久热在线精品 | 中文字幕有码在线播放 | 日韩狠狠操 | 亚洲小视频在线观看 | 欧美一级裸体视频 | 免费情趣视频 | 久一久久| 69精品视频在线观看 | 91av精品 | 国产精品不卡在线观看 | 日韩99热 | 午夜久久久久久久久久久 | 亚洲成a人片77777潘金莲 | 久久黄色免费 | 日韩a级免费视频 | 天堂av网址 | 免费精品人在线二线三线 | 97人人模人人爽人人喊中文字 | 超碰97国产 | 国产精品久久久久久久久久不蜜月 | 天天射天天色天天干 | 激情婷婷色 | 波多野结衣在线视频免费观看 | 久久国产精品小视频 | av在线观 | 天天狠狠操 | 国产午夜亚洲精品 | 欧美作爱视频 | 国产一区精品在线观看 | 中文字幕成人av | 超碰官网 | 午夜视频在线观看欧美 | 91网在线 | 久久艹综合 | 丁香视频免费观看 | 免费看的黄色的网站 | 最近中文字幕 | 丁香六月国产 | 香蕉视频最新网址 | 亚洲精品在线观看av | 91亚洲精品国偷拍自产在线观看 | 日日操日日插 | 亚洲综合精品视频 | 色com网 | 日韩二区在线 | 色网站国产精品 | 夜色资源站国产www在线视频 | 欧美成人h版电影 | 日日夜夜精品免费视频 | 亚洲精品男人天堂 | 一区二区精品国产 | 久久这里只有精品首页 | 91视频a | 狠狠干在线 | av在线一 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 国产乱码精品一区二区三区介绍 | 人人爽人人爽人人爽 | 日本中文乱码卡一卡二新区 | 五月婷婷在线播放 | 97精品超碰一区二区三区 | 国产91学生粉嫩喷水 | 国产黄色理论片 | 国产成人精品亚洲精品 | 日韩av区 | 97超碰在线免费 | 日韩av电影免费观看 | 国产999免费视频 | 亚洲国产午夜精品 | 国产精品一区二区三区在线看 | av激情五月 | 在线观看精品视频 | 免费av的网站| 中文日韩在线视频 | 黄色精品国产 | 久久免费电影网 | 日韩a级免费视频 | 欧美99精品 | 欧美激情视频在线免费观看 | 综合精品久久久 | 97香蕉久久国产在线观看 | 美女在线黄 | 又黄又刺激视频 | 美女黄频视频大全 | 中文字幕一区二区三区乱码在线 | 国产精品久久久久久久久久三级 | a级片在线播放 | 97在线观看免费高清 | 国产综合香蕉五月婷在线 | 国产日产亚洲精华av | 成人国产电影在线观看 | 久草在线看片 | 中文字幕视频一区二区 | 日韩美在线观看 | 亚洲综合激情 | 欧美大片在线看免费观看 | 免费看的黄色的网站 | 精品国产一区二区三区久久久蜜月 | 久久国产欧美日韩精品 | 国产精品自产拍在线观看中文 | 伊人射| av+在线播放在线播放 | 91九色网站 | 久久久免费在线观看 | 伊人激情网 | 在线免费观看国产 | 久久视频这里有久久精品视频11 | 亚洲精品在线免费播放 | 色婷婷导航 | 亚洲最大成人免费网站 | 国产午夜精品一区二区三区在线观看 | 1024在线看片 | 激情久久小说 | 精品国产自在精品国产精野外直播 | 亚洲欧美日韩国产 | 青春草免费在线视频 | 国产在线观看xxx | 国产精品一区二区三区99 | 国产亚洲精品久久久久久久久久 | 看片一区二区三区 | 国产精品2020 | 93久久精品日日躁夜夜躁欧美 | 国产资源在线播放 | 性日韩欧美在线视频 | 国产一区视频免费在线观看 | 91男人影院 |