超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

代碼加殼保護(hù)軟件VMProtect:Tls回調(diào)函數(shù)分析(下)

轉(zhuǎn)帖|使用教程|編輯:楊鵬連|2021-07-28 11:09:55.987|閱讀 147 次

概述:由于工作需要,經(jīng)常會(huì)接觸一些加過(guò)殼的軟件,VMProtect是其中自己比較'欣賞'的一款加殼軟件,Tls回調(diào)函數(shù)分析。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

VMProtect是一種很可靠的工具,可以保護(hù)應(yīng)用程序代碼免受分析和破解,但只有在應(yīng)用程序內(nèi)保護(hù)機(jī)制正確構(gòu)建且沒(méi)有可能破壞整個(gè)保護(hù)的嚴(yán)重錯(cuò)誤的情況下,才能實(shí)現(xiàn)最好的效果。

VMProtect通過(guò)在具有非標(biāo)準(zhǔn)體系結(jié)構(gòu)的虛擬機(jī)上執(zhí)行代碼來(lái)保護(hù)代碼,這將使分析和破解軟件變得十分困難。除此之外,VMProtect還可以生成和驗(yàn)證序列號(hào),限制免費(fèi)升級(jí)等等。

下載VMProtect最新試用版

VMProtect正版授權(quán)在線訂購(gòu)享受最低價(jià),僅售801元起!還不趕緊加入你的訂購(gòu)清單?>>更多詳情可點(diǎn)擊咨詢購(gòu)買

Tls回調(diào)函數(shù)(上)

參考上節(jié)的跟蹤記錄vm_tls.txt,可以看到第117行和第290行的VmCALL將代碼分成3塊,標(biāo)記為Chunk1 - Chunk3,我們先看下VmCALL的實(shí)現(xiàn),再分別分析這3塊代碼。

VmCALL

可以看到,VmCALL取棧中DWORD作為基數(shù)計(jì)算RBX和RSI,我們第一篇分析過(guò),RSI指向字節(jié)碼緩沖區(qū),RBX為解密Seed,也就是說(shuō)每個(gè)Chunk都有自己的RSI和RBX。

Chunk1

在繼續(xù)分析Chunk之前,可先參考下節(jié)Nor Gate說(shuō)明,其對(duì)用到的運(yùn)算的Nor變換做了詳細(xì)說(shuō)明,下面的分析不在贅述。

[Anakin] VmPOP V_98                 ;V_98 = $HandlerBase
[Anakin] VmPUSH FFFFFFFF9F5A5C32
[Anakin] VmADD
[Anakin] VmPOP V_40
[Anakin] VmPOP V_B8
[Anakin] VmPOP V_28
[Anakin] VmPOP V_18
[Anakin] VmPOP V_00
[Anakin] VmPOP V_78
[Anakin] VmPOP V_A0
[Anakin] VmPOP V_90
[Anakin] VmPOP V_40
[Anakin] VmPOP V_20
[Anakin] VmPOP V_68
[Anakin] VmPOP V_50
[Anakin] VmPOP V_58
[Anakin] VmPOP V_30
[Anakin] VmPOP V_B0
[Anakin] VmPOP V_38
[Anakin] VmPOP V_48
[Anakin] VmPOP V_70
[Anakin] VmPOP V_88
[Anakin] VmPOP V_10
[Anakin] VmPOP V_A8
[Anakin] VmPUSH 0000000064765E24    ;壓棧分支1標(biāo)識(shí)
[Anakin] VmPUSHB8 00
[Anakin] VmPUSH 000000014018B3E7
[Anakin] VmPUSH V_98
[Anakin] VmADD
[Anakin] VmPOP V_08
[Anakin] VmREADB                    ;b = BYTE:[000000014018B3E7 + $HandlerBase]
[Anakin] VmSBP
[Anakin] VmREADB
[Anakin] VmNOTANDB                  ;b = ~b
[Anakin] VmPOP V_60         
[Anakin] VmADDB                     ;b = 00 + b
[Anakin] VmPOP V_10   ;              ;V_10 = eflags
[Anakin] VmSBP
[Anakin] VmREADB
[Anakin] VmNOTANDB                  ;b = ~b
[Anakin] VmPOP V_80       ;          ;V_80 = eflags
[Anakin] VmPOPW8 V_60               ;V_60 = b  
[Anakin] VmPUSH V_10
[Anakin] VmPUSH V_10
[Anakin] VmNOTAND           ;        ;d1 = NOTAND(V_10, V_10)            => d1 = ~V_10
[Anakin] VmPOP V_60
[Anakin] VmPUSH FFFFFFFFFFFFF7EA
[Anakin] VmNOTAND ;                  ;d1 = NOTAND(d1, FFFFF7EA)          => d1 = Nor(~V_10, ~00000815) = V_10 & 00000815
[Anakin] VmPOP V_08
[Anakin] VmPUSH V_80                
[Anakin] VmPUSH V_80
[Anakin] VmNOTAND                   ;d2 = NOTAND(V_80, V_80)            => d2 = ~V_80
[Anakin] VmPOP V_60
[Anakin] VmPUSH 0000000000000815
[Anakin] VmNOTAND                   ;d2 = NOTAND(d2, 00000815)          => d2 = Nor(~V_80, ~FFFFF7EA) = V_80 & FFFFF7EA
[Anakin] VmPOP V_08
[Anakin] VmADD
[Anakin] VmPOP V_08
[Anakin] VmPOP V_70                 ;V_70 = d1 + d2                     => V_70 = EFLAGS(BYTE:[000000014018B3E7 + $HandlerBase] - 0)
[Anakin] VmPUSH 0000000064766651 ;   ;壓棧分支2標(biāo)識(shí)
[Anakin] VmSBP                      ;壓棧棧頂指針,用于后文選擇分支
[Anakin] VmPUSHB8 03
[Anakin] VmPUSHD 000000BF
[Anakin] VmPUSH V_70
[Anakin] VmNOTAND                   ;q = CDQ(NOTAND(V_70, 000000BF))    => ZF == 0 ? 0b1000000 : 0 
[Anakin] VmPOP V_68
[Anakin] VmSHR                      ;q = SHR(q, 3)                      => ZF == 0 ? 8 : 0 
[Anakin] VmPOP V_08
[Anakin] VmADD                      ;q += SavedRBP (上文壓棧的棧頂指針,選擇分支)
[Anakin] VmPOP V_08
[Anakin] VmREADQ
[Anakin] VmPOP V_A8                 ;V_A8 = QWORD:[q](取分支標(biāo)識(shí))
[Anakin] VmPOP V_68
[Anakin] VmPOP V_08
[Anakin] VmPUSH V_A8
[Anakin] VmPOPD V_A8             ;   ;V_A8 = CQD(V_A8)
[Anakin] VmPUSHD V_A8               
[Anakin] VmSBP
[Anakin] VmREADD
[Anakin] VmNOTANDD                  ;d1 = NOTAND(V_A8, V_A8)
[Anakin] VmPOP V_08
[Anakin] VmPUSHD DB91AA8C
[Anakin] VmNOTANDD                  ;d1 = NOTAND(d1, DB91AA8C)          => d1 = Nor(~V_A8, ~246E5573)
[Anakin] VmPOP V_68
[Anakin] VmPUSHD 246E5573
[Anakin] VmPUSHD V_A8
[Anakin] VmNOTANDD                  ;d2 = NOTAND(V_A8, 246E5573)        => d2 = Nor(V_A8, 246E5573)
[Anakin] VmPOP V_60
[Anakin] VmNOTANDD
[Anakin] VmPOP V_60
[Anakin] VmPOP V_08                 ;V_08 = NOTAND(d2, d1)              => V_08 = Nor(d1, d2) = V_A8 ^ 246E5573 (分支標(biāo)識(shí)解密)
[Anakin] VmPUSH V_18
[Anakin] VmPUSH V_98
[Anakin] VmPUSH V_60
[Anakin] VmPUSH V_00
[Anakin] VmPUSH V_88
[Anakin] VmPUSH V_50
[Anakin] VmPUSH V_30
[Anakin] VmPUSH V_B0
[Anakin] VmPUSH V_20
[Anakin] VmPUSH V_28
[Anakin] VmPUSH V_38
[Anakin] VmPUSH V_78
[Anakin] VmPUSH V_A0
[Anakin] VmPUSH V_90
[Anakin] VmPUSH V_58
[Anakin] VmPUSH V_48
[Anakin] VmPUSH V_40
[Anakin] VmPUSH V_18
[Anakin] VmPUSH V_70
[Anakin] VmPUSH V_B8
[Anakin] VmPUSH 0000000060A5A3CE
[Anakin] VmADD
[Anakin] VmPOP V_60
[Anakin] VmPUSH V_98
[Anakin] VmPUSH V_08                ;壓棧解碼后的分支標(biāo)識(shí)             ;              
[Anakin] VmCALL                      ;調(diào)用選擇分支

等價(jià)邏輯:

If (*(BYTE*)(000000014018B3E7 + $HandlerBase) != 0)
{
//未執(zhí)行
VmCALL 40180B57
}
Else
{
//即Chunk2
VmCALL 40183322
}

Chunk2

[Anakin] VmPOP V_90                     ;V_90 = $HandlerBase
[Anakin] VmPUSH FFFFFFFF9F5A5C32
[Anakin] VmADD
[Anakin] VmPOP V_20
[Anakin] VmPOP V_00
[Anakin] VmPOP V_70
[Anakin] VmPOP V_80
[Anakin] VmPOP V_60
[Anakin] VmPOP V_98
[Anakin] VmPOP V_38
[Anakin] VmPOP V_48
[Anakin] VmPOP V_28
[Anakin] VmPOP V_18
[Anakin] VmPOP V_30
[Anakin] VmPOP V_10
[Anakin] VmPOP V_88
[Anakin] VmPOP V_08
[Anakin] VmPOP V_A8
[Anakin] VmPOP V_40
[Anakin] VmPOP V_20
[Anakin] VmPOP V_68
[Anakin] VmPOPD V_78                    ;V_78 = eflags
[Anakin] VmPUSHD V_78
[Anakin] VmPUSHD V_78
[Anakin] VmNOTANDD
[Anakin] VmPOP V_B0
[Anakin] VmPUSHD DB91AA8C
[Anakin] VmNOTANDD
[Anakin] VmPOP V_B8
[Anakin] VmPUSHD 246E5573
[Anakin] VmPUSHD V_78
[Anakin] VmNOTANDD
[Anakin] VmPOP V_50
[Anakin] VmNOTANDD
[Anakin] VmPOP V_B0
[Anakin] VmPOP V_A0                     ;V_A0 = V_78 ^ 246E5573
[Anakin] VmPOP V_58
[Anakin] VmPOP V_B8
[Anakin] VmPUSH V_70
[Anakin] VmPUSH V_88
[Anakin] VmPUSH V_08
[Anakin] VmPUSH V_48
[Anakin] VmPUSH V_98
[Anakin] VmPUSH V_80
[Anakin] VmPUSH V_A8
[Anakin] VmPUSH 000000000CABFA9E        ;PUSH Branch1
[Anakin] VmPUSH 000000014018B3E7
[Anakin] VmPUSH V_90
[Anakin] VmADD
[Anakin] VmPOP V_50                     ;PUSH (V_90 + 000000014018B3E7)
[Anakin] VmPUSH 0000000140000000
[Anakin] VmPUSH V_90
[Anakin] VmADD
[Anakin] VmPOP V_58
[Anakin] VmPOP V_50                     ;V_50 = V_90 + 0000000140000000         => V_50 = PIMAGE_DOS_HEADR
[Anakin] VmPUSH V_50
[Anakin] VmPUSHD 0000003C
[Anakin] VmADD
[Anakin] VmPOP V_58 ;                    ;PUSH (V_50 + 0000003C)
[Anakin] VmREADD
[Anakin] VmPOPD V_88                    ;V_88 = DWORD:[BP]                      => V_88 = PIMAGE_DOS_HEADER->e_lfanew
[Anakin] VmPUSH 0000000000000000
[Anakin] VmPOPD V_8C
[Anakin] VmPUSH V_88
[Anakin] VmPUSH V_50
[Anakin] VmADD
[Anakin] VmPOP V_A8                     ;PUSH (V_50 + V_88)                     => PUSH PIMAGE_NT_HEADERS64
[Anakin] VmSBP
[Anakin] VmREADQ        
[Anakin] VmPOP V_B0   
[Anakin] VmPUSHD 00000028               
[Anakin] VmADD
[Anakin] VmPOP V_A8                     ;PUSH (PIMAGE_NT_HEADERS64 + 00000028)  => PUSH PIMAGE_NT_HEADERS64->AddressOfEntryPoint
[Anakin] VmREADD
[Anakin] VmPOPD V_B0                    ;V_B0 = AddressOfEntryPoint
[Anakin] VmPUSH 0000000000000000
[Anakin] VmPOPD V_B4                    ;V_B4 = 0
[Anakin] VmPUSH V_50
[Anakin] VmPUSH V_B0
[Anakin] VmADD
[Anakin] VmPOP V_A8
[Anakin] VmPOP V_A8                     ;V_A8 = V_B0 + V_50
[Anakin] VmPUSHB8 cc
[Anakin] VmPUSH V_A8
[Anakin] VmREADB                        ;b = BYTE:[V_A8], 判斷程序入口點(diǎn)地址第一個(gè)字節(jié)是不是‘0xCC’
[Anakin] VmSBP                          ;判斷邏輯參考Chunk1及Nor Gate
[Anakin] VmREADB
[Anakin] VmNOTANDB
[Anakin] VmPOP V_58                     
[Anakin] VmADDB
[Anakin] VmPOP V_58
[Anakin] VmSBP
[Anakin] VmREADB
[Anakin] VmNOTANDB
[Anakin] VmPOP V_B8
[Anakin] VmPOPW8 V_70
[Anakin] VmPUSH V_58
[Anakin] VmSBP
[Anakin] VmREADQ
[Anakin] VmNOTAND
[Anakin] VmPOP V_88
[Anakin] VmPUSH FFFFFFFFFFFFF7EA
[Anakin] VmNOTAND
[Anakin] VmPOP V_B0
[Anakin] VmPUSH V_B8
[Anakin] VmPUSH V_B8
[Anakin] VmNOTAND
[Anakin] VmPOP V_70
[Anakin] VmPUSH 0000000000000815
[Anakin] VmNOTAND
[Anakin] VmPOP V_88
[Anakin] VmADD
[Anakin] VmPOP V_88
[Anakin] VmPOP V_70
[Anakin] VmPOP V_88
[Anakin] VmPUSH 000000000CABFDC1        ;PUSH Branch2
[Anakin] VmSBP
[Anakin] VmPUSHB8 03
[Anakin] VmPUSHD 000000BF
[Anakin] VmPUSH V_70
[Anakin] VmNOTAND
[Anakin] VmPOP V_A0
[Anakin] VmSHR
[Anakin] VmPOP V_B0
[Anakin] VmADD
[Anakin] VmPOP V_B0
[Anakin] VmREADQ
[Anakin] VmPOP V_58
[Anakin] VmPOP V_B0
[Anakin] VmPOP V_08
[Anakin] VmPUSH V_58
[Anakin] VmPOPD V_58
[Anakin] VmPUSHD V_58
[Anakin] VmSBP
[Anakin] VmREADD
[Anakin] VmNOTANDD
[Anakin] VmPOP V_A0
[Anakin] VmPUSHD B34CBE36
[Anakin] VmNOTANDD
[Anakin] VmPOP V_78
[Anakin] VmPUSHD 4CB341C9       
[Anakin] VmPUSHD V_58
[Anakin] VmNOTANDD
[Anakin] VmPOP V_B0
[Anakin] VmNOTANDD
[Anakin] VmPOP V_B0
[Anakin] VmPOP V_08                     ;V_08 = $Branch ^ 4CB341C9
[Anakin] VmPUSH V_50
[Anakin] VmPUSH V_08
[Anakin] VmPUSH V_80
[Anakin] VmPUSH V_B0
[Anakin] VmPUSH V_40
[Anakin] VmPUSH V_88
[Anakin] VmPUSH V_38
[Anakin] VmPUSH V_98
[Anakin] VmPUSH V_18
[Anakin] VmPUSH V_68
[Anakin] VmPUSH V_28
[Anakin] VmPUSH V_30
[Anakin] VmPUSH V_48
[Anakin] VmPUSH V_60
[Anakin] VmPUSH V_10
[Anakin] VmPUSH V_A8
[Anakin] VmPUSH V_20
[Anakin] VmPUSH V_50
[Anakin] VmPUSH V_70
[Anakin] VmPUSH V_00
[Anakin] VmPUSH 0000000060A5A3CE
[Anakin] VmADD
[Anakin] VmPOP V_B0
[Anakin] VmPUSH V_90
[Anakin] VmPUSH V_08                     ;壓棧選擇的分支
[Anakin] VmCALL

等價(jià)邏輯:

If (*(BYTE*)($ImageBase + AddressOfEntryPoint) != 0xCC)
{
//即Chunk3
VmCALL 4018BB57
}
Else
{
//雖然調(diào)試器設(shè)置默認(rèn)在入口地址處下int3斷點(diǎn),但是我們的腳本啟動(dòng)時(shí),會(huì)把所有斷點(diǎn)禁用,因此并沒(méi)有走Else分支。
VmCALL 4018BC08
}

Chunk3

[Anakin] VmPOP V_A8
[Anakin] VmPUSH FFFFFFFF9F5A5C32
[Anakin] VmADD
[Anakin] VmPOP V_10
[Anakin] VmPOP V_10
[Anakin] VmPOP V_30
[Anakin] VmPOP V_28
[Anakin] VmPOP V_08
[Anakin] VmPOP V_B8
[Anakin] VmPOP V_60
[Anakin] VmPOP V_88
[Anakin] VmPOP V_40
[Anakin] VmPOP V_70
[Anakin] VmPOP V_A0
[Anakin] VmPOP V_B0
[Anakin] VmPOP V_18
[Anakin] VmPOP V_48
[Anakin] VmPOP V_00
[Anakin] VmPOP V_80
[Anakin] VmPOP V_90
[Anakin] VmSBP
[Anakin] VmREADD
[Anakin] VmPOPD V_38
[Anakin] VmSBP
[Anakin] VmREADD
[Anakin] VmNOTANDD
[Anakin] VmPOP V_68
[Anakin] VmPUSHD B34CBE36
[Anakin] VmNOTANDD
[Anakin] VmPOP V_50
[Anakin] VmPUSHD V_38
[Anakin] VmPUSHD 4CB341C9
[Anakin] VmNOTANDD
[Anakin] VmPOP V_98
[Anakin] VmNOTANDD
[Anakin] VmPOP V_20
[Anakin] VmPOP V_20
[Anakin] VmPOP V_68
[Anakin] VmPOP V_98
[Anakin] VmPOP V_78
[Anakin] VmPOP V_50
[Anakin] VmPOP V_58
[Anakin] VmPOP V_78
[Anakin] VmPOP V_28
[Anakin] VmPOP V_40
[Anakin] VmPOP V_80
[Anakin] VmPOP V_68
[Anakin] VmPUSH V_68
[Anakin] VmSBP
[Anakin] VmREADQ
[Anakin] VmNOTAND
[Anakin] VmPOP V_48
[Anakin] VmPUSH 00000000000008FF
[Anakin] VmNOTAND
[Anakin] VmPOP V_B8
[Anakin] VmPOPFQ
[Anakin] VmPUSH V_08
[Anakin] VmPUSH V_20
[Anakin] VmPUSH V_78
[Anakin] VmPUSH V_70
[Anakin] VmPUSH V_40
[Anakin] VmPUSH V_50
[Anakin] VmPUSH V_00
[Anakin] VmPUSH V_90
[Anakin] VmPUSH V_68
[Anakin] VmPUSH V_80
[Anakin] VmPUSH V_88
[Anakin] VmPUSH V_28
[Anakin] VmPUSH V_A0
[Anakin] VmPUSH V_18
[Anakin] VmPUSH V_B0
[Anakin] VmPUSH V_58
[Anakin] VmPUSH V_60
[Anakin] VmPUSH V_18
[Anakin] VmPUSH V_A8

[Anakin] VmRet

沒(méi)有特別需要關(guān)注的信息,處理寄存器,函數(shù)執(zhí)行完畢,返回調(diào)用處。

綜上,Tls的執(zhí)行邏輯為:
If (*(BYTE*)(000000014018B3E7 + $HandlerBase) != 0)
{
//未執(zhí)行
VmCALL 40180B57
}
Else
{
If (*(BYTE*)($ImageBase + AddressOfEntryPoint) != 0xCC)
{
Return
}
Else
{
//雖然調(diào)試器設(shè)置默認(rèn)在入口地址處下int3斷點(diǎn),但是我們的腳本運(yùn)行時(shí),會(huì)把所有斷點(diǎn)禁用(line 15),因此并沒(méi)有走Else分支。
//PS:  這個(gè)分支會(huì)在 $HandlerBase + 000000014018B3E8 地址處寫一個(gè)字節(jié)‘0x01’,然后返回。
//            此處暫略,后文分析反調(diào)試時(shí)再談。
VmCALL 4018BC08
}
}

Nor Gate

基本單元:或非門(Nor)

兩個(gè)輸入位皆為0時(shí)輸出1,其它情況輸出0.
PS: VMP實(shí)現(xiàn)的NOTAND操作使用了Not和And操作,有些文檔稱之為'與非門',但是從邏輯語(yǔ)義上來(lái)說(shuō),其實(shí)現(xiàn)的是'或非'操作(見(jiàn)上表),此處遵從語(yǔ)義將其稱之為或非門(Nor)。

取反(~)

[Anakin] VmREADB                    ;b = BYTE:[000000014018B3E7 + $HandlerBase]
[Anakin] VmSBP
[Anakin] VmREADB

[Anakin] VmNOTANDB                  ;b = NOTAND(b, b)

取反計(jì)算~v實(shí)現(xiàn)如下:

Result = Nor(v, v)

輸入1   輸入2   Result
  0          0          1
   1            1            0

與(&)

[Anakin] VmPUSH V_10
[Anakin] VmPUSH V_10
[Anakin] VmNOTAND                   ;d1 = NOTAND(V_10, V_10)            => d1 = ~V_10
[Anakin] VmPOP V_60
[Anakin] VmPUSH FFFFFFFFFFFFF7EA

[Anakin] VmNOTAND                   ;d1 = NOTAND(d1, FFFFF7EA)          => d1 = Nor(~V_10, ~00000815) = V_10 & 00000815

與計(jì)算v1&v2實(shí)現(xiàn)如下:
D1 = ~v1
D2 = ~v2
Result = Nor(D1, D2)

異或(^)

[Anakin] VmPUSHD V_A8               ;V_A8 = CQD(V_A8)
[Anakin] VmSBP
[Anakin] VmREADD
[Anakin] VmNOTANDD                  ;d1 = NOTAND(V_A8, V_A8)            => d1 = ~V_A8
[Anakin] VmPOP V_08
[Anakin] VmPUSHD DB91AA8C
[Anakin] VmNOTANDD                  ;d1 = NOTAND(d1, DB91AA8C)          => d1 = Nor(~V_A8, ~246E5573)
[Anakin] VmPOP V_68
[Anakin] VmPUSHD 246E5573
[Anakin] VmPUSHD V_A8
[Anakin] VmNOTANDD                  ;d2 = NOTAND(V_A8, 246E5573)        => d2 = Nor(V_A8, 246E5573)
[Anakin] VmPOP V_60
[Anakin] VmNOTANDD
[Anakin] VmPOP V_60

[Anakin] VmPOP V_08                 ;V_08 = NOTAND(d2, d1)              => V_08 = Nor(d1, d2) = V_A8 ^ 246E5573

異或計(jì)算v1^v2實(shí)現(xiàn)如下:
D1 = Nor(~v1, ~v2) = v1 & v2
D2 = Nor(v1, v2)
Result = Nor(D1, D2)

減法(-)

[Anakin] VmREADB                    ;b = BYTE:[000000014018B3E7 + $HandlerBase]
[Anakin] VmSBP
[Anakin] VmREADB
[Anakin] VmNOTANDB                  ;b = NOTAND(b, b) = ~b
[Anakin] VmPOP V_60         
[Anakin] VmADDB                     ;b = 00 + b
[Anakin] VmPOP V_10                 ;V_10 = eflags
[Anakin] VmSBP
[Anakin] VmREADB
[Anakin] VmNOTANDB             ;     ;b = NOTAND(b, b) = ~b
[Anakin] VmPOP V_80                 ;V_80 = eflags

[Anakin] VmPOPW8 V_60               ;V_60 = b = BYTE:[000000014018B3E7 + $HandlerBase] - 0 

反碼實(shí)現(xiàn)減法運(yùn)算v1-v2如下:
D1 = ~v1
D2 = D1 + v2
Result  = ~D2, 即 Result  = ~(~v1 + v2)

此處不做推導(dǎo),看幾個(gè)實(shí)例:

 再看下對(duì)eflags的處理:
[Anakin] VmPUSH V_10
[Anakin] VmPUSH V_10
[Anakin] VmNOTAND                   ;d1 = NOTAND(V_10, V_10)            => d1 = ~V_10
[Anakin] VmPOP V_60
[Anakin] VmPUSH FFFFFFFFFFFFF7EA
[Anakin] VmNOTAND                   ;d1 = NOTAND(d1, FFFFF7EA)          => d1 = Nor(~V_10, ~00000815) = V_10 & 00000815
[Anakin] VmPOP V_08
[Anakin] VmPUSH V_80                
[Anakin] VmPUSH V_80
[Anakin] VmNOTAND           ;        ;d2 = NOTAND(V_80, V_80)            => d2 = ~V_80
[Anakin] VmPOP V_60
[Anakin] VmPUSH 0000000000000815
[Anakin] VmNOTAND                   ;d2 = NOTAND(d2, 00000815)   ;       => d2 = Nor(~V_80, ~FFFFF7EA) = V_80 & FFFFF7EA
[Anakin] VmPOP V_08
[Anakin] VmADD
[Anakin] VmPOP V_08
[Anakin] VmPOP V_70                 ;V_70 = d1 + d2
其中FFFFF7EA = ~00000815, 00000815 = 0b100000010101。
eflags定義如下:
V_10和V_80皆為eflags, 可以看到v_70 由 V_10的CF, PF, AF及OF位 +(or) V_80的其它位(ZF, SF等)得到。
V_10由VmADDB置位,最后指令為Add, 受影響標(biāo)志位為 OF, SF, ZF, AF, CF, PF;
V_80由VmNOTANDB置位,最后指令為And, 受影響標(biāo)志位為OF(0), CF(0), SF, ZF, PF。
簡(jiǎn)單考慮最常用到的SF和ZF,可以看到這兩個(gè)標(biāo)志位是可以正確反映運(yùn)算結(jié)果的。

不等(!=)

[Anakin] VmPUSHB8 03
[Anakin] VmPUSHD 000000BF
[Anakin] VmPUSH V_70
[Anakin] VmNOTAND                   ;q = CDQ(NOTAND(V_70, 000000BF))
[Anakin] VmPOP V_68
[Anakin] VmSHR                      ;q = SHR(q, 3) = ZF == 0 ? 8 : 0
[Anakin] VmPOP V_08
[Anakin] VmADD                      ;q += SavedRBP
[Anakin] VmPOP V_08
[Anakin] VmREADQ
[Anakin] VmPOP V_A8                 ;V_A8 = QWORD:[q]

不等判斷需結(jié)合上文的'減法'分析,代碼中V_70為eflag(v1 - v2);

像And操作取'1'位一樣,Nor操作可以取'0'位,上述代碼Nor(V_70, 000000BF),其中000000BF = 0b10111111。可以看到當(dāng)ZF標(biāo)志位為0時(shí)(!=, 即兩數(shù)相減結(jié)果不為0時(shí)),返回0b1000000,否則返回0。
結(jié)合之后的SHR及取棧數(shù)據(jù)代碼, 可以進(jìn)一步猜想SHR 3 是經(jīng)過(guò)優(yōu)化的代碼,如下:
優(yōu)化前:Bool b = Nor(Eflags(v1 - v2), 000000BF) >> 6;Qword offset = b << 3;
優(yōu)化后:Qword offset = Nor(Eflags(v1 - v2), 000000BF) >&gt; 3;
計(jì)算v1 != v2得實(shí)現(xiàn)如下:

(Nor(Eflags(v1 - v2), 000000BF) >> 6)  == 1。


如果您對(duì)該加密/解密軟件感興趣,歡迎加入vmpQQ交流群:740060302


標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn

文章轉(zhuǎn)載自:看雪

為你推薦

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 真人boyu·博魚(yú)滾球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 最大網(wǎng)上PM娛樂(lè)城盤口(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)雷火競(jìng)技官方買球(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 雷火競(jìng)技權(quán)威十大網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) boyu·博魚(yú)信譽(yù)足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 權(quán)威188BET足球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)188BET足球大全(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 国产成人综合亚洲av成人专区 | 国内视频在线精品一区 | 国产中文字幕永久综合 | 国产一级久久 | 91精品国产91热久久久久 | 国产91尤物在线观看 | 国产日韩一区二区三区高清视频 | 99精品众筹模 | 国产成人精品免费视频大全可播 | 国产疯狂伦交大片 | 囯产目拍亚洲精品小草 | 国产精品无码麻豆放荡av | 国产成人乱色伦区 | 国产精品精品久久久久久一 | 国产高清无码性爱 | 精品国产一区二区三区蜜桃 | 精品国产品国语原创 | 国产成人精品女 | 国产精品欧美一区二区三区四区 | 国产综合久久一区二区三区 | 国产麻豆国精精品久久毛片 | 国产成人黄网站在线观看软件 | 国产一区二区三区欧美精品 | 成人av在线一区二区三区四区 | 国产精品人人爽人人做我的可爱 | 波多野结衣永久免费视频 | 国产综合成色在线视频 | 国产无套粉嫩白浆在线观看 | 变态黄色网站在线观看 | 精品视频永久免费 | 成人免费无码成人影院日韩 | 国产精品蜜臀久久av丁香婷婷 | 爆乳邻居肉欲中文字幕 | 国产高清精品自拍av | 国产尤物在线视精品在亚洲 | 国产无码精品在线 | 国产v亚洲v天堂a手机版 | 国产精品日韩欧美在线第3页 | 国产女主播一二三区丝袜美腿 | 国产精品美女久久久浪潮av | 国产一区二区三区亚洲av | 国产午夜无码片在线观看影视 | 国产在线观看免费完整版 | 国产精品女人呻吟在线观看 | 国产成人精品亚洲 | 国内一本到不卡在线观看 | 国产尤物在线观看无码不卡 | 精品97人妻无码中文永久在线 | 国产女人十八毛片a级毛片 国产女人视频一区二区 | 91精品成人无码久久不卡 | 国产午夜无码片在线观看影视 | 精品国产原创超清无码网站 | 91成人国产综合久久精品 | 成人午夜电影在线播放网 | 国产人妻人伦精品无码.麻豆 | 国产精品人妻无码久久久张津瑜 | 精品国产一区二区三区在线 | 黑人一区二区三区中文字幕 | 国产综合不卡一区在线视频 | 国产91精品露脸国语对白 | 国产黄色三级电影免费观看 | av无码精品一区二区三区宅 | 国产午夜无码片在线观看网站 | 成人精品视频一区二区在线 | 91精品免费久久久久久久久 | 国产精欧美一区二区三区久久久 | 国产精品日本一区二区不卡视频 | 国产黄色一级网站 | 国产经典视频在线观看网 | 国产精品欧美福利 | 2025中国欧美成熟电影全集 | 国产一区二区三区精品视频 | 国内精品乱码卡一卡2卡三卡 | 精品亚洲午夜久久久久91 | 国产三a级日本三级日产三级 | 国产欧美视频在线观看 | 国产麻豆精品a在线观看 | 国产秘精品一区二 | 国产午夜无码片在线观看影院 | 国产中文无码av无码 | 国产一区二区草草影院 | av中文字幕在线亚洲 | 国产区日韩区经验 | 2025国产无码免费视频 | 国产精品蜜桃在线观看 | 国产偷人激情视频在线观看 | 国产综合精品婷婷丁香五月 | 国产aⅴ无码| 激情内射亚洲一区二区三区爱妻 | 国产自国产自愉自愉免费24区 | 国产一区二区高清在线国产综合 | 精品高潮无码专区久久综合久中 | 国产巨臀系列在线观看 | 国产成人av一区二区三区不卡 | 国产精品一区二区av交换 | 国产福利资源在线 | 精品国产一区二区三区香蕉在线 | 国产精品皮裤在线观看 | 精品一区二区三区高清 | av鲁丝一区二区三区 | 91人妻无码一区二区精品免费 | 成人无码区免费a片在线软件 | 国产三级国产三级欧美三级 | 国产精品一线天在线观看 | 海角社区视频免费高清点播 | 国产品精十八禁免费的网站 | 丰满人妻一区二区三区性色 | 国产精品成人麻豆专区 | 国产美女精品aⅴ在线 | 国产精品无码久久四虎 | 国自产精品手机在线视频香蕉 | 国产91网站在线 | 国产精品亚洲专区无码电影 | 国产高清一级夜夜爽 | 国产精品爆乳在线播放第一人称 | 国产欧美熟妇另类久久久 | 国产成人羞羞网站在线观看 | 精品福利岛国日韩av | 国产精品无码高 | 国产a级国片免费播放 | 国产精品一区二区在线 | 国产成人无码 | 成熟女人毛片www免费版在线 | 国产av福利久久精品can | 国产av精品一区二 | 国产在线精品中文字幕 | 国产精品欧美在线不卡 | 国产福利在线观看永久免费 | 99久久国产综合精品成人影 | 顶级欧美熟妇高潮xxxxx | 国产精品成人一区 | 精品无码午夜福利理论片 | 国产一区二区三区正品 | 国产成人无码精品一区二区三区 | 高清精品一区二区三区 | 国产成人手机视频 | 91精品久久国产青草 | 国产高清在线视频精品视频 | 国产精品高清一区二区不卡片 | 国产亚洲视频在线观看网 | 国产午夜福利精品无码 | 91伊人久久 | 国产精品成人竹菊影视亚洲一级黄 | 国产成本人片免费av | 国产精品对白交换 | 国产成人手机视频 | 国产一区二区三区地区 | 国产在线精品一区二区三区直播 | 69精品人人人人人人人人人 | 国产一区二区三区在线观看免费 | 国产三级av电影 | 国产精品成人久久电影 | 超级在线人妻 | 2025国产一级在线观看 | 国产成人精品午夜二三区波多野 | 国产原创大胆私拍视频 | 精品无码国产不卡在线观看首 | 成人免费毛片在线观看 | 国产在线观看好色尤物 | 国产高清不卡一区二区 | 成人区人妻精品一区二区三区 | 国产精品免费精品自在线观看 | 国产精品视频一区国模私拍 | 二区三区香蕉aⅴ | 国产在线精品一区二区 | 国产福利姬精品福利 | 精品国产一区二区三区久久 | 97色综合| 波多野结衣在线调教免费观 | 国产精品无码三级视频观看 | av日韩国产一区二区三区 | 国产高清午夜精品福利色噜 | 国产午夜福利在线观看红一片 | 高清无码爆乳系列 | 国产精品tv在线观看 | a视频在线观看无码 | 国产成年无码v片在线 | 国产视频一区欧美二区日本三区动 | 97无码久久久久中文字幕精品 | 精品九九99久久人妻免费 | 97人洗澡人人澡人人爽人人模 | 国产麻豆雪千夏在线观看 | 国产精品成人无码久久久久久 | 国产精品秘麻豆果冻传媒在线 | a级毛片免费全部播放经典 a级毛片免费全部播放无码 | 国产毛片基地 | 国产成人福利资源在线观看 | av在线亚洲中文 | 精品熟人妻一区二区三区四区不卡 | 国产亚洲精品久久久久无码 | 动漫精品无码1 | 精品麻豆国产一区 | 国产三级在线现免费观看 | 国产尤物av尤物在线看 | 精品国产一区二区三区av性色 | 精品精品国产自在久久 | 99久久精品午夜一区二区 | 99国产成人综合久久精品 | 成人动漫综合网 | 国产精品一区二区在线观看麻 | 囯产精品久久久久久久久久无 | 国产高潮丝袜熟女视频 | 国产极品精品免费视频能看 | 国产在线不卡一区二区完整版 | 国产综合精品国产精品va在线观看 | 国产片婬乱一级毛片视频1 国产片婬乱一级毛片丫丫 国产片婬乱一毛片a | a级日本乱理伦片免费入口 a级日本乱理伦片免费入口: | 99国产精品欲一区二区三区 | 高潮抽搐痉挛一区二区精品视频 | 国产内射在线激情 | 精品日韩av一区无码 | 国产成人色欲av在线 | 国产高清视频免费在线观看 | 精品人妻无码专区视频网站 | 国产一区二区在线观看涩爱 | 加勒比久久综合久久鬼色 | 国产微拍国内精品自线一区二区 | 国产三级午夜理伦三级 | 国产精品国产三级在线专区丘 | 国产熟睡乱子伦午夜视频麻豆 | 国产偷伦视频在线 | 精品无码91久 | 99久久久久精品一级毛片 | 高清不卡毛片免费观看 | 国内免费无码自拍视频网 | 波多野结衣在线一区二区 | 国产在线拍揄自揄拍无码视 | 成人做受视频试看120秒 | 国产成人久久综合一区 | 国产午夜精品一 | 国产在线精品二区 | 国产免费人成视频在线观看 | 国产无套推油按摩女视频推油 | av在线不卡日无码 | 99久久国产综合精 | 国产成人涩涩涩视频在线观看免费 | 99久久国产精品免费热6 | 精品国产高清一区二区久久91 | 国产麻豆剧果冻传媒浮生影视 | 国产精品视频全国免费 | 国产午夜精品一区二区三区老 | 国产精品成人第一区二区三区 | 国产午夜精品片一区二区三区 | 国产高清精品在线中文字幕 | 91一区二区午夜免费 | 成人午夜精品视频在线观看 | 国产午夜无码精品免费看粉 | 国产成人av一区 | 成人av高清不卡在线 | 成人动漫综合网 | 国产精品免费小视频 | 国产熟女内射oooo | 国产成a人亚洲精v品久久网 | 国产精品视频一区自拍 | 国产成人无码免费看片软件 | 国产精品亚洲av三区二区 | 国产精品成人av片免费看网站 | 国产精品白丝jk白祙喷水视频 | 国产尤物精品自在拍视频首页 | 99久久精品无码一区二区毛片 | 国产成人免费一区二区三区 | 国产在线视频一区 | 国产亚洲三级在线视频 | 国产精品亚洲第一视频 | 国产免费一区二区三区在线观看 | 国产在线精品一区二区夜色 | 国产蜜臀一区 | 成人精品免费视频在线观看 | 国内精品久久人妻无码 | 国产极品高颜值美女在线 | 成人精品妖精视频在线观看 | 国产精品黄色成人 | 成熟女人特级毛片www免费 | 91在线无码视频 | 国产高清在线播放 | 国产精品免费高清在线观看 | 国产秘一区二区三区 | 国色精品无码专区在线不卡 | 国产午夜精品美女视频露脸 | 国产不卡高清在线观看视频 | av无码国产片在线播放波多 | 91丝袜精品久久久久久无码人妻 | 波多野结衣在线无码 | 国产黄a大片真人免费视频 国产黄a级三级三级看三级 | 国产aⅴ精品一区二区三 | 国产一级片内射视 | 国产成人午夜福利高清在线观看 | 国产在线91区精品 | 精品福利一区二区三区免费视频 | 国产极品粉嫩的馒头一线天 | 超薄肉色丝袜一二三四区 | 国产三级精品在线 | 国产经典欧美一区二区三区 | 丰满的岳乱妇久久久 | 国产内射在线激情 | 国产精品国产欧美综合一区 | 国产成人综合久久av | 91国偷自产中文字幕婷婷 | 黄色视频一区二区 | 国产午夜鲁丝片av无码蜜臀 | 1000部无遮挡拍拍拍免费视频 | 99精品国产兔费观看久久 | 国产亚洲综合一区二区三区 | 成人国产精品一区二区网站! | 国产吃奶一区 | av毛片免费观看 | 国产一区二区精品久久 | 国产呦交| 国产精品亚洲玖玖玖在线靠爱 | 国产成人久久激情91 | 国产精品毛片一区二区 | 大白屁股白浆一区二区 | 岛国岛国免费v | 国产精品一线二线三线品牌 | 91丝袜高潮流白浆潮喷在线观看 | 福利视频一区二区 | 精品无码日韩一区二区三区 | 2025三级日本动漫在线观看 | 精品人妻无码一区二区三区手机版 | 国产经典偷自视频区视频 | 国产午夜精品免费 | 国产午夜成人无码免费看不卡 | 国产日韩欧美另类视频 | 国产免费一区二区三区在线看 | 国产成人无码a区播放视频 国产成人无码a区视频在线观看 | 国产品欧美日产在线 | 国产熟女乱子视频正在播放 | 国产高清一级a片在线视频 国产高清一级黄色片 | 国产av巨作丝袜秘书 | 国产三级a在线观看 | 国产一区日韩二区欧美三区 | 2025最新精品无码 | 韩国无码电影在线观看 | 国产精品午夜爆乳美女视频 | 东京无码熟妇 | 国产在线拍揄自揄拍无码 | 国产免费午夜a无码v视频 | 国产成人精品无人区一区 | 高潮毛片无遮挡高清免费软件 | 国产品精十八禁免费的网站 | 国产日韩精品视频一区二区三区 | 国产在线精品福利91香蕉 | av无码久久久久不卡网站下载 | 精品人妻无码专区在线无广告 | 国产午夜人成视频在线观看 | 国产精品秘入口麻豆古装 | 成人合成mv福利视频 | 国产精品中文综合 | 精品日韩二区三区四区 | 精品人妻av无码一区二区三 | 国产欧美日韩在线视频重口味 | 国产精品无码专区免费不卡 | 国产成人综合亚洲网站 | 国产精品毛片一级久久 | 精品无码国产精品区 | 91探花国产综合在线精品 | 国产成在线观看免费视 | 国产一产二产三精华液 | 国产熟女亚洲精品明星自拍 | 国产精品精品一级av片免费 | 成人精品无码av综合 | 丰满肥臀大屁股熟妇激情 | av免费无码不卡一区二区 | 国产片婬乱一级 | 国产黄页免费网站在线 | 国产成人牲交在线观看视频 | 国产成人无码短视频在线观看 | 按摩已婚人妻 | 国产午夜福利精品久久 | 国产精品国产三级国产剧情 | 国产一三区a片在线播放 | 国产aaa午夜激 | 精品人妻av一区二区三区 | 国产午夜一级毛片 | 国产一级内谢a级高清毛片古装 | 爆乳高潮喷水无码正在播放 | 国产一区二区成人久久免费影院 | 1000部无遮挡拍拍拍免费视频 | 高潮添下面视频免费看 | 国产在线精品国自产拍影院午夜 | 国产午夜精品理论片久久久 | 国产精品福利在线观 | 国产日韩欧美另类精品色综合 | 国产成人精品一区二区三区视频 | 国产精品免费看 | 国产精品一级毛片无码 | 国产无套内射久久久国产 | 国产在线一区二区三区欧美 | 18禁裸乳无遮挡免费观看 | 国产成人精品2025 | 国产va免费精品 | 国产毛片特级av片 | 国产97视频在线观看 | 国产无码一区二区三 | 福利网站视频 | 国产精品亚洲一区二区三区 | 国产爆乳无码无圣 | 国产成人无码a区在线观看视频免费 | 国产一级a爱片在线播放 | 精品无吗一二三中国兔费黄色视频 | 岛国精品一区 | 国产精品制服丝袜清纯唯美 | 国产精品三级片在线观看 | 精品久久人妻av中文 | 丰满熟妇人妻中文字幕 | 国外精品视频在线观看 | 国产亚洲一区在线观看一区二区 | 国产成年女人特黄持色毛片免 | 国产午夜福利在线观看在 | 精品亚洲一区二区三区在线 | 白嫩无码人妻丰满熟妇啪啪区百度 | 国产av午夜精品一 | 91精品国产91久久综合 | 国产熟睡乱子伦视 | 国产成人综合久久精品直播 | 国产av无码专区亚洲av手机 | 国产精品一区二区在线播放 | 精品人妻无码 | 国产极品精品免费视频久久 | 国产高潮流白浆免费观看不卡 | 高清无码一区二区在线观看吞精 | 国产精品高潮森林久久av无码 | 国产超清综合在线视频 | 国产成人精品一区二 | 精品视频免费在线 | 国产91高清免费 | 动漫精品一区二区三区在线 | 国产精品免费久久久久久久久久 | 国产精品一区二区三区四区 | 风流老熟女一区二区三区l 风流少妇按摩来高潮 | 精品国产香蕉伊思人在线又爽又黄 | 国产精品免费观看一区 | 国产在线观看激情 | 国产剧免费在线观看 | av无码一区二区三区鸳鸯影院 | 国产成人av剧情自拍网站 | 国产成人免费ā片在线观看 | 国产午夜精品精品 | 成人免费在线视频一区二区 | 精品福利一区二区三区免费视 | 精品熟女视频一区二区 | 精品无码久久久久久久久借妻 | 91探花在线观看 | 高清无码v视频日本www | 海角乱伦蝌蚪永久甘蔗 | 911精品国产一区二区在线 | 国产福利观看 | 国产一区二区三区韩国女主播 | 国产午夜片无码区在线观看爱情 | 91精品亚洲影视在线观看 | 99久久这里只精品国产免费 | 国产精品免费观看在线观看 | 国产欧美日韩制服在线精选推荐 | av片在线观看| 国产免费一区二区视频麻豆 | 国精产品一品二品国精在线观看 | 精品国产91无码大片在线观看 | 91极品尤物在线观看 | 国产女同一区二区三区五区 | 国产无码精品免费视频免费 | 国产成人av综合亚洲色欲 | 国产av秘无码一区二区三区 | av在线最新网址不卡 | 国产av影片麻豆精品传媒 | 精品国产高清一区二区三区 | 韩国三级中文字幕hd久久精品 | 国产免费午夜福利蜜芽无码 | 国产黄三级| 91一码二码区别在哪儿啊 | 岛国av一区二区无码 | 国产精品一级爱 | 精品国产福利第一区二区三区 | 国产亚洲成在线播放va | 东京热无码人妻系列综合网站 | 国产成人免费一区二区三区 | 国产美女亚洲精品久久久毛片 | 91午夜伦伦电影理论片 | 国产成人av一区二区三区不卡 | 国人国产免费av影院 | 国产无码不卡黑人在线观看 | 国产在线观看黄av免费 | 国产成人免费无庶挡视频在线观看 | 不卡一区二区三区免费视频 | av无码中文不卡在线观看 | 91精品伊人久久久大香线蕉91 | 国内偷自拍对白视频 | 国产成人丝袜视频在线观看 | 国产极品精品免费视频久久 | 国产偷窥盗摄一区二区 | av国産精品毛片一区二区在线 | 国产熟女丝袜高跟视频 | 国产亚洲欧美日韩在线天堂区 | 国产成人无码一区二区三区在线 | 国产成人久久精品一区二区三 | 成人深夜视频在线观看 | 国产精品成人午夜电影 | 国产一区二区三区在线看 | 2025无码最新国产在线观看 | 国产成人精品午夜在线观看 | 国产午夜精品一区二区三区视频 | 国产成人调教视频在线观看 | 国产午夜片无码区在线播放 | 国产性爱无码高清视频 | 国产成午无码av在线观看 | 精品少妇人妻aⅴ免费久久洗澡 | 国产在线观看一区二区三区四区 | 成人黄色一级高清视频 | 精品人妻系列无码天堂 | 精品人妻无码一区二区三区丝袜 | 国产女同女互慰流白浆视频 | 99精品偷拍视频一区二区三区 | 丰满人妻久久中文字幕免费 | 99亚洲男女激情在线观看 | 国产精品国产高清国产av | 国产麻豆剧传媒精品 | 国产原创中文字幕在线观看 | 国产亚洲日韩网曝欧美11 | 成人亚洲国产综合精品91 | 不卡日韩在线精品二区 | 国产日韩无码精品一区二区三区 | 91国自产拍精品 | 国产放荡av剧情演绎麻豆 | 精品一卡二卡三卡四卡视频区 | 国产一在线精品一区 | 成人国产在线看不卡 | 高清无码人妻一区二区视频 | 国产一区二区在线观看入口 | 99久久久国产精品免费软件 | 国产一线久久 | 国产美女精品av免费专区 | 国产av无码专区亚洲av极速版 | 91久久人澡 | 国产偷伦视频片在线观看 | 国产999自拍| 国产偷窥盗摄一区二区 | 丰满熟女人妻一区二区三 | 国产精品无码久久久久 | 国产成人精品免费视频大全 | 精品国产黄页网站在线观看 | 国产剧大全高清免费在线观看 | 精品人妻少妇嫩草av无 | 99久久久无码国产精品性 | 国产口爆吞精在线视频 | 91精品国产福利尤物免费 | 国产超碰女人任你爽 | 国产aⅴ激情无 | a级国产乱理伦片 | 成人免费无码不卡毛片 | h无码精品动 | 精品人妻无码一区二区三区换脸 | 2025国语电影影视大全 | 精品无码av人在线观看尤物 | 国产成人无码va在 | 国产成人在线播放 | 国产精品日本久久 | 99精品久久久久久久久久 | 国产成人久久精品麻豆二区33 | 国产超薄丝袜脚交视 | 国产成人理论片在线观看 | 91熟女一区二区三区蜜桃 | 国产a级国片免费播放 | 国产精品高清免费网站 | 国产精品成久久久久三级 | 国产91足控脚交在线观看 | 精品91自产拍在线观看 | av无码中文一区二区三区四区 | 国产精品内射久久久 | 国产午夜在线视频 | 精品国产一区av天美传媒 | 99精品视频九九精品视频 | 韩国午夜福利理论片在线观看 | 国产一区二区久久无码精品 | 国产成人久久精品一区二区三区 | 国产极品视觉盛宴 | 国产成人精品毛片曰本亚洲 | 国产精品人妻一区二区三区a | 国产自产在线观看一区 | 国产午夜伦午夜福利片 | 国产午夜毛片v一区二区三区 | 国产暴力一区二区三区 | 国产av无码专区亚洲av软件 | 国产欧美久久一区二区三区 | 91精品国产影片 | 国产日韩欧美一区二区三区 | 国产av精国产传媒 | 国产欧美va天堂在线电影 | 国产成人综合亚洲色就色 | 成人无码区免费a片www | 91啪精品国产自产在线观看 | 国产精品福利视频导航 | 国产av亚洲精品久久久久久 | 国产美女嫩模在线播 | 国产精品无码一区二区av | 2025国产精品福利在线观看 | 国产一区二区三区高清在线 | 精品无码一区二区三区免费看 | 91精品免费视频在线 | 精品熟女少妇av免 | 国产精品无码专区在线播放 | 91在线无码精品秘 | 国产成人午夜高潮毛片 | 国产精品亚洲欧美云霸高清 | 国产av无码专区亚洲av麻豆丫 | 国产欧美另类在线专区 | 国产原创精品视频 | 91日本在线精品高清观看 | 3d动漫精品专区久久 | 国产白丝jk制服在线视频 | 91在线亚洲 | 国产原创日韩精品国产 | 国产午夜片无码区在线导航 | 国产一级a级毛片久久久久精品卡 | 成人精品午夜无码 | 高清无码实拍 | 91亚洲自偷在线观看 | 国产精品免费在线播放 | 国产ts人妖赵恩静在 | 国产午夜无码视频在线观看 | 国产在线手机喷潮视频 | 国产产无码乱码精品 | 国产激情一区二区三区小说 | 国产成人啪精品午夜在线观看 | 国产精品一区二区动漫av | 国产v片在线播放免费观看大全 | 国产成人免费高潮激情视频 | 国产精品国色综合 | 国产一区二区女内射 | 精品人妻在线视频一区二区三区 | 国产萌白酱喷水视频在线观看 | 国产亚洲午夜高清国产拍精品 | 国产免费69成人精品视频 | 91精品在线视频观看 | 国产成人综合一区精品 | 成人av免费在线播放 | 国产肥老上视频 | 顶级欧美色妇xxxxx香蕉 | 国产高清在线观看一区二区三区 | 国产高清无码不卡二区三区 | 国产精品无码一区二区三区 | 国产成人精品三上悠亚 | 国产精品v毛片免费软件 | 国产激情无码视频在线播放性色 | 国产精品中文字幕一区二区三区 | 国产精品社 | 国产精品无码专区在线观看不卡 | 国产精品成人av片免费看 | 国产精品成人啪精久久 | 国产尤物视频 | 国产极品粉嫩馒头一线天av | 国产白丝精品久久av网站 | 成人综合网站一区二区三区四区 | 91无码欧精品亚洲日韩一区 | 91免费国产在线观看蜜桃 | 国产午夜福利在线观看1000集 | 国产精品一级aa片 | 91伊人色伊人亚 | 国产日韩一区二区三区免费高清 | 成人无码网www在线观看 | 精品无人区麻豆乱码1区2区新区 | 国产在线午夜不卡精品影院 | 国产成人综合亚洲动漫在线 | 国产精品日日摸夜夜添夜夜添1 | 国产不卡视频一区二区三区 | 成人精品视频99在线观看免费 | 国产高清美女一级a毛片久久 | aa片在线观看不加载 | 国产精品私密 | 国产av夜夜欢一区二区三区 | 成人亚洲精品久久久久软件 | 国产av丝袜一区二区三区 | 国产精品秘麻豆免费版热议不断 | 国产熟睡乱子伦午夜视频网 | 国产精品免费视频无码 | 国内自拍视频一区二区三 | 国产av一区二区 | 按摩师舌头进去添的我好舒服 | 激情内射人妻1区2区3区 | 国产精品宾馆在线精品酒店 | 国产精品午夜福利麻豆 | 国产午夜精品一区理论片水蜜桃 | 97无码免费| 国产精品三级国产电影 | 国产免费一区二区三区在 | 国产日韩亚洲欧美区 | 爆乳jk美女脱内衣裸体网站 | 国产欧美日韩综合亚洲 | 国产精品麻豆一区二区三区 | 国产精品白浆 | 国产无套流白浆视频免费 | 国产精品人人视频 | 精品日韩国产欧美在线观看 | 2025国产精品最新在线 | 高清无码在线观看h片 | 国产av无码不卡 | 精品午夜一级一二三区 | 国产精品孕妇video视频 | 国产一区亚洲二区三区毛片 | 精品国产福利在线观看91啪 | 韩国精品欧美一区二区三区 | 国产成人牲交视频在线 | 国产欧美亚洲日韩久久福利 | 99国产揄拍国产精品人妻蜜 | 国产成人www | 精品毛片免费观看 | 国产综合网一区二区三区视频 | 国产亚洲一区二区在线观看视频 | 精品国产99久久久久久麻豆 | 成人欧美一区二区三区在线 | 成人h精品动漫在线 | 国语自产偷拍精品视频偷 | 极品国产一区二区三区 | 国产免费露脸视频在线 | 韩国日本国产无套白浆一区二区 | 成人女人看片免费视频放人 | 国产盗摄一区二区欧美精品 | 妓女日韩一区二区三区 | 国产精品无码av不卡 | 国产做爰一区二区 | ts清晰版在线观看 | 国产在线高跟丝袜足交 | 国产成人精品免费久久久久 | 国产经典一区二区三区蜜芽 | 国产成人综合激情视频在线观看 | 精品无码一区二区三区不卡 | 丰满多毛少妇做爰视频爽爽和 | 成人无码大片a毛片 | 国产精品九九在线播放麻豆 | 国产三级理论电影在线观看网址 | 国产成人综合五月天久久 | 国产成年免费大片黄在线观看 | 国产经典视频在线观看网 | 国产成人涩涩涩视频在线观 | 91麻豆精品国产高清在线 | 2025精品国产自在现线官网 | 高h猛烈失禁潮喷a片在线播放 | 国产成人啪午夜精品网站男同 | 国产精品免费久久久久电影院 | 99久久国产精品免费电影 | 国产成人精品午夜福利网站 | 国产福利一区二区精品免费 | 爆乳护士hd完整版在线播放 | 91成人午夜在线精品 | 国产成人亚洲精品无码av大片 | 精品人妻大屁股白浆无码久久 | av无码小缝喷白 | 精品无码国模私拍视频 | 国产精品一级二级三级久久久 | 国产在线日韩制服 | 成人精品视频一区二区在线 | 国产69精品久久久久app下载 | 动漫美女h黄动漫在线观看 动漫美女爆羞羞动漫 | 99久久久国产精品免费软件 | 精品亚洲成a人片在线观看少妇 | 国产精品女同一区 | 国产91精品福利在线观看 | 国产精品免费aⅴ片在线观看 | 国产成人无码免费视频97 | 69堂精品视频在线观看免费 | 国产一区日韩二区欧美三区 | 成人无码www免费视频樱花 | 国产在线观看一级二级三级 | 国产小视频你懂的在线欧美 | 国产一区二区精品 | 国产91在线播放边 | 91精品酒色国产综合久久 | 国产高清在线男人的天堂 | 国产成人无码av片在线观看 | 成人精品日本亚洲电影院电影 | 国产成人一区二区三区综合网影院 | 成人免费ā片在线观看 | 国产精品成人一区二区三区电影 | 国产超级乱婬aⅴ片 | 911青草亚洲精品 | 精品亚洲v乱码一区二区 | 国产99视频精品免费观看 | av中文无码| 国产后入清纯学生妹 | 国产欧美另类久久久精品不卡 | 国产一区二区三区欧美亚洲 | 国产精品无码久久诱惑 | 国产精品无码无卡在线观看 | 99久久久久国产精品免费 | 国产一区二区三区欧美亚洲 | 国产成人牲交在线观看视频 | 国产精品白丝jk白祙喷水视频 | 国产精品无码在线观看 | 国产成人精品男人的天堂网站 | 国产美女久久久久 | 国产精品国一 | 91麻豆精品国 | 国产精品毛片精彩视频 | 国产精品欧美v片免费观看 国产精品欧美福利 | 精品国产av入口 | 东京热无码国产精 | 国语自产视频在线一区二 | 国产精品国产精品国产专区不卡 | 国产aⅴ无码精品一品二区 国产aⅴ无码精品一区二区 | 国产成人小视频 | 国产亚洲一区二区在线观看 |