99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

Reflector 7.4.1.179綠色版插件掛載與反編譯導(dǎo)出閉環(huán)

Reflector 7.4.1.179綠色版插件掛載與反編譯導(dǎo)出閉環(huán) 簡(jiǎn)介面向.NET開(kāi)發(fā)者的Reflector 7.4.1.179綠色注冊(cè)版工具包定位于程序集反編譯、源碼導(dǎo)出與閉源組件研究適合需要分析DLL實(shí)現(xiàn)、學(xué)習(xí)控件設(shè)計(jì)或排查依賴問(wèn)題的中高級(jí)開(kāi)發(fā)者。壓縮包共21個(gè)文件約4.79MB包含主程序與命令行工具等3個(gè)exe、6個(gè)dll、4個(gè)txt及rtf說(shuō)明文檔、config配置文件等核心是真正集成的FileDisassembler與FileGenerator兩大常用插件可輔助批量導(dǎo)出源文件、查看程序集結(jié)構(gòu)。已有395人學(xué)習(xí)下載。其價(jià)值在于免安裝注冊(cè)即可使用省去單獨(dú)尋找和配置插件的麻煩對(duì)閉源DLL的源碼還原、控件改造參考、代碼審查與教學(xué)演示較有幫助也能為.NET逆向分析提供一套可直接解壓使用的工具組合。對(duì)于需要研究非開(kāi)源組件實(shí)現(xiàn)方式的開(kāi)發(fā)者導(dǎo)出后的源碼雖缺少注釋且變量名有所變化但整體結(jié)構(gòu)仍具參考意義便于在理解邏輯后補(bǔ)充說(shuō)明并做少量改造復(fù)用。1. 先別急著雙擊Reflector 7.4.1.179 綠色版最容易在插件這一步出錯(cuò)Reflector 7.4.1.179 綠色注冊(cè)版真正值錢的地方不是反編譯本身而是包里已經(jīng)把 FileDisassembler 和 FileGenerator 這兩個(gè)插件一起塞進(jìn)來(lái)了前者能把整個(gè)程序集一次性導(dǎo)出成按命名空間分目錄的源碼樹(shù)后者能把散落的 .cs 文件組裝成能直接打開(kāi)的工程。聽(tīng)起來(lái)解壓就能用可我見(jiàn)過(guò)太多人卡在同一處——主程序能啟動(dòng)Add-Ins 列表里空空如也或者勾上了插件、菜單就是不出現(xiàn)。綠色版省掉的是安裝向?qū)Р皇沁\(yùn)行庫(kù)和目錄約定.NET Framework 版本、插件 DLL 的位數(shù)、AddIns 目錄的掃描規(guī)則任何一項(xiàng)對(duì)不上這套東西就退化成只能看、不能導(dǎo)出的單機(jī)反編譯器。下面按我實(shí)際部署的順序走先列環(huán)境再掛插件再配導(dǎo)出參數(shù)最后用自己編譯的 Demo 把整條鏈路驗(yàn)一遍。2. 裝前環(huán)境對(duì)照.NET Framework 版本、目錄和權(quán)限三件事綠色版最容易讓人產(chǎn)生“不用裝”的錯(cuò)覺(jué)實(shí)際上它只是不寫(xiě)注冊(cè)表、不走安裝向?qū)н\(yùn)行時(shí)依賴一個(gè)都不少。Reflector 7.4.1.179 這個(gè)年代的版本主程序是托管程序啟動(dòng)第一件事就是找對(duì)應(yīng)版本的 .NET Framework找不到就直接彈一個(gè)“需要安裝 .NET Framework”的對(duì)話框然后退出連主界面都看不到。插件更挑剔它們是以反射方式被主程序加載的主程序能跑不代表插件能跑。所以裝之前我一般把三件事先定死運(yùn)行庫(kù)版本、解壓目錄、當(dāng)前用戶權(quán)限。2.1 運(yùn)行庫(kù)版本對(duì)照3.5 和 4.x 要分開(kāi)看這個(gè)版本的主程序?qū)?.NET Framework 的依賴常見(jiàn)做法是 3.5 SP1 起步、4.x 兼容運(yùn)行更穩(wěn)。注意 3.5 和 4.x 在注冊(cè)表里是兩條完全獨(dú)立的路徑不能只看一個(gè)v4\Full就認(rèn)為 3.5 也裝了。很多人機(jī)器上只有 4.x雙擊后報(bào)“應(yīng)用程序正常初始化失敗”根子就在這。檢查項(xiàng)注冊(cè)表位置判定標(biāo)準(zhǔn)缺失后的表現(xiàn).NET Framework 3.5HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5Install 1主程序閃退或提示初始化失敗.NET Framework 4.xHKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full存在Release值且大于等于 378389主程序能起、插件加載報(bào)錯(cuò)系統(tǒng)位數(shù)$env:PROCESSOR_ARCHITECTUREx86 或 AMD64決定插件 DLL 該用哪個(gè)版本用一段 PowerShell 把這兩條路徑一次看完比在“啟用或關(guān)閉 Windows 功能”里翻半天快# 同時(shí)檢查 3.5 與 4.x兩條注冊(cè)表路徑互不覆蓋缺一條就說(shuō)明對(duì)應(yīng)運(yùn)行庫(kù)沒(méi)裝 $keys ( HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5, HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full ) foreach ($k in $keys) { if (Test-Path $k) { $p Get-ItemProperty $k {0} Install{1}, Version{2}, Release{3} -f $k, $p.Install, $p.Version, $p.Release } else { 缺失: $k } }邏輯說(shuō)明v3.5這條路徑主要看Install是否為 1v4\Full這條路徑看Release378389 對(duì)應(yīng) 4.5數(shù)值越大版本越新只要不小于這個(gè)數(shù)就能滿足絕大多數(shù) 4.x 兼容場(chǎng)景。參數(shù)說(shuō)明Get-ItemProperty讀的是默認(rèn)值之外的命名值所以Install、Version、Release都要顯式取如果某條路徑不存在Test-Path直接返回假腳本不會(huì)中斷方便一次看全。補(bǔ)充一句32 位系統(tǒng)上 4.x 的路徑可能是NDP\v4\Client遇到Full不存在時(shí)補(bǔ)查Client。2.2 解壓目錄怎么定別放 Program Files綠色版最常見(jiàn)的錯(cuò)誤放置位置就是C:\Program Files或C:\Program Files (x86)。這兩個(gè)目錄受 UAC 保護(hù)主程序往自己目錄寫(xiě)配置、插件往 AddIns 目錄寫(xiě)緩存時(shí)會(huì)被系統(tǒng)重定向到VirtualStore表現(xiàn)出來(lái)就是“配置改了重啟又變回去”“插件明明放進(jìn)去了卻加載不到”。我一般的做法是單獨(dú)開(kāi)一個(gè)工具盤目錄路徑全英文、不帶空格# 統(tǒng)一放到 D:\Tools 下路徑不帶中文和空格避免插件解析路徑時(shí)出問(wèn)題 $src D:\Downloads\Reflector741.zip $root D:\Tools\Reflector741 New-Item -ItemType Directory -Path $root -Force | Out-Null Expand-Archive -Path $src -DestinationPath $root -Force Get-ChildItem $root | Select-Object Name, Length, LastWriteTime邏輯說(shuō)明先建目標(biāo)目錄再解壓-Force保證目錄已存在時(shí)不報(bào)錯(cuò)解壓后立刻列一遍文件用來(lái)確認(rèn)壓縮包沒(méi)有在傳輸過(guò)程中損壞。參數(shù)說(shuō)明-DestinationPath指向的目錄必須是當(dāng)前用戶有完全控制權(quán)的普通目錄Expand-Archive在 Windows PowerShell 5.1 上對(duì)大文件解壓較慢包體大時(shí)可以換 7-Zip但目標(biāo)路徑的命名規(guī)則不變。目錄定下來(lái)之后按下面的清單核一遍文件是否齊全缺哪個(gè)后面就會(huì)在哪一步出問(wèn)題文件或目錄作用缺失后的表現(xiàn)Reflector.exe主程序無(wú)法啟動(dòng)Reflector.exe.config運(yùn)行庫(kù)綁定與啟動(dòng)配置啟動(dòng)報(bào)配置節(jié)錯(cuò)誤AddIns\插件掃描目錄Add-Ins 列表為空插件 DLL 及依賴FileDisassembler、FileGenerator菜單項(xiàng)不出現(xiàn)版本與注冊(cè)說(shuō)明注冊(cè)信息與版本對(duì)應(yīng)關(guān)系換機(jī)器后提示未注冊(cè)2.3 裝前體檢三個(gè)動(dòng)作確認(rèn)“裸程序”能跑插件出問(wèn)題的時(shí)候最怕分不清是主程序壞了還是插件壞了。所以我習(xí)慣在掛插件之前先讓裸程序跑通一次把變量隔離出來(lái)。三個(gè)動(dòng)作確認(rèn)能啟動(dòng)、確認(rèn)能打開(kāi)一個(gè)程序集、確認(rèn)原生導(dǎo)出可用。第一個(gè)動(dòng)作是直接啟動(dòng)。雙擊沒(méi)反應(yīng)時(shí)不要反復(fù)點(diǎn)打開(kāi)事件查看器看 Windows 日志里的“.NET Runtime”條目錯(cuò)誤信息通常會(huì)寫(xiě)明是哪個(gè)程序集加載失敗。第二個(gè)動(dòng)作是找一個(gè)手邊的小程序集打開(kāi)。沒(méi)有現(xiàn)成的就自己編一個(gè)后面驗(yàn)證環(huán)節(jié)還要用它一舉兩得// 模擬項(xiàng)目X里的一個(gè)服務(wù)類只為了產(chǎn)出一個(gè)可反編譯的測(cè)試 DLL namespace DemoService { public class PingService { private readonly string _prefix; public PingService(string prefix) { _prefix prefix; } public string Ping(string name) { return _prefix : name; } } }邏輯說(shuō)明這個(gè)類故意包含字段、構(gòu)造函數(shù)和普通方法反編譯后能同時(shí)看到字段聲明、構(gòu)造函數(shù)體和字符串拼接方便判斷導(dǎo)出是否完整。參數(shù)說(shuō)明編譯時(shí)用csc /target:library產(chǎn)出 DLL不要用dotnet build因?yàn)樾?SDK 默認(rèn)產(chǎn)出的是 .NET Core 程序集老版本 Reflector 打開(kāi)會(huì)提示不支持的格式。第三個(gè)動(dòng)作是右鍵任意類型試一次原生的“導(dǎo)出源碼”。這一步能過(guò)說(shuō)明主程序和運(yùn)行庫(kù)這條鏈路沒(méi)問(wèn)題后面插件再不出現(xiàn)就只可能是插件本身的事。提示整個(gè)體檢過(guò)程都在沒(méi)有掛任何插件的干凈目錄里做。等確認(rèn)裸程序正常再把插件目錄拷進(jìn)來(lái)出問(wèn)題才能一眼定位。3. 插件掛載把 FileDisassembler 與 FileGenerator 裝進(jìn) Reflector 7.4.1.179主程序跑通之后才輪到插件。這一步是整個(gè)部署里最容易反復(fù)的地方因?yàn)椴寮募虞d方式在不同小版本、不同漢化包里菜單名會(huì)有差異但底層規(guī)則只有兩條插件 DLL 必須能被主程序找到且它的依賴必須和它待在同一目錄。搞清楚這兩條剩下的都是操作順序問(wèn)題。3.1 先把兩個(gè)插件的分工理清楚FileDisassembler 解決的是“批量”問(wèn)題。Reflector 原生只能選中一個(gè)類型導(dǎo)出源碼一個(gè)幾百個(gè)類型的程序集靠手點(diǎn)基本不現(xiàn)實(shí)FileDisassembler 在程序集節(jié)點(diǎn)上加了導(dǎo)出入口可以按命名空間建目錄把整個(gè)模塊的源碼一次性寫(xiě)到磁盤還能選擇導(dǎo)出語(yǔ)言和是否帶上資源文件。FileGenerator 解決的是“組裝”問(wèn)題。FileDisassembler 導(dǎo)出來(lái)的是散落的 .cs 文件沒(méi)有工程文件雙擊打不開(kāi)、編譯不了FileGenerator 讀取導(dǎo)出目錄生成對(duì)應(yīng)的.csproj或.vbproj把Compile Include項(xiàng)一條條寫(xiě)好省掉手工“添加現(xiàn)有項(xiàng)”的體力活。兩者的使用順序是固定的先用 FileDisassembler 導(dǎo)出源碼再用 FileGenerator 在導(dǎo)出目錄上生成工程。順序反了FileGenerator 找不到輸入文件會(huì)生成一個(gè)空工程或者直接報(bào)錯(cuò)這也是新手最常踩的坑之一。3.2 插件 DLL 的放置與 Add-Ins 加載我優(yōu)先用目錄方式掛載而不是在對(duì)話框里逐個(gè)添加原因是目錄方式能把依賴一起帶過(guò)去不會(huì)出現(xiàn)“主 DLL 加載成功、依賴 DLL 找不到”的半成功狀態(tài)。操作順序是先完全退出 Reflector再拷文件再啟動(dòng)。# 目錄方式掛載整目錄復(fù)制避免只拷主 DLL 漏掉同目錄的依賴 $root D:\Tools\Reflector741 $addins Join-Path $root AddIns New-Item -ItemType Directory -Path $addins -Force | Out-Null Copy-Item .\plugins\* -Destination $addins -Recurse -Force Get-ChildItem $addins -Filter *.dll | ForEach-Object { {0}t{1:N1} KB -f $_.Name, ($_.Length / 1KB) }邏輯說(shuō)明先確保AddIns目錄存在再把插件包里的全部?jī)?nèi)容遞歸復(fù)制進(jìn)去最后列出所有 DLL 并帶上大小用來(lái)確認(rèn)拷貝沒(méi)有中斷。參數(shù)說(shuō)明-Recurse保證子目錄里的依賴也一起過(guò)去-Force允許覆蓋舊版本插件升級(jí)插件時(shí)不用手工先刪。如果插件包里自帶readme說(shuō)明放置路徑以說(shuō)明為準(zhǔn)不同打包方式目錄名可能是AddIns也可能是Add-Ins大小寫(xiě)和連字符在 Windows 上不敏感但目錄名本身要對(duì)。拷完之后啟動(dòng)主程序打開(kāi) Add-Ins 對(duì)話框正常情況下能在列表里看到兩個(gè)插件條目勾選、關(guān)閉對(duì)話框、重啟主程序菜單欄或右鍵菜單里就會(huì)出現(xiàn)對(duì)應(yīng)入口。這里有個(gè)細(xì)節(jié)勾選后不重啟菜單是不會(huì)刷新的很多人以為沒(méi)生效其實(shí)是沒(méi)重啟。如果不想動(dòng)程序目錄也可以在 Add-Ins 對(duì)話框里手動(dòng)添加 DLL 路徑。這種方式適合臨時(shí)試用缺點(diǎn)是換機(jī)器或者移動(dòng)目錄后路徑失效需要重新添加一遍。我一般只在排查問(wèn)題時(shí)用這種方式做對(duì)照實(shí)驗(yàn)。3.3 加載失敗的判定與回退插件加載失敗不會(huì)彈很明確的錯(cuò)誤框多數(shù)時(shí)候只是“菜單沒(méi)出現(xiàn)”。想確認(rèn)到底加載沒(méi)加載可以看主程序的 Add-Ins 列表列表里有條目但勾選無(wú)效說(shuō)明 DLL 被識(shí)別了但初始化失敗列表里壓根沒(méi)有條目說(shuō)明 DLL 沒(méi)被掃描到或者位數(shù)不對(duì)。判斷位數(shù)可以用一行命令看 DLL 的機(jī)器類型PE 頭里Machine字段是0x014c就是 32 位0x8664就是 64 位# 讀 PE 頭判斷插件位數(shù)0x014cx860x8664x640x0200AnyCPU 之外的情況要留意 $dll D:\Tools\Reflector741\AddIns\FileDisassembler.dll $fs [System.IO.File]::OpenRead($dll) $br New-Object System.IO.BinaryReader($fs) $fs.Seek(0x3C, Begin) | Out-Null $pe $br.ReadInt32() $fs.Seek($pe 4, Begin) | Out-Null $machine $br.ReadUInt16() $br.Close(); $fs.Close() Machine 0x{0:X4} -f $machine邏輯說(shuō)明先定位到 DOS 頭的e_lfanew偏移0x3C讀出 PE 頭位置再跳過(guò)簽名讀Machine字段。參數(shù)說(shuō)明0x014c對(duì)應(yīng) x860x8664對(duì)應(yīng) x64如果主程序是 32 位而插件是 64 位加載時(shí)必然拋BadImageFormatException在事件查看器里能看到完整堆棧?;赝瞬呗晕夜潭ㄓ枚址ㄏ劝袮ddIns目錄清空確認(rèn)裸程序正常然后只放 FileDisassembler重啟驗(yàn)證通過(guò)后再放 FileGenerator。這樣任何一次失敗都能立刻定位到是哪個(gè)插件引入的不用在兩個(gè)插件之間來(lái)回猜。4. 導(dǎo)出參數(shù)配置FileDisassembler 批量反編譯與 FileGenerator 生成工程插件掛上只是“能用”離“好用”還差一輪參數(shù)配置。這一步?jīng)Q定導(dǎo)出的源碼目錄亂不亂、生成出來(lái)的工程能不能直接編譯。我的習(xí)慣是先定目錄規(guī)范再定導(dǎo)出參數(shù)最后用腳本把“導(dǎo)出—生成—編譯”串起來(lái)保證每次重跑結(jié)果一致。4.1 FileDisassembler 的輸出語(yǔ)言與目錄結(jié)構(gòu)在程序集節(jié)點(diǎn)上右鍵調(diào)出 FileDisassembler 的導(dǎo)出窗口后幾個(gè)參數(shù)值得逐一看參數(shù)建議值說(shuō)明輸出目錄獨(dú)立空目錄不要和原始程序集目錄混放避免覆蓋導(dǎo)出語(yǔ)言C#與后續(xù)工程文件類型保持一致按命名空間分目錄開(kāi)啟大型程序集不開(kāi)啟會(huì)全平鋪在一個(gè)目錄導(dǎo)出資源按需資源文件多時(shí)關(guān)閉先只導(dǎo)代碼覆蓋已有文件首次導(dǎo)出開(kāi)啟增量導(dǎo)出時(shí)關(guān)閉防止覆蓋手工修改語(yǔ)言選擇要和 FileGenerator 生成的工程類型一致導(dǎo)出 C# 卻生成.vbproj后面編譯必然一堆語(yǔ)法錯(cuò)誤。另外導(dǎo)出目錄必須是空的或者專用目錄我見(jiàn)過(guò)有人在原始 DLL 旁邊直接導(dǎo)出結(jié)果源碼和二進(jìn)制混在一起清理時(shí)誤刪了原始文件。導(dǎo)出前先把目錄準(zhǔn)備好導(dǎo)出后立刻統(tǒng)計(jì)文件分布能快速判斷是否導(dǎo)出完整# 導(dǎo)出前后都用這段清空輸出目錄導(dǎo)出后按擴(kuò)展名統(tǒng)計(jì)文件數(shù) $out D:\Work\decomp\DemoService\src Remove-Item $out -Recurse -Force -ErrorAction SilentlyContinue New-Item -ItemType Directory -Path $out -Force | Out-Null Get-ChildItem $out -Recurse -File | Group-Object Extension | Sort-Object Count -Descending | Select-Object Name, Count邏輯說(shuō)明先徹底清空再重建保證每次導(dǎo)出結(jié)果可對(duì)比導(dǎo)出完成后按擴(kuò)展名分組統(tǒng)計(jì).cs數(shù)量應(yīng)該和程序集里的類型數(shù)量大致對(duì)得上如果只有零星幾個(gè)文件多半是導(dǎo)出范圍選成了單個(gè)類型而不是整個(gè)程序集。參數(shù)說(shuō)明-ErrorAction SilentlyContinue用于目錄本來(lái)就不存在的情況避免腳本在清理階段中斷Group-Object會(huì)把無(wú)擴(kuò)展名的文件歸到空名稱分組資源文件通常就落在這里。大程序集要注意分批。一次導(dǎo)出上萬(wàn)個(gè)文件磁盤寫(xiě)入不是問(wèn)題問(wèn)題在于導(dǎo)出完成后資源管理器索引會(huì)卡很久后續(xù) FileGenerator 讀取目錄也會(huì)變慢。常見(jiàn)做法是按命名空間分批導(dǎo)出或者先只導(dǎo)主模塊依賴模塊單獨(dú)處理。4.2 FileGenerator 生成的工程文件怎么改FileGenerator 在導(dǎo)出目錄上生成工程文件但它只能根據(jù)目錄里現(xiàn)有的文件生成Compile Include不會(huì)替你補(bǔ)目標(biāo)框架和外部引用。生成出來(lái)的.csproj通常要手工改兩處目標(biāo)框架版本和引用列表。!-- FileGenerator 生成的工程一般要補(bǔ)這兩段目標(biāo)框架和基礎(chǔ)引用 -- PropertyGroup TargetFrameworkVersionv4.0/TargetFrameworkVersion OutputTypeLibrary/OutputType RootNamespaceDemoService/RootNamespace /PropertyGroup ItemGroup Reference IncludeSystem / Reference IncludeSystem.Core / /ItemGroup邏輯說(shuō)明TargetFrameworkVersion要和原始程序集的編譯目標(biāo)一致反編譯一個(gè) .NET 4.0 的程序集卻把工程設(shè)為 2.0一些新語(yǔ)法會(huì)直接編譯失敗OutputType按原始程序集類型選類庫(kù)選Library可執(zhí)行文件選Exe。參數(shù)說(shuō)明RootNamespace要和源碼里的命名空間對(duì)齊否則生成資源文件時(shí)會(huì)出現(xiàn)命名空間嵌套錯(cuò)誤Reference里至少要保留System和System.Core用到 LINQ、泛型集合的代碼沒(méi)有System.Core會(huì)報(bào)類型找不到。還有一點(diǎn)要提前有心理預(yù)期反編譯產(chǎn)物不是原樣源碼。迭代器方法會(huì)被展開(kāi)成狀態(tài)機(jī)lambda 會(huì)變成編譯器生成的類async方法會(huì)拆成MoveNext和一堆字段。這些代碼能編譯通過(guò)但不代表邏輯結(jié)構(gòu)和原作者寫(xiě)的一致。所以生成工程后先編譯編譯通過(guò)再對(duì)照 IL 或行為做驗(yàn)證不要拿反編譯結(jié)果直接改完就上線。4.3 用批處理把“導(dǎo)出—生成—編譯”串起來(lái)目錄我固定分四層raw放原始程序集src放導(dǎo)出源碼proj放生成的工程build放編譯輸出。這樣任何一步出問(wèn)題都能單獨(dú)回滾不會(huì)把干凈目錄污染掉。# 目錄約定固定四層編譯輸出單獨(dú)放 build出問(wèn)題只清 build 不動(dòng)源碼 msbuild D:\Work\decomp\DemoService\proj\DemoService.csproj ^ /t:Rebuild ^ /p:ConfigurationRelease ^ /p:OutputPathD:\Work\decomp\DemoService\build\邏輯說(shuō)明/t:Rebuild強(qiáng)制全量重編避免增量編譯殘留舊產(chǎn)物掩蓋問(wèn)題/p:OutputPath必須帶尾部反斜杠否則 MSBuild 會(huì)把輸出當(dāng)成文件名處理。參數(shù)說(shuō)明ConfigurationRelease用于接近真實(shí)發(fā)布環(huán)境的編譯驗(yàn)證排查問(wèn)題時(shí)可以臨時(shí)改成Debug保留符號(hào)如果機(jī)器上只有新版 MSBuild路徑要換成 Visual Studio 安裝目錄下的MSBuild.exe不要用 .NET SDK 自帶的dotnet build去編老式 csproj。這一步的產(chǎn)物是驗(yàn)證環(huán)節(jié)的基礎(chǔ)只有build目錄里出現(xiàn)了和原始程序集同名的 DLL才能說(shuō)明反編譯源碼在語(yǔ)法和引用層面是自洽的。5. 排查清單插件不顯示、導(dǎo)出缺文件、版本對(duì)不上前面四章是“照著裝”這一章是“裝壞了怎么救”。下面這幾條都是我在不同機(jī)器上真實(shí)遇到過(guò)的按“現(xiàn)象 → 原因 → 解決”記遇到問(wèn)題時(shí)按順序?qū)φ栈灸芨采w八成情況。5.1 現(xiàn)象主程序雙擊閃退連界面都不出原因最常見(jiàn)的是運(yùn)行庫(kù)缺失或者版本不夠。Reflector 7.x 啟動(dòng)時(shí)會(huì)加載對(duì)應(yīng)版本的 CLR機(jī)器上只有 4.x 而程序配置綁定的是 3.5就會(huì)在加載階段直接退出。第二種原因是Reflector.exe.config在解壓過(guò)程中損壞配置文件解析失敗同樣不彈窗。解決先按第 2 章的腳本確認(rèn) 3.5 和 4.x 都裝到位再打開(kāi)事件查看器看“.NET Runtime”錯(cuò)誤條目里面會(huì)寫(xiě)明是FileLoadException還是ConfigurationErrorsException。確認(rèn)是配置問(wèn)題就重新解壓一份覆蓋config文件不要手工改配置內(nèi)容綠色版的配置文件里可能有打包時(shí)寫(xiě)死的綁定信息。5.2 現(xiàn)象Add-Ins 列表里能看到插件勾選后菜單還是不出現(xiàn)原因插件被識(shí)別但初始化失敗多數(shù)是版本不匹配。插件是針對(duì)某個(gè)主程序版本編譯的接口簽名變了加載時(shí)反射調(diào)用失敗主程序會(huì)靜默跳過(guò)而不是崩潰。另一種情況是勾選后沒(méi)有重啟主程序菜單沒(méi)刷新。解決先重啟一次確認(rèn)不是刷新問(wèn)題仍然不出現(xiàn)就換插件版本插件包里的說(shuō)明文件通常會(huì)寫(xiě)適配的主程序版本范圍。判斷是否初始化失敗可以在事件查看器里找加載時(shí)間點(diǎn)附近的.NET Runtime警告堆棧里會(huì)帶插件程序集名。5.3 現(xiàn)象導(dǎo)出到一半報(bào)“無(wú)法加載程序集”目錄里只有部分文件原因目標(biāo)程序集引用了同目錄之外的依賴FileDisassembler 在遍歷類型時(shí)需要解析這些依賴解析不到就中斷當(dāng)前分支。大型項(xiàng)目里依賴散落在多個(gè)子目錄時(shí)特別常見(jiàn)。解決把被依賴的 DLL 復(fù)制到原始程序集同目錄或者在導(dǎo)出窗口里先把范圍限制在主模塊依賴模塊單獨(dú)導(dǎo)出。不要指望插件自動(dòng)去 GAC 里找綠色版沒(méi)有裝配探測(cè)路徑的配置能力。5.4 現(xiàn)象FileGenerator 生成的工程一打開(kāi)滿屏紅線原因目標(biāo)框架版本不對(duì)或者缺少基礎(chǔ)引用。反編譯出來(lái)的代碼里用了System.Linq、System.Threading.Tasks而工程文件里只有默認(rèn)的System引用。解決按 4.2 節(jié)補(bǔ)TargetFrameworkVersion和Reference補(bǔ)完先編譯一次看錯(cuò)誤數(shù)量是否明顯下降。如果還剩大量“找不到類型”檢查是不是導(dǎo)出時(shí)漏了某個(gè)依賴模塊回到 5.3 處理。5.5 現(xiàn)象換一臺(tái)機(jī)器后提示未注冊(cè)或者插件目錄被清空原因綠色版的注冊(cè)信息和使用痕跡通常落在用戶配置目錄不在程序目錄里。只拷程序目錄過(guò)去配置沒(méi)跟過(guò)來(lái)就會(huì)提示未注冊(cè)。另一種情況是殺毒軟件把插件 DLL 當(dāng)成可疑文件隔離了表現(xiàn)和“插件沒(méi)放進(jìn)去”一模一樣。解決遷移時(shí)把程序目錄和用戶配置目錄一起打包不要只拷 exe換機(jī)器后先看殺毒軟件的隔離區(qū)確認(rèn)插件 DLL 是否被移走必要時(shí)把工具目錄加入白名單。有條件還是走正版授權(quán)渠道省掉這類遷移問(wèn)題。6. 裝完怎么驗(yàn)證用一個(gè) Demo DLL 跑通反編譯閉環(huán)驗(yàn)證這一步很多人會(huì)跳過(guò)覺(jué)得主程序能打開(kāi)、菜單能點(diǎn)就算裝好了。我的標(biāo)準(zhǔn)是自己編一個(gè) DLL用這套環(huán)境完整走一遍“打開(kāi) → 反編譯 → 導(dǎo)出 → 生成工程 → 編譯通過(guò)”五步都過(guò)才算真正跑通。原因很簡(jiǎn)單拿別人的程序集驗(yàn)證你分不清失敗是環(huán)境問(wèn)題還是那個(gè)程序集本身的依賴問(wèn)題拿自己編的 DLL所有變量都可控。驗(yàn)證用的 Demo 就是第 2 章那段PingService編譯成DemoService.dll之后按下面的表逐項(xiàng)過(guò)驗(yàn)證項(xiàng)動(dòng)作通過(guò)標(biāo)準(zhǔn)主程序加載打開(kāi)DemoService.dll樹(shù)里能看到PingService類型和字段原生反編譯選中類型看反編譯窗格構(gòu)造函數(shù)和方法體完整顯示插件入口程序集節(jié)點(diǎn)右鍵出現(xiàn) FileDisassembler 與 FileGenerator 菜單批量導(dǎo)出用 FileDisassembler 導(dǎo)出到src目錄中出現(xiàn)對(duì)應(yīng)命名空間的.cs文件工程生成用 FileGenerator 生成到proj生成.csproj且Compile Include條目齊全編譯驗(yàn)證執(zhí)行 4.3 節(jié)的 msbuild 命令build目錄出現(xiàn)同名 DLL退出碼為 0導(dǎo)出之后我還會(huì)做一個(gè)動(dòng)作打開(kāi)導(dǎo)出的.cs文件對(duì)照原始源碼看方法簽名和字符串常量。反編譯工具偶爾會(huì)把屬性寫(xiě)成字段加get_/set_方法或者把自動(dòng)屬性展開(kāi)成帶私有字段的寫(xiě)法這些都屬于正常變形但如果方法體整個(gè)缺失、只剩一個(gè)throw new NotImplementedException()那說(shuō)明導(dǎo)出鏈路有問(wèn)題要回到 5.3 檢查依賴。# 驗(yàn)證產(chǎn)物是否齊全源碼文件數(shù)、工程文件、編譯輸出三層各查一次 $base D:\Work\decomp\DemoService 源碼文件: {0} -f (Get-ChildItem $base\src -Recurse -Filter *.cs | Measure-Object).Count 工程文件: {0} -f (Get-ChildItem $base\proj -Filter *.csproj | Measure-Object).Count 編譯產(chǎn)物: {0} -f (Get-ChildItem $base\build -Filter DemoService.dll | Measure-Object).Count邏輯說(shuō)明三個(gè)數(shù)字分別對(duì)應(yīng)導(dǎo)出、生成、編譯三個(gè)階段任何一個(gè)為 0 都說(shuō)明該階段沒(méi)走通不用繼續(xù)往下看。參數(shù)說(shuō)明統(tǒng)計(jì)源碼文件時(shí)限定*.cs避免把資源文件算進(jìn)去干擾判斷編譯產(chǎn)物按文件名精確匹配防止把依賴 DLL 也算進(jìn)來(lái)。這套驗(yàn)證我每次都走包括只換了一臺(tái)機(jī)器、只升級(jí)了一個(gè)插件的情況。有一次就是靠它發(fā)現(xiàn)新拷過(guò)去的插件包少了一個(gè)依賴 DLL主程序能啟動(dòng)、菜單也出現(xiàn)了但一點(diǎn)導(dǎo)出就靜默失敗源碼目錄里只有零個(gè)文件。從那以后我每次部署完都強(qiáng)制走一遍這個(gè)五步閉環(huán)寧可多花十分鐘也不在導(dǎo)出到一半的時(shí)候才發(fā)現(xiàn)問(wèn)題。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超极99精品| 五月婷婷五月天激情视频| 婷婷六月天天| 六月丁香综合网| 日本A片一区| 久久久久亚洲AV成人无码电影| 久久婷婷五月天激情新地址| 无码yw| 婷婷六月色| 五月草影视| 婷婷久久亚洲| 婷婷激情人妻| 五月丁香久久婷| 色色五月天婷婷| 五月之婷婷| 国产免费AV在线| 久久这里只有精品22| 大香蕉狼人久久| 成人做爰高潮A片免费视频| 丁香在线视频| 丁香激情综合| 色丁香六月| 日韩ac不卡无码| 999热视频精品99免费在线| 超碰人人操人人干| 日日夜夜干| 三区激情四射av| 激情久久久久久久久| 亚洲深喉AV| 79精品视频在线观看,| 九热视频精品| 亚洲av综合在线| 色狠狠综合| 激情五月色综合| 丁香五月综合色婷婷| 性爱激情小说AV五月丁香花| 成人VAV视频在线观看| 激情五月婷婷| 熟妇内谢69XXXXXA片| 婷婷五月天天爽| 很操日本7| 丁香六月天| 婷婷久月| 激情五月天婷婷五月天| 五月婷婷综合久久| 噜噜噜噜综合在线| 99色亚洲| 亚洲色网址| 亚洲五月情| 亚洲五月婷天天操| 免费观看的AV| 久热网在线视频| 99视频精品全部免费 在线| 五月天日日操夜夜操 | 伊人五月婷| 日日干夜夜干| 精品一二三区久久AAA片| 久久久久久人妻| 色色色婷婷五月| 天天综合久久| 色色色视频免费无码 | 六月丁香婷| 26uuu最新地址| av网址在线| 九九热婷婷| 99热.com| 综合啪啪| 五月天综合在线| 色色五月天丁香婷婷| 天天日夜夜爽| 五月丁香偷拍| 做爰丰满少妇1313| 久久天堂女人| 九九热自拍| 丁香五月综合激情性爱| 亚洲精品视频在线播放| 极品人妻VIDEOSSS人妻| 免费碰碰视频久| 免费碰碰视频久| 久久婷婷丁香花综合网| 4399伦理午夜| 干亚洲天堂| 深爱激情四射| 五月草视频| 狠狠色噜噜狠狠狠狠综合| 人人爱摸视频| 精品国产乱码久久久久夜深人妻| 久久99大全| XX久久| WWW.99热| 成人婷婷色综合| 大香蕉在线观看9| 天天综合久久| 色日本丁香婷婷| 手机AVAV天堂看网| 色播婷婷大香蕉| 六月婷婷色综合| 八戒青柠影视剧在线观看| 狠狠色精品综合| 日韩小视频在线99| 91人人爽狠狠狠| 八戒青柠影视剧在线观看| 大地9中文在线观看免费高清| 丁香五月影| 色情五月| 婷婷六月丁香1| www.狠狠操| 久久99激情| 五月丁香久久久| 凹凸操Av| 99无码视频| 九色综合网| 久久亚洲天堂| 五月婷婷无码专区| 亚洲人妻av| 大战熟女丰满人妻AV| 久草丁香婷婷五月天婷| 久久久宗合视频88| 乱码操操| 婷婷射丁香| 东京热免费视频| 国产人妻777人伦精品HD| 狠狠综合区| 亚色网站小视频| 色五月婷婷色五月| AA片在线观看视频在线播放| 超碰在线观看99| 五月婷婷六月奇米网丁香| 91热视频色网站| 国产精产国品一二三在观看| 黄色五月婷婷| 九九热最新地址| 日日噜噜夜夜狠狠久久丁香六月| 五月丁香婷婷婷激情爱爱| 久久五月天婷婷视频 | 五月丁香大香蕉| 国产精品色情AAAAA片软件| 综合久久影院| 欧美日本国产| 亚洲激情五月婷婷日日| 婷婷丁香成人| 久久综合影院| 久久激情五月| 在线看AV| 狠狠色狠狠色综合日日91| 超碰人人99| 国产精产国品一二三在观看| 99亚洲综合| 99视频网址| 90色免费视频| 五月色俺婷婷| 99只有精品9| 久久最新色色色| 五月丁香婷婷视频| 五月婷婷导航| 五月丁香婷婷综合网| 乱精品一区字幕二区| 97久久精品| 综合激情视频| 五月色丁香婷婷综合| 亚洲色婷婷99一9|| 嫩草AV久久伊人妇女超级A| 99在线视频免费| 色性五月天| 中文字幕在线日亚州9| 国产资源在线视频| 婷婷丁香五月婷婷| 色玖玖导航| 成人视频婷婷| 亚洲第一成人无码A片| 五月四色激情| 综合五月激情网| 国产精品18久久久| 色丁香久综合在线久综合在线观看| 色色吧综合| 色欧美影院| 欧美成人va| 97久操| 婷婷五月天成人网站| 俺去也五月| 日本a片网址| 91九色精品熟女内射| 色玖玖综合| 99久视频| 天天草天天爽| 激情五月天在线| 天天色宗合| 色情五月综合婷婷| 久久99视频| 亚洲午夜精品久久久久久人妖| 超碰人人艹| 在线观看亚洲视频影院| 99九九久久| 五月婷网| 99热| 免费不卡狠操美女视频网 | 任你躁XXXXX麻豆精品| 五月丁香激情综合欧美| www超碰com| 91热视频| 伊人网欧美在线男人天堂五月丁香 | 99综合入口| 狠狠干思思热| 婷婷丁香成人五月天| 久色资源| 天天爱天天做天天日| 亚洲最大视频| 亚洲六月婷| 丁香五月婷婷av影院| 天天爽天天透天天爱| 五月丁香婷婷伊人日韩| 五月天伊人综合| 九九热欧美| 91超级碰碰碰| 男人的天堂五月丁香| 六月色婷婷| 99九九99九九九视频精彩| 久久色情| 噜噜久| 九九色区| 国产精品久久久久久久久久免费| 五月天,激情四射,婷婷频道| 色五月激情综合网| 久久精品熟女亚洲AV麻豆| 亚洲综合色网| 99无码免费视频| 99在线视频操999| 久久精品人妻| AA片在线观看视频在线播放| 婷婷色在线播放| 天天开心天天色| 国产国产乱老熟女视频网站97| 婷婷中文字暮| 色99热| 五月天婷婷基地| 开心五月深爱五月丁香五月激情五月| 超碰人人操人人干| 成人av在线网| 91九色国产熟女| 久久久精品视频79| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 婷婷伊人五月| 丁香五月电影| 亚洲av无码影院| 婷婷大香蕉| 热的无码综合视频| 精品一二三区久久AAA片| 开心五月激情婷婷| 精品久久婷婷五月天| 极骚大香蕉伊人| 91玖玖| 开心五月丁香婷婷| 成人五月天在线观看| 丁香五月天大香蕉啪啪| 色五月综合| 五月丁香色| 天天摸天天舔在线视频| 婷婷激情综合色五月久久91| 成人国产欧美大片一区| 狠狠色丁香| 人妻精品一区二区三区| 婷婷五月天激情综合深爱| 夜夜大香蕉婷婷丁香| 中文字幕成人网站| 久久伊人五月天| 99精品国产在热久久婷婷| 大战熟女丰满人妻AV| 久久婷婷内射| 人人视频人人干人人做| 99思思热只有在这里看| 开心五月深爱五月婷| 婷婷午夜激情| 综合一区二区三区| 色原狠狠综合| 日韩久久日| 亚州美女| 欧美久热| 婷婷九月| 婷婷久久大香蕉| 色综合久久88色综合天天99| 丁香五月av| 色五月婷婷DVD| 思思99热在线| 99热久久这里只有精品| 五月丁香激情综合啪| 成人网在线视频| 精品热九九| 五月激情综合网| 亚洲AV成人在线| 日日夜夜干| 五月色网| 狠狠色97| 日本欧美国产| 久9久9热久热| 99这里有精品视频3| 99精品人人| 亚洲成人AV在线| 一级韩国产精品毛| 国产精品色婷婷久久久精品| 狠狠爱婷婷爱| 亚洲五月婷婷| 天堂婷婷五月在线| xx色综合| 色色色欧美色色| 伦99热| 天天cha成人综合网| 亚洲狠狠婷婷综合久久久| www.wuyuetian啪啪| 26uuu欧美| 99久久综合网| 亚洲中文字幕在线观看| 欧美天堂婷婷日韩| CAOBIBI| www.色情五月天.com| 4399精品一区二区| 14色综合婷婷| 亚洲国产精品成人免费一区久久久在线观看AAAA | 五月停停直播| 九月婷婷丁香| 婷婷亚洲五月| 色情婷婷| 亚洲六月色| 激情色五月天| 激情五月婷婷视频一区二区三区| 超碰二区| 久久精品在线| 激情五月丁香综合网站| 97人人看| 五月天激情综合网| 国产亚洲成人综合| 另类伊人婷婷| 99丁香五月婷| 国产日韩亚洲欧美在线观看| 色婷婷五月天激情| 精品人妻久久久| 久久久久久丁香五月| 亚洲色在线观看| 五月丁香成人网| 91无码视频| 五月天婷婷色综合| 97爱艹婷婷开心丁香激情综合| 美女被肏网站在线看| 97色色综合| 91色五月| 色五月天视频| 99精品自拍视频| 国产精品一区在线观看你懂的| 在线播放人妻| 玖玖爱资源站| 狠狠色丁香婷婷综合久久97AV| 丁香色婷婷| 午夜成人AV在线| 三级三久久线久久99久目本WW| 99精彩视频网站在线| 丁香五月天亚洲综合| 国产1区2区3区| 激情99热| 久久草中文日韩欧美| 性色五月天| 狠狠狠狠狠狠草| 五月婷婷之综合激情| 久热婷婷综合| 中文字幕AV在线| 久久这里有精品99| 亚洲a色| 久久久久久人妻| 色情网综合| av网址在线| 五月开心婷婷| 久久综合婷婷| 亭亭五月基地在线| 久久五月婷天天干| 色噜噜婷婷| 任你日热视频| 色色色色色色综合| 亚洲色五月| 在线综合91| 99re思思在线视频| 色色色99| 国产黄色大片| 亚洲九九九九| 色婷婷香蕉| 日本99色| www、色色色| 天天日天天操心| 亚洲成人九九九| 日日夜夜青青草| 五月色婷婷影院| 91九色偷拍| 五月天无码| 天天日天天干天天操| 色噜噜狠狠色综无码久久合欧美| 玖玖色资源| 五月丁香六月婷婷综合伊人| 丁香九月婷婷| 五月天婷婷久久日| www,天天干| 秋霞AV美国| 青青草原99热| 伊人久久丁香狠狠婷婷综合香蕉 | 9久国产精品| 色婷婷亚洲六月婷婷中文字幕| 国产精品久久久爽爽爽麻豆色哟哟 | 激情深爱婷婷网| 超碰9| 99热销国产这里有精品| 99热丁香| 丁香九月婷| 日韩黄色电影| 激情伊人| 99操逼| 狠狠爱婷婷爱| 色婷婷亚洲| 久久超级碰视频| 国内精品玖玖| 久久成人亚洲欧美电影| 婷婷五月骚厕所| 成人免费黄色短视频| 亚洲性图一区二区三区| 丁香六月激情综合| 丁香五月综合激情久久潮喷| 中文字幕在线观看视频www| 丁香婷婷黄网站| 色婷婷9| 亚洲综合另类| 亚洲婷婷91丁香| 五月丁香久久呀| 婷婷五月丁香欧洲| 天天噜日日噜综合无码| 99精品久久| 91丨九色丨东北熟女| 婷婷色综合| 五月开心婷婷网| 国产精品大香蕉| 久久亚洲婷婷| 五月天婷婷影院| 色色激情五月| 五月天激情综合| 丁香五月骚喷水视频| 玖玖婷婷五月天毛片| 色色色9| 婷婷色色欧美| 日日干夜夜干| 五月激情久久| 99热啪啪| 一本婷婷丁香久久| 欧洲不卡视频| 色欲日日躁| 色综合久久88色综合天天| 久久99热这里只频精品6学生| caop在线| 婷婷香蕉精品| 大香蕉啪啪| 月婷婷亚洲| 久热精彩视频98| 成人免费在线电影| 26uuu亚洲色| 人妻激情网| 狠狠草在线观看| 色五月六月婷婷| 丁香婷婷性久久| 色色无码| 综合XX网| 久久婷婷五月综合色播| 色婷婷综合综合网| 婷婷99视频在线| 97九色视频| 五月婷婷综合网在线播放| 久久这里只有精品视频15| 色五月激情综合| 五月天天丁香婷婷在线中| 国产精品电| 色婷婷五月天成人网| 激情五月综合视频| 色色五月婷婷久久| www.丁香黄色五月天人与| 日韩操逼大片| 丁香婷婷五月基地| 天天天操天天天爰| 在线天堂9| 操老逼综合网| 亚洲色五月天| 精品人妻在线| 精品无码99| 青草网在线观看| 欧美亚洲成人在线| 成人在线二区| 婷婷五月花| 五月天婷婷丁香导航| 五月婷庭丁香在线| 五月丁香日本在线视频观看| 天天肏高清在线| 婷婷丁香五月综合网| 国产成人综合网| 色五月婷婷久久| 欧美丁香六月在线观看视频| 中文字幕在线免费| 伊人影院久久网| 亚洲精品久久久久AV无码| 青青草轻轻操| 青草五月天| 五月丁香六月婷婷中文版| 激情综合网五月丁香| 99综合入口| 99ER热精品视频| 激情五月天综合| 97碰碰在线观看视频| 好激情在线综合网| 玖玖精品资源| 嫩草综合网| 色婷婷五月天av在线| 天天综合色丁香| 无语停婷丁香网| 亚洲V国产V欧美V久久久久久| 超碰91在线| AVDV久久| 色99色| 丁香六月天堂| 激情五月色综合| 久热最新视频| 色婷婷五月天成人网| 久久五月天大美女| 狠狠搞五月天| 99小视频| www.婷婷网| 99久久9| 午夜爱插插| 日本黄色在线观看| 色婷婷啪啪啪啪啪啪| 亚洲欧洲一二| Www.狠狠| 色色色五月婷| AV在线观看网站| 五月色婷婷影院| 成人午夜免费电影| aa久久| 欧美日韩123| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 超级碰碰视频无码| 国产AV不卡福利| 亚洲第一av| 人人干人人干骚美女| 蜜桃人妻无码AV天堂三区| 日韩精品超碰在线观看| a九九热www| 91精品久久久久久| 色五月天.con| 天天人人天天爽| 婷婷五月天va| 欧美爆乳一区二区三区| 五月久久婷婷成人网 | 五月天激情网站| 99精品成人无码A片观看金桔| 白人荫道BBWBBB大荫道| 五月伊人91| WWW久久99久久99久久| 97操男人的天堂| 综合超碰熟| 欧美图片丁香五月天| 久久免费9| 无码九九| 久热A| 五月婷婷啪啪| 色五月婷婷五月| 亚洲精品又粗又大又爽A片| 亚洲六月综合激情久久下卡| 99超碰在线免费| 99久在线| 99色看| 亚洲天堂aaaa| 国产在这里只有精品| 香蕉AV777XXX色综合一区| 色色色宗合网| 欧美色色色色色色色| 婷婷久久五月| 天堂草在线看www| 男人天堂99| 激情开心五月天| 久久婷婷网址| 99久久综合| 玖久精品视频9| 丁香六月激情综合| 丁香五月成人| 99啪视频在线观看| 婷婷五月天受日本法律保护| 婷婷色5月激情网| 97视频久久| .精品久久久麻豆国产精品| 色亭亭丁香五月天| 青青热视频| 中文字幕色色色| 超碰免费大香蕉| 国产欧美精品AAAAAA片| 中文字幕,综合,91| 99精品爱| 五月激情偷拍| 中文字幕婷婷在线| 丁香五月视频在线观看| 婷婷五月色色| 激情操逼婷婷| 97成人丁香婷婷| 婷婷六月激情综合| 99热| 狠狠色狠狠| 婷婷五月伦理| 99热最新| 99在线精品视频| 中文字幕色色色| 91欧美| 亚洲国产网站| 深爱五月天 开心网| 在线视频另类| 99免费青青蜜臀| 六月婷婷色五月| 久久总和99| 超碰九热| 五月色 亚洲| 玖玖综合网| 丁香色情五月综合激情| 丁香五月视频在线观看| 亚洲天天| 久久99久久99精品免观看粉| 综合久久五月天| 亚洲 在线 另类| 日本综合久| 玖玖五月丁香| 亚洲免费成人电影AV| 婷婷五月天激情偷拍| 婷婷久久亚洲| 中文字幕,综合,91| 51XX嘿嘿午夜无码| 第四色26uuu| 亚洲精品字幕在线观看| 婷婷天堂综合| 欧美丁香五月97色| 婷婷色色欧美| 激情图片五月天| 97婷婷五月丁香| 五月天婷婷久色| 色九区| 伊人91| 伊人激情啪啪| 伊人婷婷大香蕉| 色婷婷日本| 婷婷色基地在线看 | 秋霞性爱AV| 538任你爽视频不一样的| 这里只有精彩视| 逼特逼在线免费播放| 色99视| 婷婷丁香久久| caopeng超碰| 精品乱码久久久久| 丁香五月婷婷深爱综合激情| 99精品综合视频| 99热啪啪| 五月丁香六月天| 天堂AV三级| 97色色色| 性 色 婷婷| 99re6在线视频精品免费| 开心丁五月| 天天插天天射| 色欲香综合网| 任我干视频在线观看| 热99热9| 激情五月婷婷色综合| 五月丁香龟婷婷| 97超喷视频在线观看| 99热这里只有精品免费观看| 涩涩婷婷五月| 久草五月| 99热6这里之有精品| 国产欧美熟妇另类久久久| 亚洲精| 婷婷丁香精品视频在线观看| 欧美色色色色色| 丁香婷婷色情| 噜噜视频| 五月丁香激情综合六月涩涩爱| 久久婷婷五月天大香蕉| 色视频五月天| 国产成人综合在线| 色色色综合网| 五月婷婷激情综合拍| 第1影院之五月婷婷| 五月婷婷丁香啪啪| 18av天堂| 日韩五月丁香| 日本系列_4页_777FP| www.狠狠| 99色日本| 亚洲色综合| 99人妻碰碰碰久久久久禁片| 色婷婷狠狠| 日本熟女视频一区二区| 超PEN精品在线| 五月天网站亭亭| 五月天婷婷网站888| www五月| 99热精品在线播放观看| 先锋影音男人的天堂AV| 精品在线网站| 成人AV在线网站| 91av视频在线观看最新网址| 青青草激情网| 久色国产| 人人操AV| 久久丁香综合香蕉| 五月丁香激情四射| 99色视频在线观看| 色女人久久| 成人做爰A片免费看视频| 激情五月天伊人影院| 色色色干| 色色色com| 91色在线/日韩| 丁香5月啪啪| 色女人久久| 丰满少妇乱A片无码| 月婷婷婷婷五月| 色色色精品无码区| 免费看无码视频A级| 99激情| 人人摸人人| 婷婷丁香五月视频| 久久综合无| 天天干在线播放| 婷婷丁香五月综合| 婷婷六月天激情| 狠狠婷婷爱| 国产婷婷五月天| 99爱操| 五月天激情综合| 五月丁香综合激情| Www.婷婷五月| 亚洲网站在线鸭子av| 久久五月情| 国产欧美精品AAAAAA片| 91精品婷婷国产综合久久| 综合五月激情网| 天天操夜夜爽天天操| 五月天色欧美| 51精品国自产在线| 99爱精品| 99热主页日本| 色欲一二三| 深爱丁香激情| 丁香五月婷婷久久久| 亚洲午夜电影| 99caobi| 夜夜操加勒比| 婷婷五月影院| 五月婷婷婷| 国产avapp 网| www九九| 大香蕉在线观看9| 黄色热99| 99热这里| 色婷婷导航| 日韩啪啪视频| 日韩综合久久| 五月婷婷婷丁香播| 婷婷五月天激情免费在线观看| 99热这里只有精| 色啪影院| 色久天| 婷婷五月丁香综合人妻| 婷婷五月天伊人网在线观看视频| 亚洲视频另类| www...com黄在线观看| 国产偷人爽久久久久久老妇APP| 五月草视频| 99性感视频| 伊人五月久久| 婷婷五月天色网久| 欧美综合婷婷网| 色小说婷婷五月天天天| ...婷婷国产成人亚洲日韩| 五月丁香六月激情综合网| 91无码视频| 91偷拍视频| AV五月丁香| 玖玖综合色| 99热国产精品| 九月丁香婷婷| 丁香六月婷婷综合激情欧美 | 五月婷婷深深爱| 免费视频99| 日本丁香五月| 99人人干| 精品一二三区久久AAA片| 六月婷婷色综合| 成人国产欧美大片一区| 三十熟女| www.久99| 色婷婷亚洲在线观看| 美腿丝袜AV天堂网| 国产成人高清| 九九热av| 婷婷五月天av网| 伊人丁香五月| 久久aaaa片一区二区| 深爱激清网| 99这里热| 色婷婷亚洲精品天天综| 天天做天天爱| 婷婷狠狠综合网入口| 久久婷婷五月综合网| 激情五月婷色| 亚洲成人无码网站| 91丨九色丨东北熟女| 欧洲亚洲免费视频区| 日本噜噜色网| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 爱久综合| www.99热| 色综合婷婷99| 玖玖在线| VA国产在线综合网站| 婷婷丁香五月天狠狠| 色色亚洲五月天| 欧美久久婷婷| 九色PORNY9l原创自拍| 五月天久久色| 琪琪色影音先锋| 超碰人人草| 五月色欧洲| 欧美α√| 激情婷婷六月天| 激情性爱五月天网页| 天堂五月婷婷| 丁香五月天色| 久久人妻视步| 日日爽日日| WWW嗯嗯啊啊啊啊| 亚洲成人中心| tingting五月天亚洲| 婷婷丁香五月在线播放| 99久久6| 91碰免费视频| 伊人干综合| 天天xxxxxx天天日| 欧美97色| 九九精品免费视频99| 亚洲啪啪网| 狠狠色丁香婷婷基地| 色婷五月天| A片试看120分钟做受视频红杏| 亚洲人妻av伦理| 婷婷五月激情五月丁香五月| 深爱五月激情综合| 五月天天天天天天天天天天天天天天天婷婷婷 | 久久杏爱视频| 久久人妻精品| 风流少妇A片一区二区蜜桃| 亚洲综合在线网站| 丁香五月六月婷婷自拍| 久艹大香蕉| 色综合色香蕉网| 综合激情五月天| 91成人性爱视频| 丁香五月综合| 97在线精品视频| 久8色色| 欧美精品18| 亚洲婷婷五月| 五月丁香六月香综合激情| 人人干人人看| 久9精品| 天天综合网亚洲综合网| 五月天激情网图片| 六月婷婷综合久久| 蜜桃五月天| 99在线精品视频| 婷婷五月丁香综合| 五月丁香六月激情综合| 丁香六月婷婷基地| 婷婷五月天 偷拍| 亚洲另类电影| 成人中文字幕在线| 日日夜夜爽| 爱99干99| 成人片久久网站| 国产免费AV在线| 狠狠爱婷婷色| 激情五月婷在线精品| 午夜69成人做爰视频| 色情五月综合婷婷| 久久婷婷丁香| 男人視頻站| 婷婷情色激情| 久久久aaa| 婷婷丁香五月激情图片| 日韩人妻无码专区| 九色视频91| 色综合天堂| 97婷婷在线| 舔色婷婷| 免费观看大片视频 丁香婷婷 六月欧美| 超碰网站在线观看| 免费成人中文字幕| 日韩爱操视频| 91人人人人人人人| 激情五月深爱婷婷| 伊人大综合| 色 五月婷婷基地| 538在线精品| 综合丁香婷婷五月天| 99精品久久| 久久婷婷亚洲| 丁香五月大香蕉| 久/久精品99看9| 97人人干| 色综天天综合| 99亚洲天堂| 综合五月天亚洲婷婷| 噜噜在线| 5月丁香婷婷| 中字幕视频在线永久在线观看免费| 九九九九九九毛片| 色五婷婷在线视频| 国产精品色婷婷99久久精品| 久久3p| 婷婷综合色图| 色色五月婷婷| 五月丁香激情片| 无码免费人妻A片AAA毛片西瓜| 日本色色网站| 碰碰91| 激情网站五月| 久久九九综合| 九九草热在线观看| av婷婷丁香| 五月激情综| 久久9热| 婷婷亚洲天堂| 久热2025无码| 婷色天堂| 夜夜躁爽日| 91丨九色丨熟女|老版| www超碰| 亚洲九九免费| 90色免费视频| 色久综合| 日本色频| 在线成人va| 噜噜吧天天爱| 综合激情五月天| 五月天精品综合| 九九九九成人| 日韩啪啪视频| 综合色天天| 亚洲视频码| 九九精品综合| 五月丁香拍拍激情综合| 国产精品成人网址| 超碰在线9| 久婷婷五月丁香在线观看| 狠狠色丁香乆乆| 婷婷色五月婷| 色色综合成人网| 久久九九热38| 97色天堂| 日日爽日日操| 99超碰在线免费| 99热亚洲| 999影院成人在线影院| 99热在线中文字幕| 日日影院 | 天天干夜晚夜操| 九九99在线免费在线观看视频| 色婷婷在线播放| 2023天天日夜夜爽| 开心五月婷婷婷美女| www.色婷婷| 五月天婷婷综合免费| wWwCom夜操wwW| 夜色爱爱亚洲| 五月丁香综合激情| 日日噜狠狠色| 亚洲精品色色| 婷婷五月激情综合啪啪| 五月天啪啪| 亚洲va在线∨a天堂va欧美va| 91丨九色丨国产在线| 色色色综合| 99热97| 狠狠五月天婷婷| 91互操| 射婷婷中文字幕| 九九五月天| 国色天香伊人狠狠色| 五月婷婷性爱| 婷婷丁香五月天色色| 激情第四色| 99网99热| 久久草婷婷丁香网站| 色激情综合| 狠狠 久久| 国产高清精品色| 久热99| 五月婷婷狠狠久久| 青柠影视免费高清电视剧| 五月停停色色丁香| 色J香五月天| 99热九九这里只有精品10| 激情性爱五月| AV中文字幕夜夜操b天天摸bb| 99热日| 丁香五月婷婷成人网| 色色色999| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 都市激情蜜桃婷婷五月天| 久久婷中文字幕| www五月婷婷88导航| 婷婷五月婷婷| 26uuu欧美| va亚洲中文在线| 天干天天干天天天天天| 婷婷五月综合激情| 天堂久久婷婷| 日本123区日韩欧美不卡在线看| av大香蕉| 国产精品视频| 精品色| 五月婷婷丁香狠狠撸久久| 色 丁香婷婷| 久久黄A片| 五月停停色| 五月天伊人久久| 中文不卡av| 日木WWW视频| 三男玩一女三A片| 99色色| 依人大香蕉| 啊v视频在线观看| 操逼巨乳91| 夜夜撸夜夜骑| 美女丁香五婷婷| 直接看的AV网站| 九九热在线视频,| 天天 日综合| 国产亚洲色婷婷99精品| 97精品综合| 日本一级黄色电影| 亚洲va综合va国产va中文| 五月婷婷中文字幕| 丁香六月激情综合| 丁香六月婷婷| 天天色色天天| 色色com| 五月激情六月丁香| 色综合五月天| 天天插天天插| 91综合在线| 五月天婷婷小说| 少妇AB又爽又紧无码网站| 这里只有精品久久| 秋霞免费视频| 97在线观视频免费观看 | 六月丁香射婷婷欧美色图片 | 久久机热/这里只有精品| 天天天天天日| 五月丁香激情综合网| 丁香婷婷情色五月天| 五月丁香啪啪啪| 97在线精品视频| 任你艹| 色噜噜狠狠色综合日日| 国产精品久久久久久久久久| 亚洲情综合五月天| 亚洲激情四谢| www.久操| 琪琪色热色色| 亚洲成人在线播放| 国产裸舞福利资源在线视频| 午夜性爱影视一区77| 99久久er| 思思热视频在线| 婷婷激情九月| www.婷婷| 婷婷最新地址| 操婷婷久久| 亚洲免费99| 丁香五月综合高清在线| 激情的五月| 99免费视频网| 色婷婷超碰| 狠狠狠狠狠干| 成人五月丁香花| 五月婷婷丁香网| 六月婷婷激情| 天天做天天爱天天爽在| 这里只有精品在线免费视频| 天天爽天天操| 狠狠干天天日| 五月婷婷香蕉| 玖玖婷婷精品| 99免费成人网| 狠狠撸激情综合丁香五月天俺来啦| 综合狠狠五月婷婷| 99热一本| 丁香综合网| 色丁香久综合在线久综合在线观看| 国产欧美日韩一区二区三区| 婷婷五月天小说网| 五月丁香999| 久久国产一区二区三区| 婷婷色六月| 久久99这里只有精品| www.26uuu.com亚洲电影| 六月丁香激情| 九九无码| 99热全是精品| 欧美大奶熟女噜噜噜噜| 天天做天天摸| 亚洲激情网| 色播色丁香五月| 99小视频在线| 99re思思热久久| www.夜夜操| 五月天伊人久久| ay2区| 婷婷国产成人| 欧美搡BBBBB摔BBBBB| 天天干天天操天天射| 狠狠va| 日韩黄色电影| 在线成人va| 亚洲成人一区| 五月激激激情综合网| 五月婷婷综合网| 操婷婷基地| 国产综合激情五月久久| 伊人婷婷综合| 婷婷五月天国产性感美女演员久久久久| 久久五月天丁香花| 99热免费网站| 婷婷五月天丁香社区| 丰满人妻妇伦又伦精品国产 | 久久久香| 婷婷五月丁香基| 色 免费网站视频| 开心激情综合| 天堂成人A片永久免费网站| 狠狠狠狠狠狠色| 久久久精品人妻录| 色一情一乱一乱一区91Av| 91九色欧美| 国产美女最新VA在线免费观看| 九九色热| 色五天综合| 婷婷六月丁香激情| 91碰超| 9久9久9久女女女九九九一九| 成人在线综合| 狠狠色噜噜狠狠| 无码少妇高潮喷水A片免费 | 婷婷色综合| 五月天色色色色色| 婷婷五月天激情综合深爱| 97色色色| 成年人夜夜喷水| 天天做夜夜爽| 日日操夜夜操不卡| 久久久av久av久片一区二区| 婷婷丁香五月天婷婷| 久99热在线观看| 国产精品成人网站| 日本操逼九九九九58日本操逼 | 免费看片在线观看| 婷婷之六月丁香| 国产精品第一国产精品| 色9999日韩国产| 8区视频在线| 99啪啪网| 狠狠色综合精品视频在线| 婷婷五月丁香青青草在线| 丁香婷婷久久激情| 99视频只有精品| 丁香九月综合| 91丨九色丨国产打屁股| 亚洲综合视频网| 天天综合 99久久婷婷| 亚洲在线成人| 日本五月婷婷| 99久久婷婷五月| 亚洲色激情| 婷婷五月天渟渟| 99成人小视频| 在线一起草av| 可似看的AV| 丁香花五月天社区| 五月丁花六月丁香综合| 精品自拍99| 五月丁香六月婷婷在线观看| 字母不卡码人逼| 影音先锋777xfplay色资源网站| 色综合久久中文| 久草婷婷| 月婷婷亚洲| 国产成人精品一区二三区熟女在线| 色五月婷婷激情基地| www.com五月天| 丁香五月婷综合| 婷婷五月激情图片| 狠狠爱五月婷婷| 久久超级碰碰| 97久久精品| 色婷婷影院| 天天日天天狠狠操| 99综合免费视频| 人人射av| 五月天婷婷偷拍| 日韩在线观看亚洲| 五月婷婷|欧美| 大香蕉网站,大香蕉综合| 大香蕉久久| 亚洲欧洲色色| 日韩在线看AV| 婷婷丁香五月亚洲免费| 婷五月天| 色女人久久| 欧亚洲在线高清视频| 99色在线视频| 色婷婷亚洲在线| 99婷婷五月天激情| 4399在线日本A片| 色五月婷婷激情综合网| 天天揷综合网| 天天久| 97综合在线| 青草青草视频2免费观看| 99热在线观看这里只有精品| AV在线收看| 国产成人网| 啪啪啪啪五月天| 久久99jiu9| 五月婷婷综合激情网| 久草久青福利| 婷婷97C| 激情综合五月天| 五月激情开心婷婷| 99啪视频在线观看| 99精品国产热久久91色欲| 26uuu国产色| 韩国97天堂| 五月婷婷与六月丁香图片激情| 91互操| 国产成人网| 这里只有精品视频99| 99热在线中文字幕| 亚洲精品一区中文字幕乱码| 天天干夜夜谢| 99热思思久| 日噜噜色| 天天色综网| 99热在线观看免费| 五月婷网| 丁香五月激情久久麻豆| 先锋资源91| 69婷婷丁香午夜| 色人久夂| 综合色五月亭亭| 五月婷在线观看|