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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

IDT系列:(二)中断处理过程,使用bochs调试IDT中的中断服务程序

發布時間:2024/4/11 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IDT系列:(二)中断处理过程,使用bochs调试IDT中的中断服务程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、中斷處理的過程

?

根據Intel 64 and IA-32 Architectures Software Developer’s Manual 的介紹,在中斷或異常產生是,CPU會將當前執行的指令(或下一條指令)在內存中的地址,也就是EIP的值,放入棧中,同時還會放入CS段寄存器和eflags標志寄存器的值等。

根據當前的優先級不同(ring0或ring3,也就是執行與用戶態還是內核態)會有較大的不同。如果異常或中斷發生時,系統正執行在內核態,那么CPU不會切換棧,直接將EFLAGS、CS、EIP和Error Code壓入棧中,如果正執行在非內核態,那么先切換到內核,切換到內核棧,然后依次壓入SS、ESP(用戶態線程的)、EFLAGS、CS、EIP和Error Code。(上述過程CPU自行完成,操作系統只需要把ISR放到正確的位置等待調用。)然后通過IDT找到對應的ISR 開始執行。

ISR完成處理后通過IRET(IRETD)指令返回到被中斷的程序中繼續執行即可。

?

?

二、安裝配置Bochs和XP Guest系統

?

在上一篇文章中,說了為什么不能使用WinDbg調試ISR。

?

好在我們還有bochs這個帶調試功能的軟件虛擬機。bochs的調試功能比起WinDbg這個專業調試器來,功能弱了十萬八千里。但是,由于bochs是一個軟件實現的CPU(對Guest系統來說相當于硬件),比WinDbg要低一個層次,在一些特殊的情況下bochs就能出奇制勝了。bochs是CPU,是一切的主宰,不需要你guest系統給我提供任何支持。

?

安裝好bochs以后,可以在bochs中安裝windows xp。bochs運行所依賴的一切硬件的配置都是依賴于bxrc配置文件。把安裝目錄下的bochsrc.bxrc復制一份,雙擊打開。在下圖的對話框里可以編輯配置文件。

如果安裝xp需要將CPU的主頻調高一些(我用的50000000)memory調得合適一些,比如512Mb。在這之前還需要使用安裝目錄下的bximage.exe創建一個growing的硬盤文件,比如c.img。growing的方式可以避免以后guest系統硬盤不夠用。

?

?

然后配置“Disk & Boot”選項,掛載上c.img

?

?然后配置光盤。需要一個windows xp安裝光盤的iso文件,也可以映射到物理光驅。

?

?然后配置有cdrom啟動。

?

調試過程最好log下來,便于后面分析。在“logfile”選項中配置調試的日志文件。

?

?

然后save,start就可以開始運行bochs了。

安裝過程需要比較漫長的時間,畢竟軟件CPU的性能和物理CPU不在一個數量級上。打個球,洗個澡,再吃個飯的時間應該差不多了。
安裝好以后注意備份一下,在bochs里安裝xp可是一個宏大的系統工程了。然后再把boot選項設置為從disk啟動。

安裝好以后,就可以使用bochs調試器bochsdbg.exe加載配置文件運行了。在“Bochs Start Menu”里面load然后start。

bochsdbg會停在f000:fff0處(這個時候CPU還沒有切換到保護模式)是bios的起始處。
運行命令c(continue)可以繼續系統運行。不久windows系統啟動。在console里Ctrl-C可以中斷運行輸入各種調試命令。

?

操作虛擬機的鼠標需要點擊按鈕,釋放時Ctrl+鼠標第三鍵(滾輪)

?

?

三、使用bochs調試觀察中斷過程

?

先介紹幾個調試指令(不是全部,只是在本文中用的的,其他的可以參考help或Bochs的文檔)

r 查看通用寄存器

sreg 參看段寄存器(idtr被歸到這里了)

creg 參看系統寄存器(cr0等)

x 參看內存(線性地址)

xp 參看內存(物理地址)

pb 通過物理地址下執行斷點

lb 通過線性地址下執行斷點

setpmem 修改物理內存(Bochs只支持通過物理地址修改內存,不過可以通過info tab參看整個分頁表,手工轉換一下,而且單步跟蹤時Bochs也會同時打印指令對應的物理地址和線性地址)

help 幫助

info idt 參看idt信息

?

Crtl-C中斷下XP系統的執行,就可以在Console中輸入調試命令。

?

1、靜態參看IDT信息


<bochs:5> sreg
es:0x0023, dh=0x00cff300, dl=0x0000ffff, valid=7
?Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
cs:0x0008, dh=0x00cf9b00, dl=0x0000ffff, valid=1
?Code segment, base=0x00000000, limit=0xffffffff, Execute/Read, Accessed, 32-bit
ss:0x0010, dh=0x00cf9300, dl=0x0000ffff, valid=7
?Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
ds:0x0023, dh=0x00cff300, dl=0x0000ffff, valid=7
?Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
fs:0x0030, dh=0xffc093df, dl=0xf0000001, valid=7
?Data segment, base=0xffdff000, limit=0x00001fff, Read/Write, Accessed
gs:0x0000, dh=0x00001000, dl=0x00000000, valid=0
ldtr:0x0000, dh=0x00008200, dl=0x0000ffff, valid=0
tr:0x0028, dh=0x80008b04, dl=0x200020ab, valid=1
gdtr:base=0x000000008003f000, limit=0x3ff
idtr:base=0x000000008003f400, limit=0x7ff

<bochs:6> x /100w 0x8003f400
[bochs]:
0x000000008003f400 <bogus+?????? 0>:?0x0008f19c?0x80538e00?0x0008f314?0x80538e00
0x000000008003f410 <bogus+????? 16>:?0x0058113e?0x00008500?0x0008f6e4?0x8053ee00
0x000000008003f420 <bogus+????? 32>:?0x0008f864?0x8053ee00?0x0008f9c0?0x80538e00
0x000000008003f430 <bogus+????? 48>:?0x0008fb34?0x80538e00?0x0008019c?0x80548e00
0x000000008003f440 <bogus+????? 64>:?0x00501198?0x00008500?0x000805c0?0x80548e00
0x000000008003f450 <bogus+????? 80>:?0x000806e0?0x80548e00?0x00080820?0x80548e00
0x000000008003f460 <bogus+????? 96>:?0x00080a7c?0x80548e00?0x00080d60?0x80548e00
0x000000008003f470 <bogus+???? 112>:?0x00081450?0x80548e00?0x00081780?0x80548e00
0x000000008003f480 <bogus+???? 128>:?0x000818a0?0x80548e00?0x000819d8?0x80548e00
0x000000008003f490 <bogus+???? 144>:?0x00a01780?0x80548500?0x00081b40?0x80548e00
0x000000008003f4a0 <bogus+???? 160>:?0x00081780?0x80548e00?0x00081780?0x80548e00

... ...

<bochs:3> info idt
Interrupt Descriptor Table (base=0x000000008003f400, limit=2047):
IDT[0x00]=32-Bit Interrupt Gate target=0x0008:0x8053f19c, DPL=0
IDT[0x01]=32-Bit Interrupt Gate target=0x0008:0x8053f314, DPL=0
IDT[0x02]=Task Gate target=0x0058:0x0000113e, DPL=0
IDT[0x03]=32-Bit Interrupt Gate target=0x0008:0x8053f6e4, DPL=3
IDT[0x04]=32-Bit Interrupt Gate target=0x0008:0x8053f864, DPL=3
IDT[0x05]=32-Bit Interrupt Gate target=0x0008:0x8053f9c0, DPL=0
IDT[0x06]=32-Bit Interrupt Gate target=0x0008:0x8053fb34, DPL=0

... ...

<bochs:4> info idt 3
Interrupt Descriptor Table (base=0x000000008003f400, limit=2047):
IDT[0x03]=32-Bit Interrupt Gate target=0x0008:0x8053f6e4, DPL=3

<bochs:8> u 0x8053f6e4 0x8053f6ff
8053f6e4: (??????????????????? ): push 0x00000000?????????? ; 6a00
8053f6e6: (??????????????????? ): mov word ptr ss:[esp+2], 0x0000 ; 66c74424020000
8053f6ed: (??????????????????? ): push ebp????????????????? ; 55
8053f6ee: (??????????????????? ): push ebx????????????????? ; 53
8053f6ef: (??????????????????? ): push esi????????????????? ; 56
8053f6f0: (??????????????????? ): push edi????????????????? ; 57
8053f6f1: (??????????????????? ): push fs?????????????????? ; 0fa0
8053f6f3: (??????????????????? ): mov ebx, 0x00000030?????? ; bb30000000
8053f6f8: (??????????????????? ): mov fs, bx??????????????? ; 668ee3
8053f6fb: (??????????????????? ): mov ebx, dword ptr fs:0x0 ; 648b1d00000000

?

2、ring0 內核態的INT 3中斷

進入Console后單步一次,看一下目前運行在什么地方。


<bochs:3> s
Next at t=5931168643
(0) [0x04f0833f] 0008:00000000bf80533f (unk. ctxt): pop edi?????????????????? ; 5f

?

線性地址bf80533f大于80000000應是在內核。

?

反匯編看一下指令

?

<bochs:5> u 0xbf80533f 0xbf805350
bf80533f: (??????????????????? ): pop edi?????????????????? ; 5f
bf805340: (??????????????????? ): pop esi?????????????????? ; 5e
bf805341: (??????????????????? ): leave???????????????????? ; c9
bf805342: (??????????????????? ): ret 0x0004??????????????? ; c20400
bf805345: (??????????????????? ): nop?????????????????????? ; 90
... ...

?

看一下bf805342對應物理內存中的數據。(s指令時知道 (0) [0x04f0833f] 0008:00000000bf80533f 的內存映射關系)。

?

<bochs:8> xp /20b 0x04f08342
[bochs]:
0x0000000004f08342 <bogus+?????? 0>:?0xc2?0x04?0x00?0x90?0x90?0x90?0x90?0x90
0x0000000004f0834a <bogus+?????? 8>:?0x8b?0xff?0x55?0x8b?0xec?0x83?0xec?0x10
0x0000000004f08352 <bogus+????? 16>:?0x56?0x8b?0xf1?0x8b

?

將 bf805342: ret 0x0004 修改為int 3

?

<bochs:9> setpmem 0x04f08342 1 0xcc

?

看一下修改的結果

?

<bochs:11> u 0xbf80533f 0xbf805350
bf80533f: (??????????????????? ): pop edi?????????????????? ; 5f
bf805340: (??????????????????? ): pop esi?????????????????? ; 5e
bf805341: (??????????????????? ): leave???????????????????? ; c9
bf805342: (??????????????????? ): int3????????????????????? ; cc
bf805343: (??????????????????? ): add al, 0x00????????????? ; 0400
... ...

?

中斷之前的棧
<bochs:15> x /100w rsp
[bochs]:
0x00000000f78807b8 <bogus+?????? 0>:?0xf7880808?0xe13b1008?0x00000000?0x00000000
0x00000000f78807c8 <bogus+????? 16>:?0x00000001?0x00000001?0xf7880818?0xbf808ae6
0x00000000f78807d8 <bogus+????? 32>:?0xf78807f8?0xe13b1008?0x81f187d8?0x00000001
0x00000000f78807e8 <bogus+????? 48>:?0x00000000?0x00000000?0x00000001?0x00000001
0x00000000f78807f8 <bogus+????? 64>:?0x00000000?0x00000000?0x00000001?0x00000001
0x00000000f7880808 <bogus+????? 80>:?0x820c92a8?0xe13b1008?0x00000001?0xe183c918
0x00000000f7880818 <bogus+????? 96>:?0xf788084c?0xbf80d31c?0x81f187d8?0xe13b1008
0x00000000f7880828 <bogus+???? 112>:?0x8052890c?0x820c92a8?0xe13b1008?0x00000001
0x00000000f7880838 <bogus+???? 128>:?0xf7880894?0xf7880864?0xe18c5008?0x00000000

... ...
單步到執行到int 3

<bochs:20> s
Next at t=5931168646
(0) [0x04f08342] 0008:00000000bf805342 (unk. ctxt): int3????????????????????? ; cc

?

int 3 之前寄存器和棧的情況。

?

<bochs:21> r
rax: 0x00000000:f78807c0 rcx: 0x00000000:00000001
rdx: 0x00000000:00000001 rbx: 0x00000000:e18c5008
rsp: 0x00000000:f78807d4 rbp: 0x00000000:f7880818
rsi: 0x00000000:e13b1008 rdi: 0x00000000:f7880808
r8 : 0x00000000:00000000 r9 : 0x00000000:00000000
r10: 0x00000000:00000000 r11: 0x00000000:00000000
r12: 0x00000000:00000000 r13: 0x00000000:00000000
r14: 0x00000000:00000000 r15: 0x00000000:00000000
rip: 0x00000000:bf805342
eflags 0x00000286: id vip vif ac vm rf nt IOPL=0 of df IF tf SF zf af PF cf
<bochs:22> x /100w rsp
[bochs]:
0x00000000f78807d4 <bogus+?????? 0>:?0xbf808ae6?0xf78807f8?0xe13b1008?0x81f187d8
0x00000000f78807e4 <bogus+????? 16>:?0x00000001?0x00000000?0x00000000?0x00000001
0x00000000f78807f4 <bogus+????? 32>:?0x00000001?0x00000000?0x00000000?0x00000001
0x00000000f7880804 <bogus+????? 48>:?0x00000001?0x820c92a8?0xe13b1008?0x00000001
0x00000000f7880814 <bogus+????? 64>:?0xe183c918?0xf788084c?0xbf80d31c?0x81f187d8
0x00000000f7880824 <bogus+????? 80>:?0xe13b1008?0x8052890c?0x820c92a8?0xe13b1008
0x00000000f7880834 <bogus+????? 96>:?0x00000001?0xf7880894?0xf7880864?0xe18c5008
0x00000000f7880844 <bogus+???? 112>:?0x00000000?0x00000000?0xf788086c?0xbf81f825
0x00000000f7880854 <bogus+???? 128>:?0xe13b1008?0x00000001?0x00000000?0x00000000
0x00000000f7880864 <bogus+???? 144>:?0x0006f2e4?0xbf80cf90?0xf7880888?0xbf80d003


執行int 3,程序跳轉到了 ISR 3 8053f6e4
<bochs:23> s
Next at t=5931168647
(0) [0x0053f6e4] 0008:000000008053f6e4 (unk. ctxt): push 0x00000000?????????? ; 6a00

?

寄存器和棧變化了:


<bochs:24> r
rax: 0x00000000:f78807c0 rcx: 0x00000000:00000001
rdx: 0x00000000:00000001 rbx: 0x00000000:e18c5008
rsp: 0x00000000:f78807c8 rbp: 0x00000000:f7880818
rsi: 0x00000000:e13b1008 rdi: 0x00000000:f7880808
r8 : 0x00000000:00000000 r9 : 0x00000000:00000000
r10: 0x00000000:00000000 r11: 0x00000000:00000000
r12: 0x00000000:00000000 r13: 0x00000000:00000000
r14: 0x00000000:00000000 r15: 0x00000000:00000000
rip: 0x00000000:8053f6e4
eflags 0x00000086: id vip vif ac vm rf nt IOPL=0 of df if tf SF zf af PF cf
<bochs:25> x /100w rsp
[bochs]:
0x00000000f78807c8 <bogus+?????? 0>:?0xbf805343?0x00000008?0x00000286?0xbf808ae6
0x00000000f78807d8 <bogus+????? 16>:?0xf78807f8?0xe13b1008?0x81f187d8?0x00000001
0x00000000f78807e8 <bogus+????? 32>:?0x00000000?0x00000000?0x00000001?0x00000001
0x00000000f78807f8 <bogus+????? 48>:?0x00000000?0x00000000?0x00000001?0x00000001
0x00000000f7880808 <bogus+????? 64>:?0x820c92a8?0xe13b1008?0x00000001?0xe183c918
0x00000000f7880818 <bogus+????? 80>:?0xf788084c?0xbf80d31c?0x81f187d8?0xe13b1008
... ...

?

?

CPU 在執行int 3時入棧的內容為 0xbf805343?0x00000008?0x00000286 共三個dword 其中 0xbf805343是產生異常的指令的下一條指令(3號中斷是Trap類型),0x00000008是CS寄存器的值,0x00000286是eflags寄存器的值。
由于int 3指令也是在ring0執行的,在這個異常過程中沒有優先級的切換,所以沒有切換棧,入棧的內容只有三個。

繼續執行可以調試觀察ISR過程


<bochs:26> trace on
Tracing enabled for CPU0
<bochs:27> s 100
(0).[5931168647] [0x0053f6e4] 0008:000000008053f6e4 (unk. ctxt): push 0x00000000?????????? ; 6a00
(0).[5931168648] [0x0053f6e6] 0008:000000008053f6e6 (unk. ctxt): mov word ptr ss:[esp+2], 0x0000 ; 66c74424020000
(0).[5931168649] [0x0053f6ed] 0008:000000008053f6ed (unk. ctxt): push ebp????????????????? ; 55
(0).[5931168650] [0x0053f6ee] 0008:000000008053f6ee (unk. ctxt): push ebx????????????????? ; 53
(0).[5931168651] [0x0053f6ef] 0008:000000008053f6ef (unk. ctxt): push esi????????????????? ; 56
(0).[5931168652] [0x0053f6f0] 0008:000000008053f6f0 (unk. ctxt): push edi????????????????? ; 57
(0).[5931168653] [0x0053f6f1] 0008:000000008053f6f1 (unk. ctxt): push fs?????????????????? ; 0fa0
(0).[5931168654] [0x0053f6f3] 0008:000000008053f6f3 (unk. ctxt): mov ebx, 0x00000030?????? ; bb30000000
(0).[5931168655] [0x0053f6f8] 0008:000000008053f6f8 (unk. ctxt): mov fs, bx??????????????? ; 668ee3
(0).[5931168656] [0x0053f6fb] 0008:000000008053f6fb (unk. ctxt): mov ebx, dword ptr fs:0x0 ; 648b1d00000000
(0).[5931168657] [0x0053f702] 0008:000000008053f702 (unk. ctxt): push ebx????????????????? ; 53
(0).[5931168658] [0x0053f703] 0008:000000008053f703 (unk. ctxt): sub esp, 0x00000004?????? ; 83ec04
... ...

略。

?

3、ring3 用戶態下的INT 3中斷。

?

下面我們可以在ring 3 狀態下產生中斷,看看優先級變化時的異常處理。

重啟bochs,啟動XP Ctrl-C嘗試停在ring 3(如果不是Ring 3 多嘗試幾次,CPU還是有很大比例的時間運行在ring 3態的)
如果暫停時eip線性地址小于0x80000000就是在ring 3態下

在ring 3態下的程序重復上述過程,觀察int 3前后的變化。

?

<bochs:9> r
rax: 0x00000000:1e7a18d1 rcx: 0x00000000:4d532745
rdx: 0x00000000:13f91976 rbx: 0x00000000:25dc3f3b
rsp: 0x00000000:0063efc8 rbp: 0x00000000:ffffffe0
rsi: 0x00000000:0009f7e0 rdi: 0x00000000:0009f870
r8 : 0x00000000:00000000 r9 : 0x00000000:00000000
r10: 0x00000000:00000000 r11: 0x00000000:00000000
r12: 0x00000000:00000000 r13: 0x00000000:00000000
r14: 0x00000000:00000000 r15: 0x00000000:00000000
rip: 0x00000000:68021d3b
eflags 0x00000202: id vip vif ac vm rf nt IOPL=0 of df IF tf sf zf af pf cf

<bochs:10> x /100w rsp
[bochs]:
0x000000000063efc8 <bogus+?????? 0>:?0x0063efd8?0x00000020?0x0009f7e0?0x0009f7f0
0x000000000063efd8 <bogus+????? 16>:?0x0063f004?0x6802145f?0x0009f7f0?0x25dc3f3b
0x000000000063efe8 <bogus+????? 32>:?0x0009f760?0x00000020?0x0000003b?0x0009f7e0
0x000000000063eff8 <bogus+????? 48>:?0x000a5ef8?0x0009f760?0x0009f6e0?0x0063f05c
0x000000000063f008 <bogus+????? 64>:?0x6802192d?0x0009f660?0x0009f7e0?0x000a5ef8
0x000000000063f018 <bogus+????? 80>:?0x000a4f04?0x000a500c?0x00000021?0x00000020
0x000000000063f028 <bogus+????? 96>:?0x0009f660?0x0009f6e0?0x0009f760?0x0009f7e0
0x000000000063f038 <bogus+???? 112>:?0x00000010?0x00000006?0x00000000?0x000001c5
0x000000000063f048 <bogus+???? 128>:?0x000001c5?0x00000020?0x000a5ff8?0x00000080
... ...

<bochs:12> sreg
es:0x0023, dh=0x00cff300, dl=0x0000ffff, valid=1
?Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
cs:0x001b, dh=0x00cffb00, dl=0x0000ffff, valid=1
?Code segment, base=0x00000000, limit=0xffffffff, Execute/Read, Accessed, 32-bit
ss:0x0023, dh=0x00cff300, dl=0x0000ffff, valid=7
?Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
ds:0x0023, dh=0x00cff300, dl=0x0000ffff, valid=7
?Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
fs:0x003b, dh=0x7f40f3fd, dl=0xe0000fff, valid=1
?Data segment, base=0x7ffde000, limit=0x00000fff, Read/Write, Accessed
gs:0x0000, dh=0x00001000, dl=0x00000000, valid=0
ldtr:0x0000, dh=0x00008200, dl=0x0000ffff, valid=0
tr:0x0028, dh=0x80008b04, dl=0x200020ab, valid=1
gdtr:base=0x000000008003f000, limit=0x3ff
idtr:base=0x000000008003f400, limit=0x7ff

<bochs:26> s
Next at t=2257012356
(0) [0x05488d4a] 001b:0000000068021d4a (unk. ctxt): int3????????????????????? ; cc

<bochs:27> s
Next at t=2257012357
(0) [0x0053f6e4] 0008:000000008053f6e4 (unk. ctxt): push 0x00000000?????????? ; 6a00

<bochs:28> r
rax: 0x00000000:3edb3b9d rcx: 0x00000000:13f91977
rdx: 0x00000000:13f91977 rbx: 0x00000000:25dc3f3b
rsp: 0x00000000:f8149dcc?rbp: 0x00000000:ffffffe0
rsi: 0x00000000:0009f7e0 rdi: 0x00000000:0009f870
r8 : 0x00000000:00000000 r9 : 0x00000000:00000000
r10: 0x00000000:00000000 r11: 0x00000000:00000000
r12: 0x00000000:00000000 r13: 0x00000000:00000000
r14: 0x00000000:00000000 r15: 0x00000000:00000000
rip: 0x00000000:8053f6e4
eflags 0x00000006: id vip vif ac vm rf nt IOPL=0 of df if tf sf zf af PF cf

<bochs:30> x /100w rsp
[bochs]:
0x00000000f8149dcc <bogus+?????? 0>:?0x68021d4b?0x0000001b?0x00000206?0x0063efc8
0x00000000f8149ddc <bogus+????? 16>:?0x00000023?0x00000000?0x00000000?0x00000000
0x00000000f8149dec <bogus+????? 32>:?0x00000000?0x0000027f?0x00000000?0x00000000
0x00000000f8149dfc <bogus+????? 48>:?0x00000000?0x00000000?0x00000000?0x00001f80
0x00000000f8149e0c <bogus+????? 64>:?0x0000ffff?0x00000000?0x00000000?0x00000000
0x00000000f8149e1c <bogus+????? 80>:?0x00000000?0x00000000?0x8a885d04?0x00000048
0x00000000f8149e2c <bogus+????? 96>:?0x00000000?0x77db612a?0x00000002?0x00006148
0x00000000f8149e3c <bogus+???? 112>:?0x00000000?0x00000000?0x00000000?0x00006134
... ...

?

在int 3前后的寄存器和棧都存在變化,首先不是同一棧,int 3之前是用戶棧,int 3之后,切換到了系統棧。esp的值由0063efc8變為了f8149dcc,由于CONTEXT的切換,寄存器的值都發生了變化。
在int 3的內核棧中 0x68021d4b?0x0000001b?0x00000206?0x0063efc8?0x00000023 五個值是新壓入的,分別是:
(1)0x68021d4b 產生異常的EIP的后一條指令
(2)0x0000001b CS
(3)0x00000206 EFLAGS
(4)0x0063efc8 ESP
(5)0x00000023 SS
與文檔中描述相同。

?

4、TF標志和中斷處理

?

調試器的單步跟蹤(比如WinDbg的t命令)一般是通過CPU的TF標志實現的。如果TF標志被置位,那么在每執行一條指令后即產生一個int 1中斷。

?

<bochs:3> r
rax: 0x00000000:00a18f6a rcx: 0x00000000:ffdffc70
rdx: 0x00000000:00000000 rbx: 0x00000000:ffdffc70
rsp: 0x00000000:8054ac34 rbp: 0x00000000:8054ac50
rsi: 0x00000000:ffdffc50 rdi: 0x00000000:821e7b68
r8 : 0x00000000:00000000 r9 : 0x00000000:00000000
r10: 0x00000000:00000000 r11: 0x00000000:00000000
r12: 0x00000000:00000000 r13: 0x00000000:00000000
r14: 0x00000000:00000000 r15: 0x00000000:00000000
rip: 0x00000000:f871d162
eflags 0x00000246: id vip vif ac vm rf nt IOPL=0 of df IF tf sf ZF af PF cf

?

eflags的第八位是TF標志位,也就是將eflag and 0x100即可將TF置位

?

<bochs:38> setpmem 0x006d1d35 4 0x00034668
<bochs:39> setpmem 0x006d1d39 2 0x6600
<bochs:40> setpmem 0x006d1d3b 1 0x9d
<bochs:41> u rip rip+20
806d1d35: (??????????????????? ): push 0x00000346?????????? ; 6846030000
806d1d3a: (??????????????????? ): popf????????????????????? ; 669d
806d1d3c: (??????????????????? ): mov ebp, esp????????????? ; 8bec
806d1d3e: (??????????????????? ): mov dword ptr ss:[esp+68], eax ; 89442444
806d1d42: (??????????????????? ): mov dword ptr ss:[esp+64], ecx ; 894c2440
806d1d46: (??????????????????? ): mov dword ptr ss:[esp+60], edx ; 8954243c

?

由于bochsdbg不支持設置eflag基礎器的值,只能設置通用寄存器的值,這就通過修改代碼將eflags置位。

單步運行:


<bochs:43> s
Next at t=36941382598
(0) [0x006d1d3a] 0008:00000000806d1d3a (unk. ctxt): popf????????????????????? ; 669d
<bochs:44> s
Next at t=36941382599
(0) [0x006d1d3c] 0008:00000000806d1d3c (unk. ctxt): mov ebp, esp????????????? ; 8bec
<bochs:46> s
Next at t=36941382600
(0) [0x006d1d3e] 0008:00000000806d1d3e (unk. ctxt): mov dword ptr ss:[esp+68], eax ; 89442444


TF置位是成功了的:
<bochs:47> r
rax: 0x00000000:00a18f6a rcx: 0x00000000:ffdffc70
rdx: 0x00000000:00000000 rbx: 0x00000000:ffdffc70
rsp: 0x00000000:8054ac22 rbp: 0x00000000:8054ac22
rsi: 0x00000000:ffdffc50 rdi: 0x00000000:821e7b68
r8 : 0x00000000:00000000 r9 : 0x00000000:00000000
r10: 0x00000000:00000000 r11: 0x00000000:00000000
r12: 0x00000000:00000000 r13: 0x00000000:00000000
r14: 0x00000000:00000000 r15: 0x00000000:00000000
rip: 0x00000000:806d1d3e
eflags 0x00000346: id vip vif ac vm rf nt IOPL=0 of df IF TF sf ZF af PF cf
<bochs:48> s
Next at t=36941382601
(0) [0x0053f314] 0008:000000008053f314 (unk. ctxt): push 0x00000000?????????? ; 6a00

?

已經進入ISR 1
(這里不知為是么置位了TF后單步了兩條指令才跳入ISR 1,是bochs的實現原理問題?存疑在此。)

?

<bochs:49> info idt
Interrupt Descriptor Table (base=0x000000008003f400, limit=2047):
IDT[0x00]=32-Bit Interrupt Gate target=0x0008:0x8053f19c, DPL=0
IDT[0x01]=32-Bit Interrupt Gate target=0x0008:0x8053f314, DPL=0
... ...

總結

以上是生活随笔為你收集整理的IDT系列:(二)中断处理过程,使用bochs调试IDT中的中断服务程序的全部內容,希望文章能夠幫你解決所遇到的問題。

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

精品少妇一区二区三区在线 | 久久精品一区二区三 | 韩国中文三级 | 黄色软件在线观看 | av高清影院| 四虎www.| 亚洲日本色| 中文字幕在线观看第二页 | 亚洲精品自拍视频在线观看 | 色com网 | 在线免费观看亚洲视频 | 国产护士hd高朝护士1 | 国产精品theporn| 人人插人人插 | 人人爱爱人人 | 人人网av | 免费午夜视频在线观看 | 91禁在线看 | 成人午夜精品久久久久久久3d | 毛片网站在线 | 中文字幕精品一区 | 最新中文字幕视频 | 国产色资源 | 99草视频| 97国产精品一区二区 | 2019天天干天天色 | 欧美日韩亚洲精品在线 | 欧美日韩国产区 | 日韩二区精品 | 亚洲欧美成人 | 国产精品一区二区久久精品爱微奶 | av久久在线 | 日韩av午夜在线观看 | 特级毛片在线 | 成人a v视频 | 最新日韩在线观看视频 | 嫩草伊人久久精品少妇av | 中文字幕av在线不卡 | 在线小视频国产 | 久久社区视频 | 亚洲精品美女在线观看播放 | 一区二区三区动漫 | 久久国产电影 | 91在线观看视频 | 美女精品国产 | 综合色中色 | 国产91精品一区二区绿帽 | 黄色精品国产 | 中文字幕免费高清在线 | 亚洲综合激情小说 | 亚州国产精品视频 | 国产一级精品绿帽视频 | 色五丁香 | 91视频久久久| 久久综合亚洲鲁鲁五月久久 | 四虎在线免费 | 国产高清日韩 | 国产精品视频观看 | 日韩亚洲在线观看 | 欧美日韩一区二区三区在线观看视频 | 欧美激情精品 | 国产玖玖视频 | 婷婷久操 | 狂野欧美激情性xxxx欧美 | 伊人手机在线 | 9在线观看免费高清完整 | 亚洲伦理中文字幕 | 激情丁香在线 | 日本久久久久久久久久 | 婷婷色 亚洲 | 欧美久草网 | 国产在线观看中文字幕 | 日韩视频一区二区三区 | 日批在线看| 狠狠色香婷婷久久亚洲精品 | 日本在线观看一区二区 | 日日操夜 | 青青河边草免费直播 | 日本在线观看视频一区 | 91c网站色版视频 | 一级精品视频在线观看宜春院 | 久久国产99| 91视频网址入口 | 黄色视屏av | 欧美日韩在线播放一区 | 成人高清在线观看 | 成人av电影免费在线观看 | 热久久国产精品 | 婷婷国产一区二区三区 | 成人一级免费电影 | 黄色三级免费网址 | 在线视频一区观看 | 91亚瑟视频 | 欧美一区二区三区在线 | 日韩中文字幕一区 | 亚洲精品综合一区二区 | 久久99精品久久久久久久久久久久 | 精品免费在线视频 | 精品在线视频一区 | 九九九九精品 | 日韩视频免费观看高清 | 日本精品视频一区二区 | 亚洲一区二区三区在线看 | 国产专区视频在线 | 少妇自拍av | 狠狠色噜噜狠狠 | 骄小bbw搡bbbb揉bbbb | 黄色av网站在线观看 | 中文字幕在线免费看线人 | 国产专区在线视频 | 国产精品自产拍在线观看 | 综合久久婷婷 | 久久撸在线视频 | 日韩v在线91成人自拍 | 91香蕉国产在线观看软件 | 中文字幕在线免费 | 最新99热 | 欧美精品久久久久性色 | 91看片淫黄大片一级在线观看 | 国产视频一区在线 | 成人国产电影在线观看 | 99精品在线观看 | 久久精品91久久久久久再现 | 91九色最新地址 | 欧美日韩有码 | 99精品在线免费 | 在线免费观看麻豆视频 | 免费福利小视频 | 97av色| 国产精品自在线拍国产 | 精品在线播放视频 | 亚洲爱av| 久久综合九色综合网站 | 91丨九色丨国产在线 | 91黄色在线观看 | 国产三级在线播放 | 97超碰中文字幕 | 波多野结衣在线观看一区二区三区 | 国产视频精品免费播放 | 免费观看成人网 | 日本精品中文字幕在线观看 | 亚洲精品456在线播放 | 正在播放国产91 | 国产麻豆视频在线观看 | 日韩欧美一区二区三区视频 | 色搞搞 | 日韩精品在线视频 | 五月天激情电影 | 国产精品成人一区二区 | 亚洲精品国产视频 | 欧美日韩不卡一区二区三区 | 91精品黄色 | 夜夜躁天天躁很躁波 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 在线亚洲欧美日韩 | 国产精品成人一区二区三区吃奶 | 国产精品人人做人人爽人人添 | 91亚洲精品乱码久久久久久蜜桃 | av网站免费线看精品 | 午夜精品久久久久久 | 国产美女被啪进深处喷白浆视频 | a久久久久久| 亚洲视频大全 | 精品久久久久久亚洲 | 久久电影中文字幕视频 | 91精品视频在线免费观看 | www.久久99 | 日韩av一区在线观看 | 久久亚洲影视 | 91亚洲在线观看 | 成人91av| www.久久久| 97人人超| 最近字幕在线观看第一季 | 麻豆免费观看视频 | 中文字幕超清在线免费 | 亚洲午夜小视频 | 亚洲人人爱 | 国产精品美女久久久 | 91香蕉视频 mp4| 久草视频一区 | av在线一级 | 奇人奇案qvod | 人人超在线公开视频 | 九九在线免费视频 | 欧美日韩xxxxx | 国产不卡av在线 | 在线视频a| 六月婷操 | 在线激情小视频 | 国产精品观看视频 | 国产日本亚洲 | 久久九九国产精品 | 久久婷婷五月综合色丁香 | 在线观看蜜桃视频 | 国产免费又爽又刺激在线观看 | av网站在线观看播放 | 一区av在线播放 | 91福利社在线观看 | 日韩av在线影视 | 久草在线播放视频 | 中文字幕在线播放第一页 | 99国产精品视频免费观看一公开 | 亚洲精品合集 | 九月婷婷综合网 | 久久久免费电影 | 亚洲国内精品在线 | 精品播放 | 91社区国产高清 | 久章操 | 99精品视频在线播放免费 | 成人网中文字幕 | 911久久 | 色在线免费 | 国产真实精品久久二三区 | 国产成人av网址 | 日日干天夜夜 | 久草电影免费在线观看 | 97超碰人人澡人人 | 西西4444www大胆艺术 | 99精品国产aⅴ | av网站在线观看免费 | 激情深爱.com | 久草在线观看 | 极品中文字幕 | 色婷婷五| 亚洲精品视频第一页 | 啪啪动态视频 | av免费片 | 国产精品一区二区在线播放 | 久久国产91| 国产精品剧情在线亚洲 | 久久色在线播放 | 亚洲精品美女久久久久 | 国产美腿白丝袜足在线av | 日本免费久久高清视频 | 黄污视频网站大全 | 国产一区二区在线免费 | 99精品欧美一区二区三区黑人哦 | 日韩免费电影网站 | 五月综合| 日日麻批40分钟视频免费观看 | 精品国产精品一区二区夜夜嗨 | 欧亚日韩精品一区二区在线 | 国产原厂视频在线观看 | ,久久福利影视 | 五月天电影免费在线观看一区 | 亚洲国产日韩在线 | 亚洲国产精品视频在线观看 | 美女性爽视频国产免费app | 在线视频日韩欧美 | 国产中文字幕在线看 | 999亚洲国产996395 | 色婷婷a | 久久久成人精品 | 国产黄色片免费 | 国产日产精品一区二区三区四区的观看方式 | 成年人国产在线观看 | 亚洲a成人v | 超碰97国产精品人人cao | 天天操夜夜逼 | 天天操天天舔天天干 | 超级碰99 | 成人h电影在线观看 | 久久久久精 | 成人av电影在线观看 | av在线永久免费观看 | 香蕉视频网站在线观看 | 狠日日| 欧美日韩亚洲在线 | 亚洲狠狠干| 亚洲三级黄 | 久久免费一 | 亚洲国产成人精品在线 | 丝袜制服综合网 | 日日操夜夜操狠狠操 | 国产精品av久久久久久无 | 在线观看国产高清视频 | 一本一本久久a久久精品牛牛影视 | 亚洲精品乱码久久久久久9色 | 国产在线播放一区 | 在线观看免费日韩 | 日日碰狠狠添天天爽超碰97久久 | 亚洲精品久久久久中文字幕二区 | 精品国产99国产精品 | 午夜99| 在线观看日本高清mv视频 | 成人在线观看日韩 | 久久综合色天天久久综合图片 | 最近中文字幕视频完整版 | 国产精品久久久久免费 | 九九九九热精品免费视频点播观看 | 日韩丝袜 | 欧美地下肉体性派对 | 中文字幕乱码日本亚洲一区二区 | 91麻豆精品国产91久久久久久久久 | av网站免费线看精品 | 99精品国产在热久久下载 | 久久久久久久久久久影院 | 麻豆传媒视频在线免费观看 | 国产毛片aaa | 国产69精品久久app免费版 | 日韩色综合网 | 亚洲精品女人久久久 | av丝袜在线 | 国产中文字幕免费 | 国产生活一级片 | 999久久久国产精品 高清av免费观看 | 天天色宗合 | 亚洲手机av | 久久精品一区八戒影视 | 欧美成人精品欧美一级乱黄 | 国产成人精品在线播放 | 成人免费在线播放视频 | 国产成人精品亚洲精品 | 国产亚洲精品免费 | 亚洲视频 视频在线 | 欧洲一区二区三区精品 | 国产成人性色生活片 | 91人人插| 午夜精品一区二区国产 | 超碰在线色 | 国产色婷婷 | 五月天婷婷在线视频 | 欧美在线99| a黄色 | 激情婷婷久久 | 国产伦精品一区二区三区无广告 | 看毛片网站 | 亚洲精品视频网站在线观看 | free. 性欧美.com | 欧美极度另类 | 国产日韩欧美视频在线观看 | 精品国产一区二区三区久久久久久 | 成人国产精品av | www色com| 日本久久视频 | 欧美激情综合色 | 国产一区二区精品 | 国产精品免费在线 | 亚洲视频,欧洲视频 | 国产精品免费高清 | 怡红院av | 亚洲无在线 | 成人免费毛片aaaaaa片 | 97超碰资源| 五月天久久精品 | 国产精品亚洲片夜色在线 | 久久久久国产视频 | 美女久久一区 | 国产欧美精品一区二区三区 | 亚洲一区二区三区毛片 | 久久字幕精品一区 | 国产午夜三级一二三区 | 色婷五月| 男女靠逼app| 91av视频播放| 日韩久久片 | 天天爽网站 | www国产一区 | 午夜久久久久久久 | 香蕉视频免费在线播放 | 亚洲精品国 | 婷婷激情网站 | 波多野结衣在线视频一区 | 在线观看理论 | 午夜电影一区 | 97精品在线| 国产精品久久久久久久久久 | 亚洲精品成人免费 | www.色国产| 黄色成人av| 亚洲九九精品 | 国产日韩精品久久 | 91色在线观看 | 91人人视频在线观看 | 天天干天天天天 | 黄色特级一级片 | 韩国精品一区二区三区六区色诱 | 久草精品视频在线观看 | 国产粉嫩在线 | 国产亚洲婷婷 | 伊人色**天天综合婷婷 | www色网站| 中文字幕高清 | 丁香婷婷激情网 | 免费黄色看片 | 亚洲区另类春色综合小说 | 欧美一区二区精品在线 | 精品人妖videos欧美人妖 | 国产黄色大全 | 在线观看视频你懂得 | 最近中文字幕完整视频高清1 | 欧美日韩另类视频 | 欧美日韩久 | 天天插天天干天天操 | 成人黄色在线 | 精品免费久久久久 | 99久高清在线观看视频99精品热在线观看视频 | 国产理论在线 | 久久午夜精品 | 亚洲国产精品影院 | 一区二区三区在线免费观看 | 欧美日韩免费观看一区=区三区 | 三级av免费看 | 免费碰碰 | 91精品在线免费观看视频 | 日韩国产精品一区 | 又黄又刺激的网站 | 国产精品 欧美 日韩 | 久久国产精品一区二区三区四区 | 欧美一二三区在线播放 | 免费av电影网站 | 播五月综合 | 国产视频一二三 | 精品影院 | 五月婷婷在线播放 | 国产婷婷vvvv激情久 | 中文在线a天堂 | 免费在线成人av | 天天操偷偷干 | 在线免费av网站 | 成年人app网址| 日韩精品久久久久久中文字幕8 | 中文国产成人精品久久一 | 99热国产在线 | 国产麻豆精品在线观看 | 精品国产乱码久久久久久天美 | 九九热在线免费观看 | www色av| 91毛片视频| 在线观看中文字幕2021 | 精品电影一区 | 精品国产乱码久久久久久久 | 国产精品久久久久久久久久久久午夜 | 日本视频精品 | 精品在线播放 | 日韩在线短视频 | 99久久久国产免费 | 国产区精品在线观看 | 久久久久久久久久久影视 | 天海翼一区二区三区免费 | www.国产高清 | 久久久久看片 | 91人人爽久久涩噜噜噜 | 成年人在线观看 | 99热在线观看免费 | 黄色大全免费观看 | 九九热免费观看 | 国产精品福利在线播放 | 久久精品中文字幕免费mv | 日韩二区三区 | 玖玖在线免费视频 | zzijzzij日本成熟少妇 | 国产视频九色蝌蚪 | 久久成 | 99电影456麻豆 | 青青久草在线 | 色九九在线 | 日本黄色免费播放 | 亚洲成a人片77777潘金莲 | 欧美日韩高清一区二区三区 | 操操操日日 | av成人免费 | 国产女人40精品一区毛片视频 | 九九激情视频 | 亚洲五月六月 | 久草在线最新 | 久久国产精品久久精品 | 91精品福利在线 | 九九热在线视频免费观看 | 免费在线观看av网址 | 日韩激情视频在线 | 日韩电影中文,亚洲精品乱码 | 国产激情免费 | 日韩三级一区 | 91在线看 | 日韩大片免费在线观看 | 亚洲精品xxxx | 亚洲免费视频在线观看 | 日韩高清一区在线 | 国产视频二| 日本久久久影视 | 天天操 夜夜操 | 久久精品视频网址 | 国产大陆亚洲精品国产 | 开心激情五月婷婷 | 精品国产电影 | 国产一区二区在线精品 | 五月天色婷婷丁香 | 色黄视频免费观看 | 色婷婷久久久综合中文字幕 | 日韩精品久久久久久久电影竹菊 | 九色自拍视频 | 免费男女羞羞的视频网站中文字幕 | 国产视频一级 | 亚洲精区二区三区四区麻豆 | 亚洲国产精品一区二区久久hs | 精品久久中文 | 日韩高清毛片 | 国产精品白丝jk白祙 | 亚洲a免费 | 精品国产一区二区三区久久影院 | 国产视频久久久 | 久久免费视频99 | 中日韩三级视频 | 日韩一区二区免费在线观看 | 中文字幕中文 | 91成人在线网站 | 日日夜夜天天久久 | 国产精品美女久久久久久久 | 精品福利av | 国产精品久久久久久一区二区三区 | 成人av免费在线播放 | 黄色在线免费观看网站 | 久久亚洲二区 | 日韩视频免费观看高清完整版在线 | 日韩精品免费一区二区三区 | 欧美一区二区三区在线播放 | 久久电影网站中文字幕 | 男女激情麻豆 | 久久久久久久久久久电影 | 亚洲一区精品二人人爽久久 | 日本大尺码专区mv | 91精品色 | 五月婷在线观看 | 精品久久久久久国产偷窥 | 亚洲免费专区 | 成人在线视频免费 | 激情综合五月婷婷 | 久热久草在线 | 国产精品高清免费在线观看 | 91chinesexxx| 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩欧美视频免费看 | 欧美一区二区三区在线 | 国产在线国产 | 最近中文字幕视频完整版 | 欧美一级性生活视频 | 国产精品高潮呻吟久久av无 | 久久精品播放 | 免费精品国产 | 欧美福利网站 | 久久在线 | 天天天天综合 | 深爱激情站 | free. 性欧美.com| 99精品欧美一区二区三区 | 亚洲乱码中文字幕综合 | 欧美一区二区三区在线看 | 日韩精品免费在线播放 | 天无日天天操天天干 | 日本激情视频中文字幕 | 伊人中文在线 | 丰满少妇在线观看资源站 | 99国内精品久久久久久久 | 精品中文字幕在线观看 | 久久在线视频在线 | 日韩色综合| 日韩精品在线看 | 这里只有精品视频在线观看 | 国产精品2区 | 在线激情网 | 激情中文在线 | 国产精品久久久久久久久婷婷 | 欧美性猛片,| 91麻豆福利 | 欧美精品久久久久久久久久丰满 | 91av色| 欧美日韩国产在线精品 | 久久99影院 | 久久精品国产v日韩v亚洲 | 午夜av免费观看 | 日日碰狠狠添天天爽超碰97久久 | 欧美另类xxx | 亚洲乱码久久久 | 丁香六月天 | 91久久国产自产拍夜夜嗨 | 91理论片午午伦夜理片久久 | 国产在线观看免费 | 97精品国产97久久久久久免费 | 欧美日韩精品在线视频 | 久久精品aaa | 午夜体验区 | 久久国产精品一区二区三区 | 黄色1级大片 | 国产激情电影综合在线看 | 国产生活一级片 | 日韩美一区二区三区 | 香蕉视频在线网站 | 中文字幕中文中文字幕 | 深夜福利视频一区二区 | 亚洲在线视频观看 | 免费在线播放av电影 | 超碰人人草 | 又黄又爽又刺激视频 | 日韩综合视频在线观看 | 成人欧美一区二区三区黑人麻豆 | 91高清在线| 色小说av | 天天干,天天射,天天操,天天摸 | 美女视频a美女大全免费下载蜜臀 | 精品人人爽 | 成人欧美一区二区三区黑人麻豆 | 黄色免费观看视频 | 91最新国产 | 香蕉久久久久久久 | 免费黄色激情视频 | 亚洲国产网址 | 黄色免费视频在线观看 | 综合网五月天 | 精品 激情 | 狠狠干天天色 | 午夜精品久久久久久 | 香蕉精品视频在线观看 | 日日夜夜狠狠操 | 日韩va在线观看 | 综合在线亚洲 | 97国产在线播放 | 波多野结衣在线观看一区 | 91免费看片黄 | 亚洲一二三久久 | 亚洲精品乱码久久久久久久久久 | 国产精品一区二区麻豆 | 久久精品2| 国产精品久久中文字幕 | 久久天天拍 | 天天射天天操天天干 | 精品亚洲欧美一区 | 人人干人人爽 | 麻豆91网站 | 日本三级久久久 | 久久一区二区三区四区 | 不卡国产在线 | 免费视频一区二区 | 在线综合 亚洲 欧美在线视频 | 亚洲激情在线播放 | 亚洲手机av| 亚洲黄色成人 | 日韩高清av | 亚洲日本在线视频观看 | 国际精品网 | 国产精品久久久久9999吃药 | 国产精品美女免费视频 | 波多野结衣电影一区二区三区 | 国产资源在线视频 | 国产xvideos免费视频播放 | 激情网五月 | 精品一区二区6 | 免费在线观看成人 | 亚洲第一久久久 | 福利av影院 | 久久久wwww| 免费三级在线 | 日韩影视大全 | 一级黄网 | 在线观看黄 | 最近中文字幕国语免费av | 免费三级影片 | 五月天久久激情 | 国产色视频网站 | 国产高清免费在线播放 | 99久久毛片 | 免费看日韩 | 国产污视频在线观看 | 久久视屏网 | 8x成人免费视频 | 久久免费视频在线 | av丁香 | 日韩免费电影一区二区 | 精品在线视频一区二区三区 | 人人讲| 狠狠色狠狠色综合日日92 | 又黄又爽又色无遮挡免费 | 欧美-第1页-屁屁影院 | 国产精品网址在线观看 | 国产99区 | 国产一级在线看 | 免费a一级 | 国产无遮挡又黄又爽在线观看 | 欧美专区日韩专区 | 天天色天天操天天爽 | 久久久999免费视频 日韩网站在线 | 日本aaaa级毛片在线看 | 丁香花在线视频观看免费 | 亚洲欧美精品一区二区 | 日韩欧美网址 | 国产一区二区在线免费 | www日韩| 91精品伦理 | 4hu视频 | 日女人电影 | 天天操,夜夜操 | 免费h漫在线观看 | 在线播放亚洲激情 | 天天射网站| 亚洲欧美日韩一区二区三区在线观看 | 国产精品一区二区三区视频免费 | 久久久夜色 | 99精品国产99久久久久久97 | 欧美成人精品三级在线观看播放 | 中国美女一级看片 | 麻豆传媒视频在线 | 91伊人久久大香线蕉蜜芽人口 | 国产精品福利在线观看 | 在线视频专区 | 国产美女永久免费 | 亚洲精品日韩一区二区电影 | 国产高清一级 | av3级在线| 天天干,天天操,天天射 | 国产精品色视频 | 成年人免费观看在线视频 | 色之综合网 | 国产在线不卡精品 | 日韩在线激情 | 日本久久精品 | 国产精品久久久久高潮 | 亚洲成人精品在线观看 | 乱男乱女www7788 | 国产淫片| 狠狠狠色丁香婷婷综合激情 | 婷婷五月在线视频 | 伊人一级 | 日本黄色免费看 | 人人干免费 | av电影久久 | 日韩av高潮 | 999久久久免费精品国产 | 欧美日韩性视频在线 | 午夜天使| 中文一二区| 亚洲午夜久久久久 | 亚洲久草在线视频 | 久久人人艹 | 久久精品久久久精品美女 | 久久爽久久爽久久av东京爽 | 特黄特色特刺激视频免费播放 | 国产精品国产自产拍高清av | 精品久久久久久国产偷窥 | 久久视奸 | 免费在线观看av网站 | 99久久精品国产网站 | 国产精品成人a免费观看 | 久草视频在线资源站 | 久久 一区| 久久麻豆视频 | 国产精品区免费视频 | 日韩在线二区 | 丁香视频全集免费观看 | 青青色影院 | 久久久久久久久电影 | 国产精品18久久久久vr手机版特色 | 91污视频在线观看 | 久久免费黄色 | 97在线视频观看 | 中文国产成人精品久久一 | 日日夜色 | 久久99精品国产麻豆宅宅 | 国产精品久久久久永久免费看 | 久久精品国产一区二区 | 久久久福利 | 久久国产高清 | 国产精品久久久久久久久久久久冷 | 欧美-第1页-屁屁影院 | 久久精品国产免费看久久精品 | 不卡av免费在线观看 | 最新日本中文字幕 | 天天操导航 | 国产99久 | av丁香| 欧美日韩国产精品久久 | 伊人五月天综合 | 亚州国产精品视频 | 97精品国产97久久久久久免费 | 最新中文字幕在线播放 | 91福利区一区二区三区 | 久久免费看av | 天天干,天天草 | 天天激情站| 久久ww| 一区国产精品 | 成年人免费在线看 | 成人app在线免费观看 | 亚洲免费在线视频 | 夜添久久精品亚洲国产精品 | 亚洲免费观看在线视频 | 国产又粗又猛又爽又黄的视频免费 | 在线电影播放 | 成人国产精品一区 | 亚洲午夜久久久综合37日本 | 免费99视频 | 天天做天天看 | 国产精品普通话 | 天天干 天天摸 天天操 | 日日操天天操夜夜操 | 视频91在线 | 五月天狠狠操 | 国产日韩欧美综合在线 | www最近高清中文国语在线观看 | 色妞久久福利网 | 男女啪啪网站 | 日日操天天操夜夜操 | 99精品国产免费久久久久久下载 | 国产精品久久久久国产精品日日 | 永久免费的av电影 | 日日色综合 | 99在线视频精品 | 日本中文字幕在线电影 | 天天做天天射 | 久香蕉 | 色婷婷视频在线观看 | 久久久久久久综合色一本 | 一区二区伦理电影 | 久久经典国产视频 | 91精品久久久久久综合乱菊 | 97夜夜澡人人爽人人免费 | 国产不卡免费av | 探花视频在线观看免费版 | 91在线欧美 | 国产91在线 | 美洲 | 欧美中文字幕第一页 | 天天干视频在线 | 高清一区二区 | 91成人在线视频 | 在线中文字幕电影 | 国产对白av | 99免费在线视频 | 国产精品美女久久久久久 | 亚洲精品高清视频 | 免费观看成年人视频 | 日韩在线视频一区 | 久久久久久久99精品免费观看 | 女人18毛片a级毛片一区二区 | 国产在线无 | 欧美激情h | 成人理论在线观看 | 免费在线观看中文字幕 | 国产久草在线 | 亚洲国产伊人 | 网站你懂的 | 成人小视频在线免费观看 | 狠狠色狠狠色综合系列 | 欧美另类z0zx | 欧美精品中文字幕亚洲专区 | 中文字幕二区在线观看 | 午夜黄网 | 国产男女爽爽爽免费视频 | 欧美性粗大hdvideo | 成人香蕉视频 | 国产精品大片免费观看 | 免费人成网 | 91av福利视频| 久久艹在线 | 91精品国产自产在线观看永久 | 中文av在线天堂 | 4438全国亚洲精品在线观看视频 | 国产精品女主播一区二区三区 | 天天艹天天 | 久久大香线蕉app | 九九久久在线看 | 欧美成人精品欧美一级乱黄 | 精品国产1区二区 | 亚洲三级毛片 | 国产亚洲久一区二区 | 久久99国产精品免费 | 欧美在线视频不卡 | 91亚洲精品乱码久久久久久蜜桃 | 97超碰福利久久精品 | 在线观看91av | 国产福利免费在线观看 | 草莓视频在线观看免费观看 | 99精品视频一区 | 日韩av二区 | 最新久久久 | 99国产精品久久久久老师 | 亚洲砖区区免费 | 97电影院在线观看 | 波多野结衣在线播放一区 | 亚洲欧美日韩中文在线 | 色噜噜狠狠狠狠色综合 | 中文字幕三区 | 菠萝菠萝蜜在线播放 | 人人射人人插 | 久99精品 | 亚洲电影图片小说 | 中文av不卡 | 国产 欧美 日韩 | 草免费视频 | 亚洲精品福利在线观看 | www.狠狠操.com | 在线观看黄网 | 午夜精品一区二区三区在线视频 | 欧美一级性生活视频 | 日韩最新中文字幕 | 99精品欧美一区二区 | 日韩专区在线观看 | 国产精品男女视频 | 日韩欧美视频免费在线观看 | 99久久综合狠狠综合久久 | 中文字幕av在线播放 | 99久视频| 91插插插网站 | 2019中文在线观看 | 99视频免费在线观看 | 亚洲精品自拍 | 中文字幕视频三区 | 黄色国产精品 | 日韩av图片 | 天天操天天射天天操 | 国产高清免费在线播放 | 日本夜夜草视频网站 | 久久久久久久久毛片 | 欧美精品国产综合久久 | 国产视频综合在线 | 六月色| 久久成年人网站 | 成人一级免费电影 | 午夜精品一区二区三区免费 | 久久精品美女视频网站 | 久久精品美女视频网站 | 91精品视频在线免费观看 | 99久久久免费视频 | 麻豆精品在线视频 | 国产日韩精品在线观看 | 日韩欧美在线综合网 | 亚洲香蕉视频 | 国产成人av免费在线观看 | 97久久精品午夜一区二区 | 日韩电影在线观看中文字幕 | 成人午夜网址 | 中文字幕美女免费在线 | 99精品视频免费观看视频 | 黄色网在线播放 | 久久精品视频播放 | 91九色国产视频 | 久草免费在线观看视频 | 天天拍天天色 | 久久毛片网 | 免费久久网 | 97超碰在线人人 | 网站免费黄 | 国产色a在线观看 | 中文字幕刺激在线 | 久久久男人的天堂 | 日韩精品一区二区久久 | 国产资源免费在线观看 | 亚洲国产操 | 色综合久久88色综合天天免费 | 国产成人精品午夜在线播放 | 高清视频一区二区三区 | 欧美国产精品一区二区 | 国产一区二区久久精品 | 在线国产中文字幕 | 日本午夜在线亚洲.国产 | 欧美a√在线 | 亚洲欧美日韩精品久久奇米一区 | 久草视频免费看 | 狠狠88综合久久久久综合网 | 国产日本在线观看 | 久久久久亚洲精品国产 | 9999免费视频 | 久久精品视频免费观看 | 一区二区欧美在线观看 | 99re久久资源最新地址 | 免费看一及片 | 中文字幕在线观看的网站 | 亚州人成在线播放 | 最近中文字幕免费观看 | 免费av福利| 99热亚洲精品 | 91最新视频| 一区二区精 | 欧美另类xxx | 国产精品视屏 | 欧美精品中文 | 五月激情久久 | 日韩一区二区三区在线观看 | 三级av网站 | 亚州精品一二三区 | www.天天操.com | 国产成人精品999 | 亚洲欧美在线视频免费 | 日韩国产欧美在线播放 | 亚洲 欧美日韩 国产 中文 | 国产群p视频 | 国色天香在线观看 | 久久久久久免费 | 国产精品一区在线 | 精品国产成人av | 在线蜜桃视频 | 欧美日韩国产精品一区二区 | 国产精品毛片一区 | 亚洲国产精品va在线看黑人 | 国产一区二区三区免费观看视频 | 96久久久 | 91av福利视频| 色综合五月天 |