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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

a.out、coff、elf三种文件格式

發布時間:2023/12/15 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 a.out、coff、elf三种文件格式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:http://blog.chinaunix.net/uid-11469366-id-1747286.html

補充:a.out早期并不是elf格式的,而是unix下另一種可執行格式,新的a.out是

本文討論了 UNIX/LINUX 平臺下三種主要的可執行文件格式:a.out(assembler and link editor output 匯編器和鏈接編輯器的輸出)、COFF(Common Object File Format 通用對象文件格式)、ELF(Executable and Linking Format 可執行和鏈接格式)。首先是對可執行文件格式的一個綜述,并通過描述 ELF 文件加載過程以揭示可執行文件內容與加載運行操作之間的關系。隨后依此討論了此三種文件格式,并著重討論 ELF 文件的動態連接機制,其間也穿插了對各種文件格式優缺點的評價。最后對三種可執行文件格式有一個簡單總結,并提出作者對可文件格式評價的一些感想。

可執行文件格式綜述
相對于其它文件類型,可執行文件可能是一個操作系統中最重要的文件類型,因為它們是完成操作的真正執行者。可執行文件的大小、運行速度、資源占用情況以及可擴展性、可移植性等與文件格式的定義和文件加載過程緊密相關。研究可執行文件的格式對編寫高性能程序和一些黑客技術的運用都是非常有意義的。

不管何種可執行文件格式,一些基本的要素是必須的,顯而易見的,文件中應包含代碼和數據。因為文件可能引用外部文件定義的符號(變量和函數),因此重定位信息和符號信息也是需要的。一些輔助信息是可選的,如調試信息、硬件信息等?;旧先我庖环N可執行文件格式都是按區間保存上述信息,稱為段(Segment)或節(Section)。不同的文件格式中段和節的含義可能有細微區別,但根據上下文關系可以很清楚的理解,這不是關鍵問題。最后,可執行文件通常都有一個文件頭部以描述本文件的總體結構。

相對可執行文件有三個重要的概念:編譯(compile)、連接(link,也可稱為鏈接、聯接)、加載(load)。源程序文件被編譯成目標文件,多個目標文件被連接成一個最終的可執行文件,可執行文件被加載到內存中運行。因為本文重點是討論可執行文件格式,因此加載過程也相對重點討論。下面是LINUX平臺下ELF文件加載過程的一個簡單描述。

1:內核首先讀ELF文件的頭部,然后根據頭部的數據指示分別讀入各種數據結構,找到標記為可加載(loadable)的段,并調用函數 mmap()把段內容加載到內存中。在加載之前,內核把段的標記直接傳遞給 mmap(),段的標記指示該段在內存中是否可讀、可寫,可執行。顯然,文本段是只讀可執行,而數據段是可讀可寫。這種方式是利用了現代操作系統和處理器對內存的保護功能。著名的Shellcode(參考資料 17)的編寫技巧則是突破此保護功能的一個實際例子。

2:內核分析出ELF文件標記為 PT_INTERP 的段中所對應的動態連接器名稱,并加載動態連接器。現代 LINUX 系統的動態連接器通常是 /lib/ld-linux.so.2,相關細節在后面有詳細描述。

3:內核在新進程的堆棧中設置一些標記-值對,以指示動態連接器的相關操作。

4:內核把控制傳遞給動態連接器。

5:動態連接器檢查程序對外部文件(共享庫)的依賴性,并在需要時對其進行加載。

6:動態連接器對程序的外部引用進行重定位,通俗的講,就是告訴程序其引用的外部變量/函數的地址,此地址位于共享庫被加載在內存的區間內。動態連接還有一個延遲(Lazy)定位的特性,即只在”真正”需要引用符號時才重定位,這對提高程序運行效率有極大幫助。

7:動態連接器執行在ELF文件中標記為 .init 的節的代碼,進行程序運行的初始化。在早期系統中,初始化代碼對應函數 _init(void)(函數名強制固定),在現代系統中,則對應形式為

void
__attribute((constructor))
init_function(void)
{
……
}

其中函數名為任意。

8:動態連接器把控制傳遞給程序,從 ELF 文件頭部中定義的程序進入點開始執行。在 a.out 格式和ELF格式中,程序進入點的值是顯式存在的,在 COFF 格式中則是由規范隱含定義。

從上面的描述可以看出,加載文件最重要的是完成兩件事情:加載程序段和數據段到內存;進行外部定義符號的重定位。重定位是程序連接中一個重要概念。我們知道,一個可執行程序通常是由一個含有 main() 的主程序文件、若干目標文件、若干共享庫(Shared Libraries)組成。(注:采用一些特別的技巧,也可編寫沒有 main 函數的程序,請參閱參考資料 2)一個 C 程序可能引用共享庫定義的變量或函數,換句話說就是程序運行時必須知道這些變量/函數的地址。在靜態連接中,程序所有需要使用的外部定義都完全包含在可執行程序中,而動態連接則只在可執行文件中設置相關外部定義的一些引用信息,真正的重定位是在程序運行之時。靜態連接方式有兩個大問題:如果庫中變量或函數有任何變化都必須重新編譯連接程序;如果多個程序引用同樣的變量/函數,則此變量/函數會在文件/內存中出現多次,浪費硬盤/內存空間。比較兩種連接方式生成的可執行文件的大小,可以看出有明顯的區別。

a.out 文件格式分析
a.out 格式在不同的機器平臺和不同的 UNIX 操作系統上有輕微的不同,例如在 MC680x0 平臺上有 6 個 section。下面我們討論的是最”標準”的格式。

a.out 文件包含 7 個 section,格式如下:
exec header(執行頭部,也可理解為文件頭部)
text segment(文本段)
data segment(數據段)
text relocations(文本重定位段)
data relocations(數據重定位段)
symbol table(符號表)
string table(字符串表)

執行頭部的數據結構:

struct exec {
unsigned long a_midmag; /* 魔數和其它信息 */
unsigned long a_text; /* 文本段的長度 */
unsigned long a_data; /* 數據段的長度 */
unsigned long a_bss; /* BSS段的長度 */
unsigned long a_syms; /* 符號表的長度 */
unsigned long a_entry; /* 程序進入點 */
unsigned long a_trsize; /* 文本重定位表的長度 */
unsigned long a_drsize; /* 數據重定位表的長度 */
};

文件頭部主要描述了各個 section 的長度,比較重要的字段是 a_entry(程序進入點),代表了系統在加載程序并初試化各種環境后開始執行程序代碼的入口。這個字段在后面討論的 ELF 文件頭部中也有出現。由 a.out 格式和頭部數據結構我們可以看出,a.out 的格式非常緊湊,只包含了程序運行所必須的信息(文本、數據、BSS),而且每個 section 的順序是固定的。這種結構缺乏擴展性,如不能包含”現代”可執行文件中常見的調試信息,最初的 UNIX 黑客對 a.out 文件調試使用的工具是 adb,而 adb 是一種機器語言調試器!

a.out 文件中包含符號表和兩個重定位表,這三個表的內容在連接目標文件以生成可執行文件時起作用。在最終可執行的 a.out 文件中,這三個表的長度都為 0。a.out 文件在連接時就把所有外部定義包含在可執行程序中,如果從程序設計的角度來看,這是一種硬編碼方式,或者可稱為模塊之間是強藕和的。在后面的討論中,我們將會具體看到ELF格式和動態連接機制是如何對此進行改進的。

a.out 是早期UNIX系統使用的可執行文件格式,由 AT&T 設計,現在基本上已被 ELF 文件格式代替。a.out 的設計比較簡單,但其設計思想明顯的被后續的可執行文件格式所繼承和發揚??梢詤㈤唴⒖假Y料 16 和閱讀參考資料 15 源代碼加深對 a.out 格式的理解。參考資料 12 討論了如何在”現代”的紅帽LINUX運行 a.out 格式文件。

COFF 文件格式分析
COFF 格式比 a.out 格式要復雜一些,最重要的是包含一個節段表(section table),因此除了 .text,.data,和 .bss 區段以外,還可以包含其它的區段。另外也多了一個可選的頭部,不同的操作系統可一對此頭部做特定的定義。

COFF 文件格式如下:
File Header(文件頭部)
Optional Header(可選文件頭部)
Section 1 Header(節頭部)
………
Section n Header(節頭部)
Raw Data for Section 1(節數據)
Raw Data for Section n(節數據)
Relocation Info for Sect. 1(節重定位數據)
Relocation Info for Sect. n(節重定位數據)
Line Numbers for Sect. 1(節行號數據)
Line Numbers for Sect. n(節行號數據)
Symbol table(符號表)
String table(字符串表)

文件頭部的數據結構:

struct filehdr
{
unsigned short f_magic; /* 魔數 */
unsigned short f_nscns; /* 節個數 */
long f_timdat; /* 文件建立時間 */
long f_symptr; /* 符號表相對文件的偏移量 */
long f_nsyms; /* 符號表條目個數 */
unsigned short f_opthdr; /* 可選頭部長度 */
unsigned short f_flags; /* 標志 */
};

COFF 文件頭部中魔數與其它兩種格式的意義不太一樣,它是表示針對的機器類型,例如 0x014c 相對于 I386 平臺,而 0x268 相對于 Motorola 68000系列等。當 COFF 文件為可執行文件時,字段 f_flags 的值為 F_EXEC(0X00002),同時也表示此文件沒有未解析的符號,換句話說,也就是重定位在連接時就已經完成。由此也可以看出,原始的 COFF 格式不支持動態連接。為了解決這個問題以及增加一些新的特性,一些操作系統對 COFF 格式進行了擴展。Microsoft 設計了名為 PE(Portable Executable)的文件格式,主要擴展是在 COFF 文件頭部之上增加了一些專用頭部,具體細節請參閱參考資料 18,某些 UNIX 系統也對 COFF 格式進行了擴展,如 XCOFF(extended common object file format)格式,支持動態連接,請參閱參考資料 5。

緊接文件頭部的是可選頭部,COFF 文件格式規范中規定可選頭部的長度可以為 0,但在 LINUX 系統下可選頭部是必須存在的。下面是 LINUX 下可選頭部的數據結構:

typedef struct
{
char magic[2]; /* 魔數 */
char vstamp[2]; /* 版本號 */
char tsize[4]; /* 文本段長度 */
char dsize[4]; /* 已初始化數據段長度 */
char bsize[4]; /* 未初始化數據段長度 */
char entry[4]; /* 程序進入點 */
char text_start[4]; /* 文本段基地址 */
char data_start[4]; /* 數據段基地址 */
}
COFF_AOUTHDR;

字段 magic 為 0413 時表示 COFF 文件是可執行的,注意到可選頭部中顯式定義了程序進入點,標準的 COFF 文件沒有明確的定義程序進入點的值,通常是從 .text 節開始執行,但這種設計并不好。

前面我們提到,COFF 格式比 a.out 格式多了一個節段表,一個節頭條目描述一個節數據的細節,因此 COFF 格式能包含更多的節,或者說可以根據實際需要,增加特定的節,具體表現在 COFF 格式本身的定義以及稍早提及的 COFF 格式擴展。我個人認為,節段表的出現可能是 COFF 格式相對 a.out 格式最大的進步。下面我們將簡單描述 COFF 文件中節的數據結構,因為節的意義更多體現在程序的編譯和連接上,所以本文不對其做更多的描述。此外,ELF 格式和 COFF格式對節的定義非常相似,在隨后的 ELF 格式分析中,我們將省略相關討論。

struct COFF_scnhdr
{
char s_name[8]; /* 節名稱 */
char s_paddr[4]; /* 物理地址 */
char s_vaddr[4]; /* 虛擬地址 */
char s_size[4]; /* 節長度 */
char s_scnptr[4]; /* 節數據相對文件的偏移量 */
char s_relptr[4]; /* 節重定位信息偏移量 */
char s_lnnoptr[4]; /* 節行信息偏移量 */
char s_nreloc[2]; /* 節重定位條目數 */
char s_nlnno[2]; /* 節行信息條目數 */
char s_flags[4]; /* 段標記 */
};

有一點需要注意:LINUX系統中頭文件coff.h中對字段 s_paddr的注釋是”physical address”,但似乎應該理解為”節被加載到內存中所占用的空間長度”。字段s_flags標記該節的類型,如文本段、數據段、BSS段等。在 COFF的節中也出現了行信息,行信息描述了二進制代碼與源代碼的行號之間的對映關系,在調試時很有用。

參考資料 19是一份對COFF格式詳細描述的中文資料,更詳細的內容請參閱參考資料 20。

ELF文件格式分析
ELF文件有三種類型:可重定位文件:也就是通常稱的目標文件,后綴為.o。共享文件:也就是通常稱的庫文件,后綴為.so??蓤绦形募?#xff1a;本文主要討論的文件格式,總的來說,可執行文件的格式與上述兩種文件的格式之間的區別主要在于觀察的角度不同:一種稱為連接視圖(Linking View),一種稱為執行視圖(Execution View)。

首先看看ELF文件的總體布局:
ELF header(ELF頭部)
Program header table(程序頭表)
Segment1(段1)
Segment2(段2)
………
Sengmentn(段n)
Setion header table(節頭表,可選)

段由若干個節(Section)構成,節頭表對每一個節的信息有相關描述。對可執行程序而言,節頭表是可選的。參考資料 1中作者談到把節頭表的所有數據全部設置為0,程序也能正確運行!ELF頭部是一個關于本文件的路線圖(road map),從總體上描述文件的結構。下面是ELF頭部的數據結構:

typedef struct
{
unsigned char e_ident[EI_NIDENT]; /* 魔數和相關信息 */
Elf32_Half e_type; /* 目標文件類型 */
Elf32_Half e_machine; /* 硬件體系 */
Elf32_Word e_version; /* 目標文件版本 */
Elf32_Addr e_entry; /* 程序進入點 */
Elf32_Off e_phoff; /* 程序頭部偏移量 */
Elf32_Off e_shoff; /* 節頭部偏移量 */
Elf32_Word e_flags; /* 處理器特定標志 */
Elf32_Half e_ehsize; /* ELF頭部長度 */
Elf32_Half e_phentsize; /* 程序頭部中一個條目的長度 */
Elf32_Half e_phnum; /* 程序頭部條目個數 */
Elf32_Half e_shentsize; /* 節頭部中一個條目的長度 */
Elf32_Half e_shnum; /* 節頭部條目個數 */
Elf32_Half e_shstrndx; /* 節頭部字符表索引 */
} Elf32_Ehdr;

下面我們對ELF頭表中一些重要的字段作出相關說明,完整的ELF定義請參閱參考資料 6和參考資料7。

e_ident[0]-e_ident[3]包含了ELF文件的魔數,依次是0x7f、’E’、’L’、’F’。注意,任何一個ELF文件必須包含此魔數。參考資料 3中討論了利用程序、工具、/Proc文件系統等多種查看ELF魔數的方法。e_ident[4]表示硬件系統的位數,1代表32位,2代表64位。 e_ident[5]表示數據編碼方式,1代表小印第安排序(最大有意義的字節占有最低的地址),2代表大印第安排序(最大有意義的字節占有最高的地址)。e_ident[6]指定ELF頭部的版本,當前必須為1。e_ident[7]到e_ident[14]是填充符,通常是0。ELF格式規范中定義這幾個字節是被忽略的,但實際上是這幾個字節完全可以可被利用。如病毒Lin/Glaurung.676/666(參考資料 1)設置e_ident[7]為0x21,表示本文件已被感染;或者存放可執行代碼(參考資料 2)。ELF頭部中大多數字段都是對子頭部數據的描述,其意義相對比較簡單。值得注意的是某些病毒可能修改字段e_entry(程序進入點)的值,以指向病毒代碼,例如上面提到的病毒Lin/Glaurung.676/666。

一個實際可執行文件的文件頭部形式如下:(利用命令readelf)

ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2’s complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: Intel 80386
Version: 0x1
Entry point address: 0x80483cc
Start of program headers: 52 (bytes into file)
Start of section headers: 14936 (bytes into file)
Flags: 0x0
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 6
Size of section headers: 40 (bytes)
Number of section headers: 34
Section header string table index: 31

緊接ELF頭部的是程序頭表,它是一個結構數組,包含了ELF頭表中字段e_phnum定義的條目,結構描述一個段或其他系統準備執行該程序所需要的信息。

typedef struct {
Elf32_Word p_type; /* 段類型 */
Elf32_Off p_offset; /* 段位置相對于文件開始處的偏移量 */
Elf32_Addr p_vaddr; /* 段在內存中的地址 */
Elf32_Addr p_paddr; /* 段的物理地址 */
Elf32_Word p_filesz; /* 段在文件中的長度 */
Elf32_Word p_memsz; /* 段在內存中的長度 */
Elf32_Word p_flags; /* 段的標記 */
Elf32_Word p_align; /* 段在內存中對齊標記 */
} Elf32_Phdr;

在詳細討論可執行文件程序頭表之前,首先查看一個實際文件的輸出:

Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
PHDR 0x000034 0x08048034 0x08048034 0x000c0 0x000c0 R E 0x4
INTERP 0x0000f4 0x080480f4 0x080480f4 0x00013 0x00013 R 0x1
[Requesting program interpreter: /lib/ld-linux.so.2]
LOAD 0x000000 0x08048000 0x08048000 0x00684 0x00684 R E 0x1000
LOAD 0x000684 0x08049684 0x08049684 0x00118 0x00130 RW 0x1000
DYNAMIC 0x000690 0x08049690 0x08049690 0x000c8 0x000c8 RW 0x4
NOTE 0x000108 0x08048108 0x08048108 0x00020 0x00020 R 0x4

Section to Segment mapping:
Segment Sections…
00
01 .interp
02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt
.init .plt .text .fini .rodata .eh_frame
03 .data .dynamic .ctors .dtors .jcr .got .bss
04 .dynamic
05 .note.ABI-tag

Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .interp PROGBITS 080480f4 0000f4 000013 00 A 0 0 1
[ 2] .note.ABI-tag NOTE 08048108 000108 000020 00 A 0 0 4
[ 3] .hash HASH 08048128 000128 000040 04 A 4 0 4
[ 4] .dynsym DYNSYM 08048168 000168 0000b0 10 A 5 1 4
[ 5] .dynstr STRTAB 08048218 000218 00007b 00 A 0 0 1
[ 6] .gnu.version VERSYM 08048294 000294 000016 02 A 4 0 2
[ 7] .gnu.version_r VERNEED 080482ac 0002ac 000030 00 A 5 1 4
[ 8] .rel.dyn REL 080482dc 0002dc 000008 08 A 4 0 4
[ 9] .rel.plt REL 080482e4 0002e4 000040 08 A 4 b 4
[10] .init PROGBITS 08048324 000324 000017 00 AX 0 0 4
[11] .plt PROGBITS 0804833c 00033c 000090 04 AX 0 0 4
[12] .text PROGBITS 080483cc 0003cc 0001f8 00 AX 0 0 4
[13] .fini PROGBITS 080485c4 0005c4 00001b 00 AX 0 0 4
[14] .rodata PROGBITS 080485e0 0005e0 00009f 00 A 0 0 32
[15] .eh_frame PROGBITS 08048680 000680 000004 00 A 0 0 4
[16] .data PROGBITS 08049684 000684 00000c 00 WA 0 0 4
[17] .dynamic DYNAMIC 08049690 000690 0000c8 08 WA 5 0 4
[18] .ctors PROGBITS 08049758 000758 000008 00 WA 0 0 4
[19] .dtors PROGBITS 08049760 000760 000008 00 WA 0 0 4
[20] .jcr PROGBITS 08049768 000768 000004 00 WA 0 0 4
[21] .got PROGBITS 0804976c 00076c 000030 04 WA 0 0 4
[22] .bss NOBITS 0804979c 00079c 000018 00 WA 0 0 4
[23] .comment PROGBITS 00000000 00079c 000132 00 0 0 1
[24] .debug_aranges PROGBITS 00000000 0008d0 000098 00 0 0 8
[25] .debug_pubnames PROGBITS 00000000 000968 000040 00 0 0 1
[26] .debug_info PROGBITS 00000000 0009a8 001cc6 00 0 0 1
[27] .debug_abbrev PROGBITS 00000000 00266e 0002cc 00 0 0 1
[28] .debug_line PROGBITS 00000000 00293a 0003dc 00 0 0 1
[29] .debug_frame PROGBITS 00000000 002d18 000048 00 0 0 4
[30] .debug_str PROGBITS 00000000 002d60 000bcd 01 MS 0 0 1
[31] .shstrtab STRTAB 00000000 00392d 00012b 00 0 0 1
[32] .symtab SYMTAB 00000000 003fa8 000740 10 33 56 4
[33] .strtab STRTAB 00000000 0046e8 000467 00 0 0 1

對一個ELF可執行程序而言,一個基本的段是標記p_type為PT_INTERP的段,它表明了運行此程序所需要的程序解釋器(/lib/ld- linux.so.2),實際上也就是動態連接器(dynamic linker)。最重要的段是標記p_type為PT_LOAD的段,它表明了為運行程序而需要加載到內存的數據。查看上面實際輸入,可以看見有兩個可 LOAD段,第一個為只讀可執行(FLg為R E),第二個為可讀可寫(Flg為RW)。段1包含了文本節.text,注意到ELF文件頭部中程序進入點的值為0x80483cc,正好是指向節. text在內存中的地址。段二包含了數據節.data,此數據節中數據是可讀可寫的,相對的只讀數據節.rodata包含在段1中。ELF格式可以比 COFF格式包含更多的調試信息,如上面所列出的形式為.debug_xxx的節。在I386平臺LINUX系統下,用命令file查看一個ELF可執行程序的可能輸出是:a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped。

按照這個說法來說 a.out和elf兩種格式得可執行文件得結構都不一樣呀

他文章里還有一段話:
不同時期的可執行文件格式深刻的反映了技術進步的過程,技術進步通常是針對解決存在的問題和適應新的環境。早期的UNIX系統使用a.out格式,隨著操作系統和硬件系統的進步,a.out格式的局限性越來越明顯。新的可執行文件格式COFF在UNIX System VR3中出現,COFF格式相對a.out格式最大變化是多了一個節頭表(section head table),能夠在包含基礎的文本段、數據段、BSS段之外包含更多的段,但是COFF對動態連接和C++程序的支持仍然比較困難。為了解決上述問題, UNIX系統實驗室(UNIX SYSTEM Laboratories USL) 開發出ELF文件格式,它被作為應用程序二進制接口(Application binary Interface ABI)的一部分,其目的是替代傳統的a.out格式。例如,ELF文件格式中引入初始化段.init和結束段.fini(分別對應構造函數和析構函數)則主要是為了支持C++程序。1994年6月ELF格式出現在LINUX系統上,現在ELF格式作為UNIX/LINUX最主要的可執行文件格式。當然我們完全有理由相信,在將來還會有新的可執行文件格式出現。

所以我就更覺得elf是一種更新得更效率得替代a.out技術吧
至于gcc/g++生成得a.out是不是elf

我按照圖片得樣子查看了個a.out,完全符合elf得數據結構
sunsky727@ubuntu:~/io$ readelf -h a.out
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2’s complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x4007f0
Start of program headers: 64 (bytes into file)
Start of section headers: 6736 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 8
Size of section headers: 64 (bytes)
Number of section headers: 37
Section header string table index: 34

看來a.out就像權哥說得那樣只是個名字!!!!
用的就是elf

總結

以上是生活随笔為你收集整理的a.out、coff、elf三种文件格式的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久经典视频 | 日韩欧美在线观看 | 久久在草| 亚洲精品国产精品国自 | 麻豆影视在线免费观看 | 色五月色开心色婷婷色丁香 | 99久久久久久久久久 | 免费色网 | 亚洲综合在线五月天 | 中文字幕日韩精品有码视频 | 国产高清成人 | 在线看片成人 | 亚洲va欧美va国产va黑人 | 九九免费观看视频 | 亚洲国产精品女人久久久 | 久久精品成人热国产成 | 天天综合天天综合 | 玖玖视频免费在线 | 国产精品aⅴ | 在线观看免费色 | 人人爱人人添 | 激情久久网 | 在线视频专区 | 不卡av免费在线观看 | 亚洲精品乱码久久久久 | 免费亚洲婷婷 | 国产一二三四在线观看视频 | 一 级 黄 色 片免费看的 | 九九热免费视频在线观看 | 人人看人人爱 | 一区二区三区四区精品视频 | 国产日韩欧美精品在线观看 | 日韩二区三区在线观看 | www国产亚洲精品久久麻豆 | 中文字幕在线视频一区二区 | 国内揄拍国内精品 | 久久人人爽人人爽 | www.91国产| 色综合久久88色综合天天人守婷 | 成人在线免费观看视视频 | 久久久天堂 | 日韩二区精品 | 色吊丝在线永久观看最新版本 | 天天操天天干天天摸 | 在线观看成人一级片 | 在线高清 | 在线视频国产区 | a'aaa级片在线观看 | 91成人免费视频 | 亚洲欧美日韩不卡 | 91日韩精品一区 | 一区免费在线 | 国产亚洲一区二区在线观看 | 欧美色伊人 | 午夜精品一区二区三区免费视频 | 激情导航 | 国产黄色成人 | 欧美精品在线观看免费 | 一本一道久久a久久精品蜜桃 | 免费在线观看av网站 | 在线观看av片 | 国产人成一区二区三区影院 | 久久久久女人精品毛片九一 | 九九在线精品视频 | 日韩精品欧美视频 | 日韩电影在线观看一区二区三区 | 黄色一区二区在线观看 | 天天做日日爱夜夜爽 | 国产精品一区二区中文字幕 | www.xxxx欧美 | 日韩精品免费在线观看视频 | 久久久精品二区 | 成人久久18免费网站麻豆 | 人人插人人做 | 欧美日韩国产网站 | 久久成人资源 | 亚洲成年人免费网站 | 91亚瑟视频 | 日韩欧美专区 | 精品福利网 | 亚洲国产片 | 日韩欧美网址 | 国产成人精品一区二区三区福利 | 色综合五月天 | 成人免费观看在线视频 | 亚洲成人黄色在线观看 | 国产精品午夜免费福利视频 | 在线视频你懂得 | 麻豆国产精品永久免费视频 | 天堂视频中文在线 | 天天夜操 | 亚洲成a人片77777kkkk1在线观看 | 国产黄色片免费观看 | 久久99久久99精品免观看软件 | 在线观看日本韩国电影 | 成人午夜黄色影院 | 五月天久久精品 | 国产高清视频免费观看 | 九九九九九九精品任你躁 | 国产精品videoxxxx | 亚洲精品视频久久 | 婷婷久久国产 | 天天爱综合 | 久久精品中文字幕少妇 | 亚洲男模gay裸体gay | 亚洲精品国产精品国 | 天天操,夜夜操 | 天天色天天搞 | 九九免费视频 | 亚洲综合在线视频 | 国产馆在线播放 | 中文字幕 国产精品 | 婷婷激情在线 | 欧美综合在线视频 | 西西4444www大胆视频 | 国产精彩视频一区二区 | 国产一区二区精品久久 | 国产精品免费视频网站 | 色婷婷免费| 久久免费视频在线观看30 | 免费观看视频的网站 | 一区二区电影网 | 亚洲精品视频在线观看免费视频 | 精品国产亚洲一区二区麻豆 | 91女子私密保健养生少妇 | 日日夜夜干 | 国产亚洲aⅴaaaaaa毛片 | 国产精品日韩在线 | 女人魂免费观看 | 国产色女人 | 91视频中文字幕 | 亚洲va欧美va人人爽春色影视 | 天天操夜夜操国产精品 | 丁香六月婷婷综合 | 久久国产高清视频 | 97精品国产97久久久久久免费 | 白丝av在线| 深爱激情av | 蜜桃视频在线观看一区 | 在线视频一区观看 | 中文字幕日韩精品有码视频 | 久草精品视频在线观看 | 欧美a级成人淫片免费看 | 香蕉久久国产 | 国产成人精品一区二区三区免费 | 色婷婷综合激情 | 91中文视频 | 亚洲国产成人久久综合 | 天天综合网天天综合色 | 欧美激情第一区 | 国产中文字幕在线视频 | 日女人免费视频 | 999成人免费视频 | 日韩精品久久久久久中文字幕8 | 免费看的黄色的网站 | 色九九在线 | 人人干天天射 | 又黄又刺激视频 | 中文字幕在线视频一区 | 一区二区三区在线免费观看 | 五月婷婷激情综合 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 96精品视频 | 91久久黄色 | 日日夜夜精品 | 国产精品视频最多的网站 | 国产亚洲va综合人人澡精品 | 日日骑 | 成人久久精品 | 色婷婷丁香 | 韩国精品一区二区三区六区色诱 | 久久九九久久 | 国产女人免费看a级丨片 | 国产成人综| 黄色看片 | 色wwww| 亚洲视频1区2区 | 成人免费观看大片 | 少妇做爰k8经典 | 2018亚洲男人天堂 | 天天操操 | 婷婷av色综合 | 成人欧美一区二区三区黑人麻豆 | 午夜久操 | 国精产品一二三线999 | 成人一级免费电影 | www.成人sex| 国产精品久久艹 | 99精品免费视频 | 国产视频 亚洲精品 | 天天操 夜夜操 | 美女在线免费视频 | 99日精品 | 色天天中文 | 91免费的视频在线播放 | 日韩免费福利 | 日韩色在线观看 | 一区二区三区免费在线观看 | 在线观看日韩免费视频 | 91爱爱中文字幕 | 色噜噜噜噜 | 久久热首页 | 久久综合久色欧美综合狠狠 | 91精品视频免费在线观看 | 久久99精品久久久久婷婷 | 在线观看av免费观看 | 亚洲精品在线看 | 97免费在线观看视频 | 中文字幕一区二区三区乱码不卡 | 日韩免费视频一区二区 | 国产精品99久久久久久大便 | 国产中的精品av小宝探花 | 人人添人人澡人人澡人人人爽 | 92精品国产成人观看免费 | 亚洲精品资源在线观看 | 激情五月婷婷激情 | www.久久99| 日本中文在线 | 手机色站 | av成人免费在线 | 91香蕉国产| 欧美另类美少妇69xxxx | 毛片精品免费在线观看 | 精品免费久久久久久 | 久久精品一区二区 | 99视频在线观看免费 | 毛片www | 91丨九色丨91啦蝌蚪老版 | 黄色片视频免费 | 在线电影日韩 | 精品久久久久久久久久久久久 | 黄色美女免费网站 | 久久精品久久国产 | 成人免费在线观看电影 | 视频在线播放国产 | 亚洲国产欧美在线看片xxoo | 六月丁香婷婷久久 | a级片久久 | 免费精品视频在线 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 欧美精品在线观看 | 日本黄色免费在线 | 久久激情小视频 | 国产伦精品一区二区三区无广告 | 最近能播放的中文字幕 | 国产免费又爽又刺激在线观看 | 亚洲一区二区三区91 | 伊人黄色网| 在线成人欧美 | 中文字幕.av.在线 | 日韩欧美一区二区三区视频 | 2019精品手机国产品在线 | 免费亚洲黄色 | 亚洲精品成人网 | 99爱视频在线观看 | 日韩最新在线视频 | 精品九九九 | 国产成人一区二区三区久久精品 | 亚洲综合最新在线 | 在线日本v二区不卡 | 日本精品视频在线观看 | 激情网色 | 国产精品久久久久久久久久久免费 | 99热9| 国产日韩欧美视频在线观看 | 911久久香蕉国产线看观看 | 欧美网址在线观看 | 欧美一级淫片videoshd | 91喷水| 麻豆系列在线观看 | 97偷拍视频 | 日韩毛片精品 | 日韩av电影免费在线观看 | 午夜视频在线瓜伦 | 久久九九久久精品 | 久久福利国产 | 国产精品99久久久久人中文网介绍 | 欧洲一区二区三区精品 | www91在线 | 天天综合在线观看 | 久久99国产精品免费网站 | 韩国一区二区三区视频 | 一本一本久久a久久精品牛牛影视 | 亚洲黄色av网址 | 日日操日日操 | 少妇精品久久久一区二区免费 | 成人app在线播放 | 黄色一级片视频 | 亚洲精品视频一二三 | 午夜狠狠操 | 成人久久影院 | av东方在线 | 久久公开视频 | 丝袜美女在线 | 丁香电影小说免费视频观看 | 西西44人体做爰大胆视频 | 亚洲国产理论片 | 国内外激情视频 | 香蕉影院在线 | 超碰官网 | av在线成人 | 天天夜夜操| 99操视频 | 久久这里只有精品视频99 | 日日色综合 | av电影中文 | 波多野结衣一区二区三区中文字幕 | 黄色影院在线免费观看 | jizz999| 人人干人人艹 | 激情五月在线 | 又爽又黄又无遮挡网站动态图 | 五月天激情综合 | 成年人电影免费在线观看 | 日韩电影一区二区在线 | 久久精品久久久精品美女 | 免费久草视频 | 玖玖玖精品 | 日韩精品在线看 | 色综合久久久久综合体桃花网 | 午夜精品久久久99热福利 | 亚洲视频久久久久 | 亚洲香蕉在线观看 | 狠狠色狠狠综合久久 | 在线观看视频h | 国产一级久久 | 天天操天天能 | 麻豆一级视频 | 永久免费毛片在线观看 | 成人一区二区在线观看 | 久久久亚洲麻豆日韩精品一区三区 | 日韩欧美一区二区在线播放 | a√天堂资源| 好看的国产精品视频 | 成人黄色在线 | 中文字幕在线中文 | 极品国产91在线网站 | 国产在线视频一区 | 人人爽人人av | 涩涩成人在线 | 久久久久国产精品免费网站 | 中文字幕一区av | 亚洲成av人影院 | 国产高清av | 精品一区免费 | 在线黄网站 | 丁香激情综合国产 | 亚洲乱码在线观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久99久久99精品免观看粉嫩 | 在线免费av电影 | 在线观看免费91 | 日本精品视频一区 | 99热这里精品 | 久久天天躁夜夜躁狠狠85麻豆 | 91经典在线| 免费av网站在线看 | ww视频在线观看 | 波多野结依在线观看 | 免费视频国产 | 国产色视频网站2 | 在线成人免费电影 | 欧美va天堂va视频va在线 | 亚洲黄色在线观看 | 国产视频在线看 | 久久少妇免费视频 | 99热手机在线观看 | 激情视频免费在线 | 婷婷精品国产欧美精品亚洲人人爽 | 美女黄频网站 | 久久66热这里只有精品 | 91最新网址在线观看 | 久久精品国产精品亚洲 | 久久成人国产 | 国产色拍 | 久久久综合香蕉尹人综合网 | 亚洲一区日韩精品 | 欧美日韩一区二区视频在线观看 | 免费在线一区二区 | 中文字幕麻豆 | 国产精品一区二区三区久久久 | 超碰成人免费电影 | 成人黄色国产 | 99久久精品国产毛片 | 天天干天天干天天操 | freejavvideo日本免费 | 中文区中文字幕免费看 | 国产精彩视频一区二区 | 国产一级二级三级在线观看 | 四虎成人精品永久免费av | 国产精彩在线视频 | h动漫中文字幕 | 亚洲专区 国产精品 | 91成人午夜 | 国产精品久久久一区二区 | 啪一啪在线| 99999精品视频 | 国产不卡视频在线播放 | 人人天天夜夜 | 狠狠色噜噜狠狠 | 激情久久婷婷 | 婷婷伊人五月 | 成人三级视频 | 三上悠亚在线免费 | 日日躁夜夜躁aaaaxxxx | 国产免费美女 | 亚洲特级片 | 看毛片的网址 | 精品福利av | 一二三区高清 | 亚洲视频在线观看免费 | 国语精品久久 | 天天久久综合 | 91看片淫黄大片一级在线观看 | 日韩在线国产精品 | 西西www4444大胆视频 | 又黄又爽的视频在线观看网站 | 欧美午夜激情网 | 日韩av看片 | 中文字幕频道 | 国产精品美女免费视频 | 久久久久久美女 | 91香蕉视频720p | 婷婷久久五月天 | 日韩欧美视频免费观看 | 又黄又爽的视频在线观看网站 | 久久不见久久见免费影院 | 久久久久婷 | 99色精品视频 | av三区在线 | 黄在线| www.在线观看视频 | 亚洲成aⅴ人片久久青草影院 | 亚洲国产精品成人精品 | 高清不卡毛片 | 三上悠亚一区二区在线观看 | 91桃色免费视频 | 成人免费观看在线视频 | 国产精品一区二区三区四 | 日韩精品免费在线观看 | 99久久精品费精品 | 中文字幕电影在线 | 欧美综合色 | 一区二区中文字幕在线 | 精品毛片一区二区免费看 | 最近最新中文字幕 | 国产精品久久伊人 | 在线免费观看黄 | 久久噜噜少妇网站 | 成年人app网址 | 91精品国产一区二区在线观看 | 91成人短视频在线观看 | 欧美福利片在线观看 | 精品国产不卡 | 亚洲国产一二三 | 97超碰在线资源 | 婷婷六月中文字幕 | 免费看国产视频 | 国产精品激情偷乱一区二区∴ | 日日夜夜中文字幕 | 午夜久久福利影院 | 午夜精品视频一区二区三区在线看 | 亚洲日韩中文字幕在线播放 | 久久短视频 | 最新久久免费视频 | 亚洲综合导航 | 欧美一级特黄高清视频 | 久久久首页 | 久草在线视频国产 | 高清久久久 | 国内外成人免费在线视频 | 久久久久国产一区二区 | japanesexxxxfreehd乱熟 | 激情综合色播五月 | 亚洲人视频在线 | 欧美成人xxxxx | 在线看片中文字幕 | 国产成人福利片 | 黄色毛片一级片 | 久久国产视频网 | 日韩一区二区三区高清免费看看 | 天天操天天操天天操天天操 | 黄色在线免费观看网址 | 香蕉久久久久久av成人 | 日韩av在线网站 | 91久久精品日日躁夜夜躁国产 | 成人免费视频网址 | 久久人人爽人人爽人人片av免费 | 色七七亚洲影院 | 欧美成年性 | 91精品中文字幕 | 一区在线电影 | 国产成人久久av977小说 | 在线免费高清一区二区三区 | 探花视频免费在线观看 | 尤物97国产精品久久精品国产 | 欧美视频99 | 中文字幕在线观看第二页 | 国产xxxx性hd极品 | 欧美一级片在线免费观看 | 亚洲精品欧美视频 | 亚洲一区二区三区在线看 | 久久久久高清毛片一级 | 久久乐九色婷婷综合色狠狠182 | 久久理论电影 | 国产精品一区二区三区视频免费 | 国产在线观看你懂的 | 国产麻豆视频免费观看 | 五月天综合色激情 | 日韩av在线免费播放 | 成人黄色毛片 | av片一区 | 综合色伊人 | 丁香av在线| 久久九九久久九九 | 女人高潮一级片 | 日日射av| 色婷婷www| 免费麻豆视频 | 久久精品在线视频 | 亚洲理论电影网 | 国产精品久久久免费 | 久草在线视频看看 | 青青看片 | 最近中文字幕视频完整版 | 国产无套精品久久久久久 | 欧美午夜理伦三级在线观看 | 免费在线观看av的网站 | av三级在线播放 | 亚洲第一伊人 | 欧美成人精品三级在线观看播放 | 丁香久久| 欧美性黑人 | 欧美另类激情 | 91九色在线视频观看 | 99热这里只有精品国产首页 | 中文字幕有码在线观看 | 2024av| 国产第一福利网 | 在线看成人av | 久久久久这里只有精品 | 国产精品视频你懂的 | 欧美激情第一区 | 黄色www在线观看 | 成人av片在线观看 | 中文字幕日韩一区二区三区不卡 | 中文字幕av有码 | 久久久免费观看完整版 | 亚洲黄色激情小说 | 久久精品区| 色美女在线 | 日本中文字幕在线视频 | 免费色黄 | 久久久久久黄 | 中文字幕av最新更新 | 丁香视频 | 久久99亚洲精品久久 | 特级毛片在线免费观看 | 国产精品美女久久久久久 | 日日爽视频 | 久久精品免费观看 | 91麻豆产精品久久久久久 | 中文字幕视频网站 | 日韩中文在线观看 | 白丝av免费观看 | 亚洲经典中文字幕 | 丁香婷婷在线观看 | 99精品欧美一区二区三区 | 久久精品观看 | 91免费的视频在线播放 | 成 人 黄 色视频免费播放 | 国产免费成人av | 91精品国产乱码久久 | 99精品国产aⅴ | 日韩视频区 | 免费福利视频网 | 国产精品久久久久永久免费观看 | 美女黄网站视频免费 | 欧美福利片在线观看 | 久久国产精品99精国产 | 欧美日韩高清国产 | 日韩av午夜| 在线免费黄色av | 婷婷久久精品 | 色多多污污 | 五月综合久久 | 国产成人一区二区三区在线观看 | 中日韩三级视频 | 日韩一区二区三区免费视频 | 五月开心色 | 天天干天天操天天爱 | 视频在线一区二区三区 | 国内精品久久久久久久 | 91.dizhi永久地址最新 | 国产中文字幕国产 | 深夜男人影院 | 国产一区二区高清 | 成人蜜桃 | 国产精品电影在线 | 日本3级在线观看 | 精品一区二区免费在线观看 | 五月婷婷黄色 | 天天草综合 | 国产精品欧美日韩 | 亚洲天堂自拍视频 | 美女亚洲精品 | 久久1电影院 | 成人午夜电影在线观看 | 国产综合婷婷 | 波多野结衣小视频 | 久久免费看a级毛毛片 | 日韩午夜在线 | a天堂一码二码专区 | 99久久婷婷国产 | 中文字幕专区高清在线观看 | 亚洲色图色 | 国产网站av | 欧美成人视 | 五月婷婷六月丁香激情 | 97人人爽| 久久精品国产亚洲aⅴ | 在线成人高清电影 | 在线色亚洲 | 欧洲精品久久久久毛片完整版 | 久久99亚洲热视 | 国产精品va在线播放 | 91亚洲欧美激情 | 在线免费观看羞羞视频 | 操操综合 | 日韩激情视频在线 | 91免费版成人 | 日韩有码在线播放 | 日韩精品视频网站 | 97精品伊人 | 91视频高清| 精品久久久久亚洲 | 日韩精品久久久久久久电影99爱 | 欧美日韩视频一区二区 | 69中文字幕| 91高清视频| 国产成人一区二区三区在线观看 | 久久狠狠婷婷 | 在线观看视频免费播放 | 婷婷色 亚洲 | 一区二区视频在线观看免费 | 天天视频色 | 国产婷婷vvvv激情久 | 日韩欧美综合精品 | 91av免费看 | 日韩一区二区三区高清在线观看 | 日韩高清免费电影 | 伊人永久 | 久久亚洲私人国产精品 | 亚洲精品毛片一级91精品 | 国产精品自拍在线 | 在线播放亚洲 | 久久99国产精品自在自在app | 色婷婷97| 亚洲国产wwwccc36天堂 | 超碰在线国产 | 在线激情电影 | 日韩免费电影一区二区 | 色999在线| 不卡的av中文字幕 | 国产精品高潮呻吟久久av无 | 亚洲精品高清视频在线观看 | 瑞典xxxx性hd极品 | 日韩精选在线 | 国产99在线| 日本中文字幕在线一区 | 99精品网站 | 色99之美女主播在线视频 | 国产第一页在线播放 | 天天拍天天色 | 国产欧美日韩视频 | 久久国产欧美日韩精品 | 国产精品国产三级国产专区53 | 国产美女精品人人做人人爽 | 午夜婷婷网 | 99精品国产99久久久久久97 | 999国产| 亚洲精品在线观看中文字幕 | 91精品在线播放 | 免费在线观看黄 | 99亚洲精品在线 | 日韩videos | 久久成年人视频 | 中文字幕色网站 | 精品免费观看 | 人人讲| 成年人免费看片 | 亚洲区另类春色综合小说 | 成人免费亚洲 | 久久久精品久久日韩一区综合 | 激情偷乱人伦小说视频在线观看 | 日韩欧美综合在线视频 | 激情视频一区二区三区 | 超碰人人乐 | 欧美一级特黄aaaaaa大片在线观看 | 国产精品色婷婷视频 | 亚洲色图av | 香蕉视频免费在线播放 | 久草视频在线免费 | 99久久久久久久久 | 香蕉视频免费看 | 波多野结衣视频一区二区三区 | 成人黄色电影视频 | 免费在线观看av的网站 | 99热这里只有精品久久 | 91免费观看视频在线 | 最新日韩精品 | 182午夜在线观看 | 天天天插 | 欧美在线一级片 | 国产精品久久久久一区二区三区共 | 国产在线视频一区二区 | 亚洲片在线观看 | 91精品视频一区 | 亚洲 欧美变态 另类 综合 | 深爱婷婷网 | 色婷婷激情综合 | 五月婷婷操 | 亚洲资源视频 | 日韩影视大全 | 视频二区在线视频 | 婷婷五月情 | 国产精久久久久久久 | www.成人精品 | 97成人精品视频在线播放 | 免费高清看电视网站 | 国产视频一区精品 | 亚洲一级片在线看 | 在线观看中文字幕一区 | 亚洲男模gay裸体gay | 亚洲精品高清在线观看 | 午夜美女福利直播 | 狂野欧美激情性xxxx欧美 | 色综合久久久久综合体 | 亚欧日韩成人h片 | 成人h动漫在线看 | 国产精品高清av | 久久丁香网 | 丁香婷婷深情五月亚洲 | 成年人黄色在线观看 | 日韩精品免费专区 | 91九色蝌蚪在线 | 国产精品国内免费一区二区三区 | 午夜在线观看影院 | 中文字幕av电影下载 | 免费在线观看av网站 | 一区二区三区久久 | 91av视频| 日韩中文在线观看 | 国产视频 久久久 | 国产在线观看免费 | 国产成人久久精品 | 欧美成人中文字幕 | 免费人成在线观看网站 | 国产亚洲婷婷免费 | 91大神电影 | 国产视频在线免费 | 91黄视频在线 | 蜜臀av夜夜澡人人爽人人 | 91成人精品国产刺激国语对白 | 开心激情久久 | 97在线视频观看 | 欧洲一区二区三区精品 | 国产又粗又猛又爽又黄的视频先 | 日韩av伦理片| 六月色婷婷| 国产精品久久久久久久久久免费 | 91麻豆操 | 一区二区三区在线观看免费视频 | 国产日产高清dvd碟片 | 国产高清视频在线免费观看 | 久久亚洲综合色 | 国产成人精品午夜在线播放 | 免费视频久久久久 | 在线免费黄色av | 亚洲色图美腿丝袜 | 国产成人精品一区二区三区在线观看 | 黄色大片av | 国产黄色在线看 | 欧美一二三区播放 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国模精品一区二区三区 | 美女精品国产 | 在线最新av| 在线观看国产麻豆 | 精品欧美一区二区三区久久久 | 久久综合九色 | 久久综合久久综合久久综合 | 久久99精品久久久久久清纯直播 | 亚洲另类在线视频 | 五月天丁香视频 | 91色在线观看 | 欧美激情综合五月色丁香小说 | www.色com| a视频在线播放 | 中文国产字幕在线观看 | 亚洲精品视频在线播放 | 亚洲午夜精品久久久久久久久久久久 | 色亚洲激情 | 国产香蕉av | 日韩欧美电影在线观看 | 国产成人精品免高潮在线观看 | 天天干天天射天天插 | 欧美一二三区播放 | 色欧美成人精品a∨在线观看 | 日韩免费在线视频观看 | 日本在线观看一区 | 天天射天天射 | 91看片在线免费观看 | 国产99久久久国产精品免费二区 | 天天干夜夜爽 | 五月婷婷综合激情网 | 日韩精品中文字幕在线不卡尤物 | 亚洲精品久久久久58 | 久久99精品波多结衣一区 | 最新的av网站| 国产在线观看你懂得 | 手机在线视频福利 | 日韩免费在线观看 | 激情五月婷婷 | 国产精品一区二区白浆 | 国产高清日韩欧美 | 婷婷av电影 | 激情欧美一区二区三区免费看 | 日韩免费中文字幕 | 日韩精品视频免费看 | 美腿丝袜一区二区三区 | 亚洲视频一 | 国产呻吟在线 | 久久婷婷五月综合色丁香 | 久久精品国产精品亚洲 | 九九涩涩av台湾日本热热 | 欧美成人理伦片 | 91喷水| 久久精品国产一区二区 | 色婷婷综合久久久中文字幕 | 国产精品免费久久久久影院仙踪林 | 91大神一区二区三区 | 久久国产影院 | 狠狠色伊人亚洲综合成人 | 色婷婷视频在线观看 | 1024久久| 波多野结衣电影一区 | 国产精品中文字幕在线观看 | 午夜视频在线观看一区 | 国产日韩在线一区 | 欧美性成人 | 久久久高清一区二区三区 | 狠狠干2018 | 麻豆国产精品永久免费视频 | 色噜噜噜噜 | 国产精品亚洲精品 | 在线看不卡av | 国产精品专区在线观看 | 午夜色大片在线观看 | 99免费精品视频 | 天天操夜操 | 中文字幕在线久一本久 | 国产色秀视频 | 欧美日本不卡视频 | 久久久免费精品 | 黄影院| 久久久久日本精品一区二区三区 | 久久毛片网 | 国产专区在线播放 | 亚洲午夜久久久久 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 91视频-88av | 青青河边草免费观看 | 免费观看一区二区三区视频 | 欧美日韩性生活 | 免费亚洲成人 | 日韩精品视频免费 | 久久与婷婷 | 亚州免费视频 | 91在线资源 | 午夜精品视频一区二区三区在线看 | 亚洲人成在 | 伊人天天操 | www在线免费观看 | 在线观看一区二区视频 | 国产成人精品一区二区三区福利 | 日韩在线视频观看免费 | 91视视频在线直接观看在线看网页在线看 | 国产精品国产自产拍高清av | 亚洲永久精品在线观看 | 中文字幕乱码日本亚洲一区二区 | 国产五码一区 | 亚洲精品视频在线免费播放 | 香蕉网站在线观看 | 久久免费视频一区 | 成人免费看视频 | 国产精品久久中文字幕 | 欧美国产亚洲精品久久久8v | 在线观看av国产 | 国产片免费在线观看视频 | 久久精品视频在线观看免费 | av再线观看 | 欧美贵妇性狂欢 | 日韩免费二区 | 欧美男女爱爱视频 | 久久人人干 | 一级黄色片毛片 | 亚洲精品资源在线观看 | 国产精品一区在线观看你懂的 | 久久久久久久影视 | 五月激情片 | 999视频在线播放 | 一区二区av | 国产精品中文字幕av | 日韩视频精品在线 | 久久精品婷婷 | 最近日韩免费视频 | 中文字幕一区二区三区在线观看 | 综合中文字幕 | 91亚洲精品久久久蜜桃 | 成人黄色一级视频 | 国产黄色一级大片 | 超碰在线公开免费 | 国产精品自产拍在线观看桃花 | 亚洲一区欧美激情 | 国产成人精品亚洲精品 | 中文字幕成人网 | 黄污网站在线观看 | 亚洲日日日 | 人人爽人人爽 | 久久精品久久久久久久 | 激情在线网址 | 婷婷色视频 | 在线性视频日韩欧美 | 日韩一区二区三区免费电影 | 精品综合久久久 | 激情久久一区二区三区 | 久久久激情视频 | 久久毛片视频 | 国产免费精彩视频 | 欧美成年人在线视频 | 精品亚洲国产视频 | 国产一区在线视频 | 中文久草| 九九热只有这里有精品 | 国产精品一区二区久久精品爱涩 | 久久久久影视 | 中文超碰字幕 | va视频在线观看 | 国产成人亚洲精品自产在线 | 久久成人午夜视频 | 亚洲乱码中文字幕综合 | 看全黄大色黄大片 | 狠狠色伊人亚洲综合网站野外 | 欧日韩在线视频 | 国产成人777777 | 国内精品在线观看视频 | 婷色| 欧美analxxxx | 五月婷在线观看 | 丁香激情五月婷婷 | 成人超碰97 | 91成版人在线观看入口 | 91丨九色丨国产在线观看 | 成年人视频在线免费观看 | 亚洲综合色av | 五月天婷婷在线视频 | 亚洲国产成人精品在线观看 | 亚洲精品视频二区 | 日产乱码一二三区别在线 | 日本字幕网 | 美女免费黄视频网站 | 久久久精品国产一区二区电影四季 | 久久久国产成人 | 国产黄免费看 | 久色 网 | 欧美日韩在线观看视频 | av中文在线 | 久久久综合香蕉尹人综合网 | 91成人网在线 | 2022中文字幕在线观看 | 欧美日韩国产在线一区 | 久久久久亚洲精品男人的天堂 | 在线有码中文字幕 | 久久精品亚洲一区二区三区观看模式 | 日韩在线观看网站 | 人人爽人人爽人人爽 | 久久久久99精品成人片三人毛片 | 久久久久久久久免费视频 | 婷婷av电影 | 青青河边草观看完整版高清 | 天天干.com| 亚洲精品美女在线观看 | 亚洲精品国产电影 | 91视频免费看片 | 精品 一区 在线 | 久草在线视频首页 | 国产高清免费在线观看 |