久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

PDB內(nèi)核符號(hào)結(jié)構(gòu)查看與偏移分析:SymbolTypeViewer實(shí)踐

PDB內(nèi)核符號(hào)結(jié)構(gòu)查看與偏移分析:SymbolTypeViewer實(shí)踐 簡(jiǎn)介SymbolTypeViewer 1.0.0.6 是一款面向逆向工程、內(nèi)核與驅(qū)動(dòng)分析及 Windows 二進(jìn)制研究的符號(hào)結(jié)構(gòu)查看工具主要解決 PDB 符號(hào)獲取繁瑣、結(jié)構(gòu)體成員與內(nèi)存布局難以直觀呈現(xiàn)的問(wèn)題。它能自動(dòng)下載符號(hào)文件以樹(shù)狀結(jié)構(gòu)瀏覽類型及其成員標(biāo)記結(jié)構(gòu)體中未使用的填充區(qū)域并將結(jié)構(gòu)翻譯為 C 語(yǔ)言 .h 頭文件或 IDA 的 .idc 腳本同時(shí)支持類型名后綴、指針寬度凍結(jié)、正則搜索以及按目錄批量處理模塊適合需要快速核對(duì)內(nèi)核符號(hào)布局、復(fù)用結(jié)構(gòu)定義或排查對(duì)齊問(wèn)題的中高級(jí)開(kāi)發(fā)者。包內(nèi)共 8 個(gè)文件以 exe 主程序與 application 部署清單為主輔以 txt 說(shuō)明、htm 許可頁(yè)面及 manifest、ico 等配套文件壓縮包約 1.26MB體量輕便。目前已有 753 人學(xué)習(xí)可作為結(jié)構(gòu)體分析與符號(hào)處理的實(shí)用輔助工具。1. 一個(gè)偏移對(duì)不上的下午符號(hào)類型查看器能替你省掉什么調(diào)內(nèi)核態(tài)問(wèn)題最難受的不是崩潰是崩潰之后手里只有一個(gè)地址和一句“這里應(yīng)該是某個(gè)結(jié)構(gòu)體的第幾個(gè)字段”。翻文檔版本對(duì)不上翻社區(qū)文章偏移早變了問(wèn)同事對(duì)方回一句“你自己dt一下”。這種時(shí)候唯一能信的只有符號(hào)文件本身。SymbolTypeViewer 這個(gè)包干的就是這件事把 PDB 里的內(nèi)核符號(hào)結(jié)構(gòu)攤開(kāi)讓你直接看到某個(gè)模塊在某個(gè)版本下某個(gè)類型有多少成員、每個(gè)成員落在第幾個(gè)字節(jié)、占幾個(gè)字節(jié)、是不是位域、是不是匿名嵌套。它不讀寫(xiě)內(nèi)存也不是調(diào)試器純粹是個(gè)類型信息的瀏覽器。適合三類人寫(xiě)驅(qū)動(dòng)的、做內(nèi)核態(tài)排障的、以及剛接觸符號(hào)體系、被一屏結(jié)構(gòu)體輸出勸退的新手。1.0.0.6 這個(gè)版本號(hào)說(shuō)明它還在快速迭代用之前最好先確認(rèn)它認(rèn)不認(rèn)你手上的符號(hào)格式。2. 內(nèi)核符號(hào)結(jié)構(gòu)的第一層PDB 里存的不是源碼是類型記錄2.1 類型信息在符號(hào)文件里是怎么組織的很多人以為符號(hào)文件里存的是“結(jié)構(gòu)體源碼文本”所以一打開(kāi)就期待看到一行行struct {...}。不是。PDB 內(nèi)部把類型信息單獨(dú)放進(jìn)一條流通常叫 TPI 流里面是一條條定長(zhǎng)記錄靠類型索引TypeIndex互相引用。一條結(jié)構(gòu)體記錄里存的是這個(gè)類型的名字、總大小、字段列表的索引、是否前向聲明字段列表里每個(gè)成員存的是成員名、類型索引、起始偏移、訪問(wèn)權(quán)限。關(guān)鍵點(diǎn)在于“類型索引”這層間接。成員并不直接寫(xiě)“我是 4 字節(jié)無(wú)符號(hào)整數(shù)”而是寫(xiě)一個(gè)指向整數(shù)類型記錄的索引。所以你看到的嵌套結(jié)構(gòu)體、指針、數(shù)組、聯(lián)合體本質(zhì)都是一串索引跳轉(zhuǎn)。理解這一點(diǎn)后面所有“為什么字段顯示不全”的問(wèn)題都能自己解釋清楚。記錄類型承載內(nèi)容常見(jiàn)誤讀結(jié)構(gòu)體記錄類型名、總大小、字段表索引、前向聲明位把前向聲明當(dāng)成空結(jié)構(gòu)體字段列表記錄成員的順序與數(shù)量以為順序等于內(nèi)存順序成員記錄成員名、類型索引、起始偏移以為偏移是相對(duì)字段表而非相對(duì)類型起點(diǎn)位域記錄起始位、位寬、底層整數(shù)類型按字節(jié)讀讀出臟數(shù)據(jù)聯(lián)合體記錄各成員的共同起始偏移把 union 大小當(dāng)成最大成員之外的值前向聲明位是最容易被忽略的一格。當(dāng)編譯器只看到struct Foo;而沒(méi)看到定義時(shí)PDB 里會(huì)留一條帶前向標(biāo)志的結(jié)構(gòu)體記錄大小為 0、字段表為空。工具展開(kāi)它當(dāng)然是空的這不是工具壞了。提示看到某個(gè)結(jié)構(gòu)體大小為 0 且成員列表為空先懷疑前向聲明再去懷疑符號(hào)文件損壞能省掉大量排查時(shí)間。2.2 環(huán)境準(zhǔn)備與第一次打開(kāi)落地的第一步不是打開(kāi)工具是確認(rèn)三件事目標(biāo)模塊的位數(shù)、它的 PDB 簽名、以及本地符號(hào)緩存放在哪。這三件事任何一件錯(cuò)了工具都會(huì)“加載成功但內(nèi)容不對(duì)”比直接報(bào)錯(cuò)更難查。常見(jiàn)的做法是先看模塊 PE 頭里的調(diào)試目錄拿到 PDB 文件名、GUID 和 Age。GUID 加 Age 就是符號(hào)文件的“身份證”緩存目錄名也是它。用 PowerShell 快速核對(duì)# 1. 當(dāng)前會(huì)話生效的符號(hào)路徑工具和調(diào)試器一般讀同一個(gè)變量 $env:_NT_SYMBOL_PATH # 2. 符號(hào)緩存目錄的條目數(shù)量幾十 G 的緩存很常見(jiàn) $cache C:\symbols (Get-ChildItem $cache -Directory -ErrorAction SilentlyContinue).Count # 3. 按模塊名反查緩存里的 PDB # 注意緩存里的目錄名是 GUIDAge不是模塊名所以只能按文件名過(guò)濾 Get-ChildItem $cache -Filter *.pdb -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Name -like ntkrnlmp* -or $_.Name -like ntoskrnl* } | Select-Object FullName, Length, LastWriteTime第一段輸出是符號(hào)路徑格式后面第 3 章細(xì)講。第二段只是讓你對(duì)緩存體量有數(shù)緩存過(guò)大時(shí)首次索引會(huì)明顯變慢。第三段按文件名過(guò)濾是因?yàn)榫彺婺夸浢?GUID 占滿肉眼根本認(rèn)不出來(lái)。如果你在FullName里看到同一個(gè)模塊有多個(gè)不同 GUID 目錄說(shuō)明本機(jī)堆了多個(gè)版本的符號(hào)這本身不是問(wèn)題但工具加載時(shí)選錯(cuò)版本就會(huì)讀到舊布局。環(huán)境準(zhǔn)備清單按順序過(guò)一遍確認(rèn)目標(biāo)模塊是 32 位還是 64 位這決定指針寬度是 4 還是 8直接改變所有含指針的結(jié)構(gòu)體大小。拿到模塊的 PDB 簽名GUID Age這是唯一能判定符號(hào)匹配的依據(jù)。把符號(hào)緩存目錄固定下來(lái)別讓不同工具各寫(xiě)各的。確認(rèn)磁盤剩余空間內(nèi)核符號(hào)單套動(dòng)輒幾百兆到一兩 G。2.3 一次完整的類型查詢?cè)摽茨膸琢泄ぞ呓缑娓骷易龅貌灰粯拥环蓊愋托畔⒗镎嬲杏玫木湍菐琢?。字段展開(kāi)后我會(huì)按這個(gè)順序讀先看類型總大小再看成員偏移是否單調(diào)遞增然后看有沒(méi)有0x0000之外重復(fù)偏移的成員那是聯(lián)合體最后看指針成員占幾字節(jié)用來(lái)反推位數(shù)。舉個(gè)通用例子假設(shè)你看到一個(gè)成員偏移是0x18、類型是指針、大小 8 字節(jié)。那么下一個(gè)成員的偏移應(yīng)該是0x20。如果工具顯示下一個(gè)成員在0x1c只有兩種可能中間夾了 4 字節(jié)的位域或填充或者這個(gè)結(jié)構(gòu)體被#pragma pack(1)壓過(guò)。這兩種情況的區(qū)別很關(guān)鍵——前者說(shuō)明布局正常后者說(shuō)明你手上的符號(hào)對(duì)應(yīng)的編譯選項(xiàng)和你以為的不一樣后面所有偏移都要重新算。再一個(gè)易錯(cuò)點(diǎn)成員偏移是相對(duì)類型起點(diǎn)的不是相對(duì)某個(gè)基類或前一個(gè)成員。有些工具會(huì)在嵌套展開(kāi)時(shí)顯示相對(duì)偏移切回去看絕對(duì)值才能對(duì)上內(nèi)存里的地址。3. 符號(hào)路徑的三層結(jié)構(gòu)緩存、服務(wù)器與離線包的配法3.1 符號(hào)路徑的語(yǔ)法與查找順序符號(hào)路徑不是簡(jiǎn)單的“目錄列表”它有固定語(yǔ)法srv*本地緩存*符號(hào)服務(wù)器地址。三段分別表示用符號(hào)客戶端、緩存落在這個(gè)目錄、源從這個(gè)地址拉。多條路徑之間用分號(hào)隔開(kāi)按從左到右的順序查找第一個(gè)命中的就返回。這個(gè)順序直接決定行為。把服務(wù)器寫(xiě)在前面、緩存寫(xiě)在后面等于每次查詢都先去遠(yuǎn)端問(wèn)一遍慢且不穩(wěn)定把緩存寫(xiě)前面命中就返回未命中才回源這才是正常用法。我一般會(huì)配成三段# 第一段緩存目錄必須放在最前命中即返回 # 第二段本地私有符號(hào)目錄放自己編譯出來(lái)的驅(qū)動(dòng) PDB # 第三段符號(hào)服務(wù)器只作為兜底 export _NT_SYMBOL_PATHsrv*C:\\symbols*symbol-server;C:\\private_symbols參數(shù)說(shuō)明srv后面緊跟的那個(gè)*不能省第一個(gè)*后面是緩存路徑第二個(gè)*后面是源地址。symbol-server是占位實(shí)際填你環(huán)境里配的符號(hào)服務(wù)地址。分號(hào)后面那段本地目錄不加srv*前綴因?yàn)樗羌儽镜夭檎也蛔叻?hào)客戶端邏輯。私有符號(hào)目錄放第二的原因是自己編譯的模塊版本少、查得快沒(méi)必要每次都去緩存里翻。注意路徑里帶空格時(shí)必須整體加引號(hào)Windows 下反斜杠要寫(xiě)雙份否則最后一段會(huì)被吞掉表現(xiàn)是“符號(hào)路徑設(shè)置了但完全不生效”。3.2 在線拉取的最小配置與常見(jiàn)失敗點(diǎn)最小可用配置就是上面那三段。但實(shí)際落地時(shí)第一次拉取經(jīng)常卡住原因通常是緩存目錄不可寫(xiě)、代理配置不一致、或者目標(biāo)模塊的符號(hào)在服務(wù)端根本沒(méi)有公開(kāi)。判斷“有沒(méi)有公開(kāi)符號(hào)”有個(gè)快速辦法看緩存目錄里有沒(méi)有對(duì)應(yīng) GUID 的子目錄。拉取成功會(huì)生成GUIDAge目錄并在里面放 PDB拉取失敗往往連目錄都不建。如果是目錄建了但里面只有個(gè)幾 K 的臨時(shí)文件多半是網(wǎng)絡(luò)中斷刪掉該目錄重試即可。另一個(gè)常被忽略的點(diǎn)是緩存目錄的寫(xiě)權(quán)限。某些環(huán)境下工具以低權(quán)限運(yùn)行緩存目錄在系統(tǒng)盤根目錄寫(xiě)不進(jìn)去于是每次都回源、每次都失敗日志里還不一定報(bào)權(quán)限錯(cuò)誤。3.3 離線符號(hào)包內(nèi)網(wǎng)與斷網(wǎng)環(huán)境的做法生產(chǎn)環(huán)境經(jīng)常不能連外網(wǎng)這時(shí)候就要預(yù)先制作離線符號(hào)包。做法是找一臺(tái)能聯(lián)網(wǎng)、且系統(tǒng)版本與目標(biāo)機(jī)完全一致的機(jī)器把需要的模塊符號(hào)全部拉下來(lái)再整體拷進(jìn)去。所謂完全一致指的是補(bǔ)丁級(jí)別一致因?yàn)閮?nèi)核模塊的 PDB 簽名隨每次更新變化差一個(gè)補(bǔ)丁就對(duì)不上。整理結(jié)構(gòu)時(shí)保持緩存的原始層級(jí)別自己重排目錄符號(hào)客戶端認(rèn)的就是 GUID 目錄名層級(jí)示例路徑作用誰(shuí)生成根目錄C:\symbols緩存根符號(hào)路徑指向它人工創(chuàng)建索引標(biāo)記C:\symbols\index2.txt標(biāo)記該目錄是完整緩存避免重復(fù)校驗(yàn)符號(hào)客戶端條目錄C:\symbols\GUIDAge\單個(gè)模塊版本的符號(hào)符號(hào)客戶端符號(hào)文件上述目錄下的.pdb實(shí)際的類型與符號(hào)數(shù)據(jù)符號(hào)客戶端可執(zhí)行文件同一目錄下的.sys/.exe與 PDB 配套校驗(yàn)用符號(hào)客戶端打包前做一次校驗(yàn)逐個(gè)比對(duì) PDB 內(nèi)部的簽名與目標(biāo)機(jī)模塊 PE 調(diào)試目錄里的 GUIDAge。這一步?jīng)]有捷徑工具能讀出來(lái)的簽名和你在目標(biāo)機(jī)上看到的一致才算打包成功。校驗(yàn)通過(guò)后整體壓縮內(nèi)網(wǎng)解壓到相同路徑符號(hào)路徑指向解壓后的根目錄即可不需要再配服務(wù)器段。4. 結(jié)構(gòu)體偏移的讀法成員、位域與對(duì)齊怎么落到字節(jié)上4.1 成員偏移、位域與聯(lián)合體的三種讀法普通成員最好讀名字、偏移、類型、大小四列對(duì)齊就行。真正容易翻車的是位域。位域在符號(hào)里不是一個(gè)獨(dú)立的字節(jié)范圍而是“起始位 位寬 底層類型”三元組起始位是從類型起點(diǎn)算的位偏移不是字節(jié)偏移。舉個(gè)例子某個(gè)標(biāo)志字段占 1 位起始位是 0x3048位寬 1底層類型 4 字節(jié)。那么它落在第 6 個(gè)字節(jié)的最低位。如果你按字節(jié)讀讀出來(lái)是0x01還是0x00全看這一個(gè) bit和相鄰的 31 個(gè) bit 混在一起直接拿去當(dāng)布爾值用就會(huì)出錯(cuò)。正確做法是取出 4 字節(jié)整數(shù)右移 48 位跨字節(jié)時(shí)先按字節(jié)序拼再和(1 位寬) - 1做與運(yùn)算。聯(lián)合體則相反它好讀但容易誤判。聯(lián)合體成員在符號(hào)里全部共享同一個(gè)起始偏移大小取最大成員。工具展開(kāi)聯(lián)合體時(shí)你會(huì)看到一堆偏移完全相同的成員這是正?,F(xiàn)象不是數(shù)據(jù)錯(cuò)亂。類型場(chǎng)景符號(hào)里的表現(xiàn)讀法要點(diǎn)普通成員唯一偏移 類型索引直接用偏移注意相對(duì)類型起點(diǎn)位域位偏移 位寬按位取不要按字節(jié)取匿名嵌套成員名為空 嵌套類型索引展開(kāi)后偏移要累加父級(jí)起點(diǎn)聯(lián)合體多個(gè)成員同一偏移大小取最大成員不是求和指針數(shù)組數(shù)組記錄 元素類型偏移遞增步長(zhǎng)等于元素大小匿名嵌套是最容易算錯(cuò)的一項(xiàng)。工具展開(kāi)匿名結(jié)構(gòu)體時(shí)顯示的偏移有兩種口徑相對(duì)匿名結(jié)構(gòu)體自身或相對(duì)最外層類型。前者需要你手動(dòng)加上父級(jí)的起始偏移后者可以直接用但嵌套層級(jí)一深就分不清。我的習(xí)慣是只看最外層那層的絕對(duì)偏移中間層只作結(jié)構(gòu)參考。4.2 用類型總大小反推對(duì)齊和編譯選項(xiàng)結(jié)構(gòu)體總大小是校驗(yàn)布局的最好工具。拿到一個(gè)類型先記下大小再逐字段累加“偏移 大小”最后和總大小比對(duì)。差值就是尾部填充。如果差值大得離譜或者某個(gè)成員的偏移不是它自然對(duì)齊的倍數(shù)基本可以斷定這個(gè)類型被pack壓過(guò)或者你手上的符號(hào)對(duì)應(yīng)的編譯單元用了非默認(rèn)對(duì)齊。具體做法設(shè)指針寬度為 P4 或 8。遍歷成員檢查每個(gè)成員的偏移是否是min(成員大小, P)的倍數(shù)。不是的話要么是位域、要么是 pack。這個(gè)方法我在核對(duì)跨版本差異時(shí)用得最多幾秒鐘就能判斷一份符號(hào)是不是“另一套編譯選項(xiàng)”出來(lái)的。4.3 交叉驗(yàn)證和調(diào)試器輸出對(duì)一遍單看一個(gè)工具的輸出容易自己騙自己穩(wěn)妥做法是和內(nèi)核調(diào)試器的類型輸出對(duì)一遍。兩邊都讀同一份 PDB正常情況應(yīng)該逐字段一致不一致說(shuō)明其中一個(gè)加載了別的版本。# 在調(diào)試器會(huì)話里先確認(rèn)符號(hào)加載狀態(tài) 0: kd .reload /f nt 0: kd lm vm nt # 只打一個(gè)字段減少輸出噪音 0: kd dt nt!_EPROCESS ImageFileName # 打整個(gè)類型比對(duì)總大小和字段順序 0: kd dt nt!_EPROCESS第一組命令的作用是強(qiáng)制重載內(nèi)核模塊符號(hào)并打印模塊信息其中會(huì)包含 PDB 的簽名這是判斷“加載的是不是同一份”的依據(jù)。第二條只打單個(gè)字段適合快速核對(duì)某個(gè)偏移。第三條打全類型輸出很長(zhǎng)但總大小那一行最有價(jià)值——兩個(gè)工具的總大小必須完全相同差一個(gè)字節(jié)都說(shuō)明符號(hào)版本不同。對(duì)不上時(shí)不要急著懷疑工具先比簽名。簽名一致而偏移不一致那才是真問(wèn)題通常意味著有一個(gè)工具在做類型重寫(xiě)或者讀的是緩存里的另一份副本。5. 避坑符號(hào)加載成功卻讀不出字段的五個(gè)現(xiàn)場(chǎng)5.1 現(xiàn)場(chǎng)一字段全是無(wú)名成員名字一欄空著現(xiàn)象結(jié)構(gòu)體能展開(kāi)成員數(shù)量也對(duì)但每個(gè)成員的名字都是空的或者顯示成占位符只有偏移和大小。原因這是典型的 FASTLINK 產(chǎn)物。編譯時(shí)用了快速鏈接選項(xiàng)PDB 里只保留了類型骨架和指向原始編譯產(chǎn)物的引用成員名沒(méi)有完整寫(xiě)進(jìn)去。另一種可能是符號(hào)被裁剪過(guò)只保留了公開(kāi)符號(hào)。解決換用完整符號(hào)。如果符號(hào)來(lái)自你自己的構(gòu)建去掉快速鏈接選項(xiàng)重編如果來(lái)自外部找同版本的完整符號(hào)包。判斷方法很簡(jiǎn)單——看 PDB 文件體積完整符號(hào)通常是快速鏈接版本的幾倍到十幾倍。5.2 現(xiàn)場(chǎng)二偏移整體偏移了幾十個(gè)字節(jié)現(xiàn)象字段名都對(duì)但每個(gè)成員的偏移和預(yù)期值差一個(gè)固定量結(jié)構(gòu)體總大小也偏大或偏小。原因加載了同一模塊另一個(gè)補(bǔ)丁版本的符號(hào)。GUID 不同但模塊名相同緩存里堆著好幾份工具按名字匹配就選錯(cuò)了。解決別按模塊名找符號(hào)按 GUIDAge 找。把緩存里該模塊的所有目錄列出來(lái)逐個(gè)和目標(biāo)機(jī) PE 調(diào)試目錄里的簽名比對(duì)只保留匹配的那一份其余移走。5.3 現(xiàn)場(chǎng)三緩存目錄被別的工具寫(xiě)臟現(xiàn)象昨天還能正常展開(kāi)今天同一個(gè)模塊打不開(kāi)或者打開(kāi)后內(nèi)容殘缺緩存目錄里出現(xiàn)大量幾 K 的臨時(shí)文件。原因多個(gè)工具共用同一個(gè)緩存目錄其中一個(gè)在拉取過(guò)程中被中斷留下了半截文件后續(xù)查詢命中這個(gè)半截文件直接解析失敗。解決清掉該 GUID 目錄重拉。長(zhǎng)期方案是給每個(gè)工具分配獨(dú)立的緩存目錄或者至少約定只有一個(gè)工具負(fù)責(zé)寫(xiě)入、其余只讀。5.4 現(xiàn)場(chǎng)四加載大符號(hào)文件時(shí)卡死或內(nèi)存暴漲現(xiàn)象打開(kāi)幾個(gè) G 的符號(hào)目錄后界面無(wú)響應(yīng)任務(wù)管理器里內(nèi)存一路漲到幾個(gè) G。原因工具在啟動(dòng)時(shí)做了全量索引把所有類型記錄一次性讀進(jìn)內(nèi)存。內(nèi)核符號(hào)的類型記錄動(dòng)輒幾十萬(wàn)條全量加載必然吃內(nèi)存。解決優(yōu)先按模塊加載而不是按目錄加載只加載當(dāng)前排查需要的那一個(gè)模塊。如果工具支持延遲索引把全量索引關(guān)掉。排查時(shí)也盡量按類型名搜索別一上來(lái)就展開(kāi)整棵樹(shù)。5.5 現(xiàn)場(chǎng)五結(jié)構(gòu)體大小和文檔對(duì)不上現(xiàn)象字段偏移全部自洽但總大小比預(yù)期大 8 字節(jié)或小 4 字節(jié)。原因三種可能——位數(shù)判斷錯(cuò)了32 位符號(hào)當(dāng) 64 位看、對(duì)齊選項(xiàng)不同、或者文檔本身對(duì)應(yīng)的是另一個(gè)版本。最常見(jiàn)的是第一種指針寬度差一倍含指針的結(jié)構(gòu)體大小立刻差出幾十字節(jié)。解決先看任意一個(gè)指針成員的大小4 就是 32 位8 就是 64 位。確認(rèn)位數(shù)后再按 4.2 節(jié)的方法驗(yàn)算對(duì)齊。兩步都過(guò)了還差那就是文檔過(guò)期以符號(hào)為準(zhǔn)。6. 進(jìn)階把類型導(dǎo)出成 JSON 做兩個(gè)版本的偏移 diff單次查詢解決的是“這個(gè)字段在哪”跨版本比對(duì)解決的是“這次更新動(dòng)了什么”。后者才是真正省時(shí)間的地方——補(bǔ)丁前后哪些結(jié)構(gòu)體布局變了直接影響已有代碼能不能跑。我的做法是把兩個(gè)版本的類型導(dǎo)出成同一套 JSON再寫(xiě)個(gè)腳本 diff。導(dǎo)出時(shí)只保留結(jié)構(gòu)體名、總大小和成員三元組名字、偏移、類型字段順序保持原樣這樣 diff 出來(lái)的結(jié)果能直接定位到具體成員。下面這個(gè)腳本處理兩份導(dǎo)出結(jié)果import json from pathlib import Path def load(path): # 導(dǎo)出文件結(jié)構(gòu){struct: _EPROCESS, size: 0x8a0, members: [...]} data json.loads(Path(path).read_text(encodingutf-8)) members {m[name]: (m[offset], m[type], m[size]) for m in data[members]} return data[struct], data[size], members def diff(old_path, new_path): name, old_size, old load(old_path) _, new_size, new load(new_path) print(f{name}: 0x{old_size:x} - 0x{new_size:x}) # 新增成員只在新區(qū)存在 for k in new.keys() - old.keys(): print(f {k} 0x{new[k][0]:x} ({new[k][1]}, {new[k][2]}B)) # 刪除成員只在老區(qū)存在 for k in old.keys() - new.keys(): print(f - {k} 0x{old[k][0]:x}) # 偏移或類型變化兩邊都有但值不同 for k in old.keys() new.keys(): if old[k][0] ! new[k][0] or old[k][1] ! new[k][1]: print(f ~ {k}: 0x{old[k][0]:x} - 0x{new[k][0]:x}, {old[k][1]} - {new[k][1]}) if __name__ __main__: diff(ep_old.json, ep_new.json)load里用字典而不是列表是為了讓后面的集合運(yùn)算直接可用代價(jià)是丟掉了原始順序但對(duì) diff 沒(méi)影響。diff分三段輸出新增、刪除、變化前綴用 - ~區(qū)分掃一眼就知道改動(dòng)量級(jí)。0x{...:x}是十六進(jìn)制格式化偏移一律用十六進(jìn)制打印和調(diào)試器輸出對(duì)齊避免心算換算。跑出來(lái)通常長(zhǎng)這樣變化成員舊偏移新偏移影響變化某鏈表節(jié)點(diǎn)0x2a80x2b0依賴固定偏移的代碼全崩新增某標(biāo)志位—0x2b8位域起點(diǎn)右移掩碼要重算刪除某保留字段0x300—后續(xù)成員整體前移大小整體0x8a00x8b0分配空間判斷邏輯失效這套流程我踩過(guò)的最大坑是導(dǎo)出口徑不一致一次導(dǎo)出含匿名嵌套的絕對(duì)偏移另一次是相對(duì)偏移diff 出來(lái)滿屏變化實(shí)際什么都沒(méi)動(dòng)。從那以后我每次導(dǎo)出前都強(qiáng)制確認(rèn)一遍“偏移列是絕對(duì)還是相對(duì)”把這一條寫(xiě)進(jìn)腳本的注釋里。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
曰本道人妻久久久在线不卡色视频| 香蕉免费一区二区三区不读| 青青草日韩免费观看高清在线| 蜜臀中文无码午夜| 五月天婷婷色| 欧美色97| 激情久久av一区av二区av| 91色爽欧美| 亚洲a色| 八戒午夜福利理论片| 超碰人人草| 天天躁狠狠躁av| 亚洲欧美999| 天天色综合图片| 亚洲欧洲无码一区夜| 伦激情人妻另类人妻| 欧美一区二区日韩传媒搭讪精品| 不卡一区视频| 亚洲97成人在线观看| 欧美少妇熟女| A一区片| 午夜欧美J进J出白浆流出久久久| 欧美视频一| av操操不卡| 91在线视频国产网站| 亚洲精品99999| 亚洲色入欧美| 果冻传媒A片麻豆熟妇人妻| 福利视频一区二区微拍| 97少妇人妻中文字幕久久 | 成人精品电影| 男人天堂电影院| 亚洲18禁| 国产最新小视频在线播放下载| 欧美丝袜激情| 草草影院日本第一页| 夜草欧美| 日韩在线观看中文字幕视频| 深夜视频| 人人操人人射人人干| 黄片色区软件| 九九综合九九综合| 98超碰日本| 日韩精品中文字幕二区| 干B| 肏逼视频日本| 超碰97欧美日韩| 日韩少妇丰满亚洲| 色爽——AV| 日本爽爽爽爽爽爽免费视频| 99久久无色码| 久久精品一区二区一8| 久久超碰国产一区二区三区| 久热色情精品| 色999亚洲人成色| 国产毛片在线| 51国产午夜精品视频| 熟妇一区,二区,三区。| 97久久国产亚洲精品超碰热| 免费在线视频97| 国产十八禁视频| 97香蕉网| 加勒比日本在线| 成人av在线播放| 丝袜狂射91| 在线观看精品国产免费| 人妻精品一区二区三区| 男人久久精品| 91大香蕉伊人| 少妇毛片久久| av午夜影院在线播放| 男人天堂资源| 丝袜视频网国产90| 久久婷婷五月天| 中国东北熟女老太婆内谢| 婷婷五月天基地| 在线免费观看日韩一区| 青青青国产手线观看视频2| 成人久久精品| 四虎永久在线精品免费网址 | 成人在线日韩| 艹少妇网站| 超碰色老头| 豆1无夜无码| 超碰调教97| 人妻aa| 国产精品香蕉| 国产精品片| 超碰这里有精品| 色狠人在线99| 欧美不卡在线美女| 91ise欧美| www.色五月| 综合熟妇一区二区三区| 国产又操| 97美日韩视频| 亚洲综合射| 美女黄站| 天天日天天操VV| 日韩精品区二区三区不卡| 激情自拍 校园春色| 精品人妻一区二区三区四区| 久久精品—区二区三区内射| 大香蕉啪啪啪| 国产一区二区在线播放量| 婷婷五月色| 国产精品呦一区二区三区| 人人模人人看| 国产深喉视频一区二区| 欧美色图 色综合图| 中文无线日韩一区| 久久精品一区一起草| 精品97久久综合| 久草婷婷| 北京美女一区二区| 大香蕉欧美国产日韩高潮| 75大香蕉| 九九九九九九九九九九九蜜桃| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 91亚洲网站| 中文字幕无码不卡啪啪| 久久久久久少妇| 96精品在线| 猛交交| 色偷偷综合91久久噜噜| 婷婷激情一区二区三区俺也去| 91亚洲人电影| 少妇同性| 久久久久亚洲精品| 日韩女模中文造逼| 亚洲欧美首页| 国产人伦精品一区二区三区 | 精品二区三四区五电影| 色五月AV在线| 亚洲一区中文精品| 欧美精品23| 国产高清视频无码在线| 秋霞网—男女啪啪亚洲免费体验区 | 亚洲制服aⅴ中文字幕| 久久久久久69国产一区二区| 国产成人精品日本亚洲语言| 亚洲欧美在线观看2021 | 91精品免费| 欧美天堂亚洲电影院一区在线播放| 丁香婷婷激情五月天无毒不卡| 青青草字幕AV| 久久丝袜| 国产日产精品久久快鸭的功能介绍| 亚洲精品国产熟女久久久久久| 入口操逼网站| 综合网,亚洲,欧美| 啊啊啊啊好疼视频| 亚洲欧美不卡线| 中文AV制服乱伦| av绯色| 国产18精品亚洲精品| 九九九九久久久| 亚洲丝袜少妇在线| 超碰色男人操熟女| 亚洲暴力强奸AV| 色婷婷九月天天综合| 性色av网站| 国产伦乱91| 日韩人妻中文视频| 人妻少妇久久久| 久久国产精品一级二级三级| 330dv亚洲成年视频网| 精品一二三区四视频| 夜夜做夜夜爽精品视频| 欧美色亚洲| 欧洲综合色图| 日韩黄片影院| 国产视频一区二区免费| 亚洲精品99| 超碰资源亚洲97| 91天天爱| 九七超碰| 蜜臀亚洲综合一二三四区| 四虎国产成人精品免费一女五男| 日日妻色网| 日本一卡二区在线| 大香蕉免费3| 永久免费发布性爱网| 亚洲超碰在线| 国产AV天美| 天天操天天谢| 丁香九月婷婷| 亚洲黄色a级片| 99热亚洲天堂| 久久精品一区二区三区蜜桃臀| 好爽要喷了| 91综合网| 最新日韩黄片| 久久有碼| 麻豆视频一区二区| 男人天堂黄片| 色综合色综合网| 骚女高跟AV在线| 色吧91| 收看日本人日bb| 日韩成人网址| 神马午夜久久久| 91综合无码| 国产精品免费日韩| 99re这里只有精品3| 蜜臀久久99'精品久久久| 一级性爱视频免费观看 | 久久久久九九九| 九九九九九九亚洲| 蜜臀久久99精品久久久久久成人小说 | 超碰是碰在线观看| 粉嫩av在线一区二区| 91人妻超碰| 俞拍久久国应视频| 懂色AV蜜臀无码精品APP| 日韩AV色图| 日韩欧美传媒一区国产| 操比国产| 美女裸体麻豆天美蜜桃91| 青青青草原| 午夜啪啪片| 爱射综合| 天天射夜夜骑| 凹凸视频特色日本特黄| 人妻无码视频一区二区三区久久| 内射老妇BBWX0C0CK| 99∨VTV| 91热色| 亚洲乱伦图片视频| 久久影视二区三区行押| 在免费jIzzjIzz在线视频| 久久99草| 手机在线看片免费人成视频| 亚洲综合 欧美| 欧美偷拍区| 97干色天堂| 91精品老女人| 日本丝袜美腿人妻九九| 亚洲巨爆乳一区二区三区四季网| 久久久999日本大片| 91美女小视频| 奸色色 男人天堂 天天射| 花花AV导航| 五月天激情影院| 四季av一区二区凹凸精品小说| 人妻系列无码专区中文有码| 91美女在线视频| 丁香婷婷五月| 久久久不能久久久久| 久久久久久九九九| 无码又爽又硬又激情免费视频| 欧美精品系列| 粉嫩国产精品久久粉嫩| 人人看人人插| 韩国国产欧美情侣视频在线| 天天做日日做| 后入式在线免费观看60秒| 正在播放国产精品一区| 久久久国产精品亚洲精品| 日本免费一级AAA大片器| 五月开心久久AV官网| 亚洲中文国际强奸字幕| 国产精品白丝AV| 久久久人妻| 精品人妻一区二区三区日产| 尤物av网站| 人人妻人人爽| 色五月天AV| 国产亚洲中文不卡二区| 校园春色 欧美| 日本天天人人狠狠在线日美女| 天天看天天干| 神马九九九| 天天日天天插| 久久首页| 东京热,男人的天堂| 国产精品一区人妻精品阁在线| 免费αV在线视频| 色妇91| 丁香五月婷婷基地| 欧美亚洲自拍另类人妻| 色香综合天天影视综合 | 1级黄色夫妻对换性交免费看| 国产 大胆 对白| 精品国产www久久| 久久久精精精| 青青草成人视频在线观看二区| 探花一区在线| 日韩精品资源专区二区| 搡老女人老91妇女熟女| 久久超碰爱| 亚洲一区操| 色噜噜人妻av中文字幕| 色噜噜人妻av 中文字幕| 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美伊人久久综合网| 亚洲天堂资源| 亚洲日韩肥臀视频在线观看| 性色av网站| 热99这里有精品综合久久| 亚洲黄色网址| 热久久精品| 99re国产精品视频| 啊啊啊啊啊啊在线观看| 天天影视网色欲色香| 色噜噜综合在线| 99re公开精品免费视频| 天天射天天操天天干天天吃2018| 久久这里只精品| 日本一天色道久久久精品视频| 成人小说另类在线| 精品人妻一区二区乱码一区二区| 4tube欧美女厕所| 亚洲天堂久| 青娱乐老司机视频| 国产精品内射婷婷一级二| 伊人玖玖网| 色嗨嗨在线| 98久久| 国产成人综合在线播放| 翔田千里AⅤHD无码| 免费啪啪一级视频| 婷婷爱五月| 99re6久热只有精品6在线直播| 久久久久久久六六| 亚洲交性| 国产曰批免费观看久久久| 99热自拍| 久久一留热品黄| 亚洲国产精品无码AV在线| AA级电影三区| 精品网站9999| 97久久超碰| AV色女综合| 韩国嫰模上门援交视频| 色偷偷男人的天堂麻豆| 好吊妞转入那个网| 亚洲高清视频在线免费观看| 亚洲色人妻综合| 色欧美在线| 四虎影视国产精品| 亚洲 欧美 手机在线观看| 热久久精品| 欧美综合加勒比在线| 欧美丝袜美女电影一二三四区| 久久国产视频性吧| 91热爆在线| 欧美疯狂做爰xxxx| 极品极品色影院| 美女被艹尤物视频| 五月婷丁香| 欧美久热| 五月天丁香| 中文高清一区二区的| 亚洲天堂热| 香蕉综合网| 天天日天天舔| 天综合中文| 亚州精品一区二区三区香中文字幕在线| 色婷婷视频| 欧美亚洲日韩人妻在线观看| 你操综合| 亚洲欧美日韩有码| 极品五月天噜噜| 国产人妻精品久久久一区二区三区 | 人妻中文在线| 992这里有精品| 日韩乱码Av| 95精品在线| 亚洲精品蜜桃久久久一区二区三区| 91色艳| 天天射网| 六月婷婷一区二区三区| 欧美瑟综合| 四虎免费在线播放| 97日韩| 中国AV美女| 草莓精品视频在线免费观看| 亚洲无码?第一页| 五月天玖玖资源站| 欧州色图区| 一区二区三区国产精产| 亭亭在线资源| 一区二区三区不卡视频| 收看日本人日bb| 一区在线精品中文字幕| 亚洲成人免费中文字幕| 五月天社区| 九九久久久久久爱| 人妻天天爽天天爽三区| 日韩精品1区2区中文字幕| av凤凰久久久| 啊啊啊好湿国产一二| 熟女高潮合集-永久久久-成人AV | 亚洲欧美日韩中文久久自慰| 国产在线激情| 狠狠爱大香蕉| 成人a大片在线观看| www久久久| 日韩一区二区熟女| 欧美综合亚洲| 久久久99免费| 99国产人成精品| 99热免费精品| 超碰在线一区二区| 久久中文字幕一区不卡| 国产精品视频精品一二| 综合久欧洲| 密臀成人视频久久久| www.男人的天堂| 国产精品亚洲天堂网址| 亚洲成A∨人影院在线欢看| 伊人热综合| 秋霞怕怕片| 99999亚洲| 伊人网综合在线视频| 亚洲欧洲色情高清| 日韩 人妻 精品| 视频国产精品未满十八禁止在线观看| 亚洲精品白丝| 色噜噜精品一区二区三| 青青草视频久久久久| 国产农村妇女精品一二区| 国产黄色剧情影片麻豆免费播放| 亚洲a色| 日日干夜夜欢| 久久成人午夜狠狠| 亚洲中文字幕熟女| 日韩中文字幕宗合在线| 少妇久久久久久| 强奸乱伦大香蕉网| 极品后入免费视频| 日日干天天干夜夜爽| 91狠狠综合久久久| 青青草成人视频在线观看二区| 日骚逼视频| 九九色婷婷| 91综合国产精品| 黄色免费网| 丁香五月综合| 欧美亚洲今日在线| 凹凸视频特色日本特黄| 97欧美日韩精品| 成人a大片在线观看| 人妻精品一区二区全免费| 亚洲色交| 精品久久久无码| 伦理弟一页| 中文字幕高清精品一区| 狠狠操一区二区| 欧美97| 素人播放一区| 97在线看| 91狠婷| 亚洲不雅视频1区二区| 国产精品高潮久久AV| 人人澡人人干| 一道本久久棕合爱| 亚洲欧美综合| 嫩草伊人久久精品| 中文字幕欧美精品亚洲日韩蜜臀| 天天天天天天天天天天干美女| 热天堂一区二区| 亚洲综合欧美| 夂久色| 超碰色97| 中文久久一区| 最新国内自拍av免费| 精品免费国产二区三区 | 欧亚揄拍偷拍精品视频 | 成人无码电影在线观看网| 屌妞视频久久久久久久久久久久| 大JI巴好深好爽又大又粗视频| 91爱综合| 无码137片内射在线影院| 日韩一999精品| 国产亚洲色婷婷久久99精品91 - 百度| 久久大香蕉手机高清视频| 九九无码| 亚洲吊色| 无码在线亚洲| 日韩精品人妻一区二区| oumeisetu综合| 丝袜美腿校园春色| 豆1无夜无码| 亚洲色图A| 夜夜草天天| 午夜120视频在线观看| 秋霞一级A片黄色视频| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 人人妻人人色一区二区三区| 99热这里是精品| 天美传媒精品久久视频| av天天在线观看| 亚洲性爱电影| 欧美综合自拍亚洲综合图| 思思热在线观看| 私人尤物在线精品不卡| 久久一区二区加油站| 91GD.COM| 精品丝袜无码一区二区三APP| 嗯嗯啊好大| 狠狠综合网| 精…码一二三区| 免费网站观看www在线观| 黄色毛片A片| 久久久艹艹艹| 欧美裸体美女日麻屄| 日韩AC| 青青草一区二区三区四| 色欲天天综合网| 国产精品国产亚洲区艳妇糸列| 国模艳艳啪啪一区| 九九久久玖玖| 欧美综合网1| 另类图片五月| 老司机天天操| 搡老女人老91二区| 4虎在线视频| 欧美激情综合色综合啪啪五月| 国产精品一区二区亚洲人成毛片| 成人资源中文字幕在线观看| 国产精品天美传媒| 国产精品久久伊人| 国产家庭乱伦表演| 青青草在线视频播放器| 18一区二区三区| 乱欲性色| 97蜜桃综合| 日韩激情无码影院| 欧美翘臀视频网站一区二区三区| 蜜臀久久久国产| 男人天堂一区二区| 国产精品成人无码av无码免费| 91在线视频国产网站| 精品丰满熟妇人妻一区| 爽爽淫人网| 国产一级做a爰大片免费久久| 亚洲无码com| 91精品丝袜久久久久久| 久久宗合亚洲| 热久久99999| 青草av在线| 日韩性爱毛片操骚逼| 人人弄人人摸| 黄站在线免费观看| 国产精彩女在线观看视频| 超碰性爱97| 日本一区三级韩国| 色综合久久888| 一区二区三区四区免费视频| 影音先锋新男人| 无码人妻精品酒店| 丝袜 中出 制服 人妻 美腿 中文字幕| 91日日夜夜| 男人天堂久久精品| 漂亮人妻被强中文字幕hd| 韩国国产欧美情侣视频在线| x97av| 一起草高清无码| 亚洲色综合| 久久亚洲婷婷| 51一区二区三区| 精品久久青青草| 99在线无码精品秘 入口黑人| 亚洲男人的天堂网| 综合久久久久久久综合网| 欧美精品91| 伊蕉97蜜桃97狠狠综合干| 打av高清| 性爱边摸边日免费AV| 俺也射| 国产一级特黄大片处女| 久久久久熟女| 国产精品乱码久久久久久久久久久久| 综合影视国产无码| 91被操| 欧美色图99| 亚州精人品大香蕉| 色婷五月天| 曰韩成人免费视频| 天天爱天天操| 国产一区二区在线播放量| 国产丸一视频| 久艹99| 亚洲精品人伦一区二区| 久久精品成人一区二区三区蜜臀| 97久久久久久久久久| 四虎884a| 亚洲素人网| 啊啊啊啊在线播放| 天堂性色| 欧美综合91| 精品三级在线专区| 国产精品嫩草久久久久| 无码乱人伦中文视频| 国产欧美日韩在线不卡第一页| 国产福利第一视频| 91在线欧色| 色九月综合| 97精品97久久| 高清不卡 中文 人妻| 自拍六区| 日欧操屄| 欧美系列在线一区二区| 午夜人妻精品综合在线| 久久蜜桃综合网| 熟女高潮精品一区二区| 91bbb| 欧美aaaaaaa| 欧美极品性爱天天射| 国产三级电影免费观看| 99爱久久视频频| 在线观看午夜婷婷久久久久清性观看| 亚洲图片 欧美电影| 97色碰| 狼狼色丁香久久婷婷综合五月| 淫荡网址| 强歼乱伦资源网| 骚货人妻偷情自拍在线视频| 91爱做| 试看60秒 爽| 黄色激情电影在线观看| 九九热超碰| 97日视频| juliaann丝袜| 九月丁香综合网| 欧美制服网站美腿丝袜| 夜夜 中文视频rt| 香蕉综合网| 搡老人老9丨女老熟人| 色色热| 欧美综合国产精品久久丁香| 成人A片男人的天堂| 天美传媒av在线| 麻豆国产精品午夜视频| 性色av婷婷久久一区二区点复制| 内射中出日韩在线观看视频| 午夜九九| 久久黄色视频一区二区三区| 欧美疯狂做爰xxxx| 91九色丨国产丨爆乳| 日本东京热大香蕉a片| 日韩特一级久久| 91操熟女| 色播五月丁香| 欧美第二页午夜| 91香蕉国产尤物视频| 欧美性爱中文字幕无线码| 久久精品国产96精品亚洲拳交| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产9熟妇视频网站| 日韩综合成人免费视频| 超碰97精品在线| 亚洲高清综合网| 影音先锋乱| 麻豆精品.欧美精品.日韩精品.| 激情文学88| 麻豆 欧美 日韩| 99re视频在线播放青草| 曰韩成人免费视频| 亚洲素人综合| 亚洲精品aa久久伊人| 久久宗合亚洲| 免费黄色A片| 少妇第一页| 色呦呦呦在线观看视频| 蜜臀99999| 亚洲色色探花| 91丝袜激情在线| 内射老妇BBWX0C0CK| 青青草原狼av| 亚洲男人综合| 欧美 日韩 另类 亚洲| 亚洲一区二区三区不卡国产欧美| 久久免费看高潮毛片韩国| 亚洲天天自拍| 国产精品视频电影| 男人的天堂2019| 亚洲棕合电彰| 亚洲第一精品在线视频| 国产AB视频| 久操热| 91视频综合网| 成人久久精品| 欧美十八禁在线看| 极品销魂美女一区二区| 久久禁| 夜夜狼人妻| 亚洲系列第一页| 91欧美经典| 中出789在线视频| 国产呦精品一区二区三区下载| 欧美精品黑人猛交高潮| 97免费免费视频网| 思思在线免费视频| 成人一二| 欧美在线综合| 爱爱动态试试看6 0秒| 亚洲激情av| 东北丰满熟女国产一区| 欧美色综合| 亚春色色| 欲色啪| 国产夜夜操| 91精品丝袜久久久久久| 一本精品日本在线视频精品| 色综合一本| 嗯嗯不要视频| 超碰97日韩| 天天在线91| 91N综合网在线| 日韩电影天堂视频一区二区| 超碰激情808| 97亚洲自在精品在线观看| 亚洲永久AV无码精品秋霞| 国产怡红院| 欧美日日夜夜| 亚洲 欧美 中文 日韩超碰| 日本三级中国三级99人妇网站| 日本三级网页| 郑州宾馆老熟女露脸啪啪| 欧美性爱免费短视频| 酒色综合网| 国产精品不卡av免费在线观看| 天天操天天干美女网址导航| 后入式视频国产自| 青青草成人视频在线观看二区| 东北夫妻性偷拍| 伊人五月天| 猛交交| 精品久久久av| 亚洲色图欧美色图制服丝袜| 亚洲码和欧洲精品激情系列| 欧美激情一区二区| 日韩八十路老熟女| 四虎免费视频| 美女诱惑一区| 欧美精品23| 伊人久久综合影院| 三男一女不戴套的A片| 色黄污美女啪啪啪免费网站| 欧美十八禁导航成人| 在线色导航| 成人av免费观看| 超AV色女| 操少妞在线视频| 久夜操| 日韩人妻一区二区| 久久精品毛片免费不卡| 99色在线视频| 嗯嗯啊好大| 日韩猛交| 日本午夜精品理论片A级APP发布| 又大又白奶子| 很很很很操| 久久久内射良家| 成人a v在线播放免费| 国产热RE99久久6国产精品首| 夜草欧美| 人妻性爱一区二区| 天天干少妇| 中文字幕第7页| 久草精品国产99| 国产亚洲在线| 欧美色图成人网一区二区| 99热这里都是精品| 五月婷网站| 麻豆蜜桃视频在线观看| 秋霞鲁丝午夜无码一区二区三| 97免费视频在线| 很很操在线| 免费A V在线播放| 啊啊啊啊在线观看网址| 97干97色| 69精品少妇一区二区三区蜜桃| 亚欧无码线免费观看视频| 五月天黄色激情视频| 亚洲日韩久久精品一区| 精品久久久久久AV无码| 婷婷在线播放| 96久久久久| 99热思思| 亚洲欧洲激情卡通另类文学四射小说网站 | 国产天天看| 激情文学88| 亚洲无套久久嗯嗯| 欧美综合网| 高潮内射在线| 无码久久亚洲高清,| 久久综合女优| 婷婷丁香九月| 超碰97亚洲区| www.激情| 91美女在线观看| 91N五十路| 强奸乱伦免费网站| 超碰在线97国产| 综合自拍| 亚洲 欧美 精品专区 极品| 嗯嗯啊啊操死我| 久久超碰国产一区二区三区| 欧美猛交黑寡妇中文字幕| 最新国内自拍av免费| 91欧美综合在线| 精品美女久久久久| 五月开心久久AV官网| 男人a天堂手机在线版| 日日AAvv| 67194国产| 亚洲牲交| 9 9无尺码天堂网| 婷婷亚洲综合| 色噜噜精品一区二区三| 男人的天堂久久久| 在线小视频| 91狠狠综合久久久久久| 美女操逼福利视频| 久久男人天堂| 无套后入双马尾| 国产久久久久影院老熟女| www.狠狠| 五月天大香蕉| 91人妻素女| 亚洲伊人久久综合97| 97超级久久| 99蜜桃臀亚洲成人在线观看| 午夜福利视频在线一区| 婷婷超| 蜜臀在线网站| 熟女一区二区| www.天天干| 午夜精品久久久久久久99蜜桃一| 欧美成年人性爱视频免费观看| 九九久久国产精品怡红院| 成人精品一区二区三区| 啊啊好多水| 国产精品熟女丝袜一区二区| 9久久久久| 国模91| 60秒免费小视频| 91高跟美女在线播放| 夜夜爽33333| 精品亚洲国产成人AV制服丝袜| 欧美亚洲国内自拍| av在线一区二区三区| 日韩啊V| 亚洲一区二区在线观看91| 久久九九97| 97伊人网| 精品蜜乳AV免费观看| 午夜超碰| 国产福利电影| 欧美97在线欧| 亚洲精品久久久久毛片A片拉屎 | 91久热| 91在线一起| 97操综合| 大香交| 丝袜美腿91| 干B网| 黑人免费福利视频| 久久毛卡| 大香网伊人久久综合| 日韩啪啪啪啪啪| 自拍丝袜美腿人妻| 久久亚码| 91丝袜美女视频| 欧美亚洲| 亚洲av无线观看| 亚洲乱熟女一区二区三区大香蕉| 口爆综合网| 国产农村妇女精品1区二区| 亚洲欧洲色情高清| 亚洲男人的天堂va亚洲男人社| 色香欲综合| 丰满美女一级毛片在线播放| 一级黄色性爱A级片| 综合色啪| 9精品在线| 天天亚洲| 又粗又长又大国产不卡| 日韩亚洲国产视频| 狠狠操夜夜操蜜桃视频三区| 亚洲成人妻日韩在线| 99999re| 女人爽到高潮潮喷18禁网站| 人人澡人人弄| 亚洲熟女人妻中文字幕一区二区| 大香蕉视频一二三区| 91精品久久久久久77777| 综合久草| 久久久草草精品| 无码免费在线观看黄色片| 97人肏| 97视频在线播放| 99热99在线| 欧美一区二区三熟女剧情| 国产91亚洲精品一区二区三区| 午夜福利无毒不卡| 日韩AV一区二区三区三州三州| 亚洲图片视频小说| 啪一啪免费视频| 9久精品视频在线观看| 国产精品ⅴ无码大片在线看.| 日本99热| 一区二区三区男人的天堂| 2017人人操,人人摸| 亚洲日韩av一区二区三区百合| 午夜爽爽爽在线观看永久入口姬片| 超碰97起碰| 九九久久玖玖| 欧美视频在线第3页| 少妇久久久免费| 五月天色图| sewuyueav| 日本熟妇人妻中出视频| 日韩精品系列| 91日本在线观看| 97综合激情| 亚洲男人bt天堂| 欧美se综合| 96AV精品| 国产精品不卡一区二区电影| 黄色小说亚洲| 亚洲一区二区三区中文字幕| 国产精彩女在线观看视频| 99久久久无码国产精品性男| 十八禁黄色| 亚洲精品丝袜| 九九综合久久| 懂色Av一区二区三区| 91精品国产麻豆国产自产在| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 婷婷啪啪| 成人aⅴ一区二区三区| 欧美激情 亚洲色图| 青青草视频爽一爽| 91三级理论片播放器| 欧美日韩中文字幕不卡| 色色操| se吧提供国产乱老熟视频胖女人| 精品美女久久一二三| 骚逼高潮久久精品| 在线看片国产精品每日更新| 男人成人黄色视频在线观看免费下载| 五月综合色| 亚洲色图欧美色图日韩色图| 国产精品香蕉| 超碰在线日韩一区| 九九九网页| 亚洲色久| 亚洲天堂中文字| 黑人综合网| 男人的天堂三级| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 麻豆60秒| 牛牛aV| 国产精品嫩草影院午夜两性| 国产精品夜夜| 亚洲好色人妻| 啊啊啊啊好大好硬啊啊啊啊啊 | 精品熟妇视频一区二区| 99热大香蕉伊在线| 亚洲天堂日本| 免費人妻夜夜爽天天爽爽一区| 日本99久久| 成年女人黄网站| 国产一进一出视频网站| 欧美成人免费在线观看| 日韩一二三区| 久久国产乱子伦精品免费女,网站| 日产精品久久久一区二区| 97欧美日韩精品| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 亚洲精品97久久中文字幕| 亚洲色图第四色| 久艹视频在线| 日韩av情韩国爱禁区av一区二区| 色眯眯射| 蜜桃视频一区二区三区| 久草精品视频| 久久亚州大香蕉| 天天爽夜夜欢视| 午夜成人福利影视| 久久久111| 91色黑人少妇| 日韩资源网| 精品美女少妇一区二区| 免费a v| 国产亚洲深夜激情| 黑人白女精品一区| 一区二区三区四区免费视频| 综合欧美日韩在线观看| 99热| 亚州色图欧美| 2017天天插| 少妇人妻好深太紧了vr91| 猛交交| 9长久久精品| 蜜臀久久99'精品久久久| 外国免费性情大片| 国产福利一区二| 日韩人妻播放| 人妻啊啊人妻啊| 伊人97色天使| 91五十路| 日本在线不卡一二区| 桃色六月天| 五月天AV资源| 久久综合资源一区二区| 精品人妻伦一二三区久久| 天天综合网AV91| 97欧美精品| 免费看日本操逼视频| 女人一区| 91亚洲人| 亚洲av无线观看| 一区二区三区日韩欧美 | 超碰九区| 色综合尤物| 久久久不卡区一区二区三区久久久| 91N综合网| 天天做天天爱夜夜爽毛片试看| 黄片国产精品一区二区| 熟妇人妻精品一区二区视频色欲| 999熟女精品| 久操凹凸视频| 亚州色站 日韩电影| 亚洲 暴爽 AV人人爽日日碰| 自拍偷拍2025在线观看| 无码男人天堂| AV乱伦专区| 91人人看| 97超级色碰碰| 黄aaaaaaaaaaaaaaaaaa色网站| 婷婷五月天无码 | 亚洲超碰97| 日韩一区二区熟女| 日韩强奸av| 久久久穴999| 黄色香蕉视频网站一区| 日本天堂网| 黄片www视频免费| 五月丁香六月| 农村少妇久久久久久久| 日韩欧美视频青青| 玖玖综合网| 亚洲天堂综合AV| 日韩欧美福利视频看看| 天天做天天爱| 国产高清亚洲日韩一区| 蜜桃精品一区二区三区ww| 成人五级久久| 综合久久久久久久综合网| 美日韩一二三区| 亚洲五月婷| 欧洲成人性爱视频| 色大师网站www永久网站视频| 在线观看免费视频国产| 日韩在线76| 女欧美一区二三区| 久插综合| 天天天天干| 午夜无遮挡男女啪啪视频| 亚洲欧美91| 97精品97| 青青草操逼逼视频| 免费一级性爱久久| 亚州一区二区| 九九热午夜欧亚国产视频| 蜜臀亚洲中文| 日本东京热久久久电影| 精品久操| 久草精品国产蜜臀| 99色热国产视频精品| 欧美亚洲中文| 污污污8888| 六六久久日韩不卡| 日小BB小视频| 久久激情四射婷婷丁香五月天| 91蜜臀在线久久久久| 日本高清_区二区三区 | 蜜臀99久久国产| 久久97视频| 欧美日韩青操| 青青草大香蕉在线视频| 国内91熟女人妻丝袜天天精品视频在线 | 精品四五区| 婷婷伊人| 精品人人插人人操| 中文字幕成人理论在线| 乱伦熟女论坛| 婷婷五月天激情四射| 大逼色网站| 九九九九国产| av橘色网站| 狠狠入| 少妇色欲综合网2| nuu12国产麻豆精品| 精久久久| 97ai亚洲| 91综合色| 亚洲伊人成综合成人网| AVE乱伦| 中文字幕一区二区三区四区在线视频| 三上悠亚在线毛片91| 97亚洲色图| 天天欧美| 伊人91| 亚洲色图尤物视频| 久久精品欧美一区二区三区不卡| 九九九九九九九九九国产精品| 欧美色偷偷| 99re国产精品视频| 韩日性爱av| 五月丁香啪啪啪| 操久久久久久| 大香蕉 222| 久久大精品乱码视频人妻熟女| 亚洲极品| 校园春色 欧美| 亚洲欧美国产va在线播放频| 淫荡熟女乱伦网| 99国产人成精品| 天天碰操中国年青熟妇| 欧美黑人168页欧美黑人167| 粉嫩AV一区夜夜嗨| 麻豆区久久久久亚| 无码精品久久久久久亚洲| 国产亚州高清国产拍精| 天堂日本亚洲欧美| 天天影视网色欲色香| 欧美夜夜草视频| 久久婷婷伊人| 欧美一区二区成人一卡| 久久色网| 1769一区二区| 东京热男人的天堂网| 亚洲 欧美 另类 日韩 人妻一区 | 大香蕉啪啪啪啪在线| 婷婷激情四射| www.99中文字幕| 懂色综合久久久| 91日韩网站| 91在线视频观看国产| 中文啪啪视频| 中文字幕AV片| 五月亭亭六月丁香| 99在线精品视频| 日韩美女高潮喷水视频| 人妻三级在线中文字幕| 亚洲福利中文字幕在线| 天美一二三在线观看Av| 欧洲久久一二线| 96AV精品| 天天澡天天爽日日AV| 超碰在线91| 婷婷国产精品一区二区| 另类小说五月天|