亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? shdrtab.c

?? ELFkickers是一組elf工具
?? C
字號:
/* shdrtab.c: Functions for handling the section header table entries. * * Copyright (C) 1999-2001 by Brian Raiter, under the GNU General * Public License. No warranty. See COPYING for details. */#include	<stdlib.h>#include	<ctype.h>#include	"gen.h"#include	"elf.h"#include	"outbasic.h"#include	"shdrtab.h"/* The list of section header names that are already defined. */static char const	       *shdrtaken[] = { "UNDEF", "ABS", "COMMON",						"LORESERVE", "HIRESERVE",						"LOPROC", "HIPROC" };/* The file's section header table. */static Elf32_Shdr const	       *shdrs = NULL;static int			shdrnum = 0;/* The file's section header string table. */static char const	       *shstrtab = NULL;/* The names of the sections used in the C enum. */static char		      **shdrnames = NULL;/* Returns the section header table entry for a given index. */Elf32_Shdr const *getshdr(int shndx){    if (shdrs && shndx > 0 && shndx < shdrnum)	return shdrs + shndx;    return NULL;}/* Returns the section's name from the section header string table. */char const *getshdrtruename(int shndx){    if (shstrtab && shndx > 0 && shndx < shdrnum)	return shstrtab + shdrs[shndx].sh_name;    return NULL;}/* Returns the enum name of a section for a given index. */char const *getshdrname(int shndx){    if (shdrnames && shndx > 0 && shndx < shdrnum)	return shdrnames[shndx];    return NULL;}/* Records the section header table and the section header string * table, and assigns each section a unique name. This function must * be called before any of the others in this module. */int enumsections(Elf32_Ehdr const *ehdr, Elf32_Shdr const *shdrsin,		 char const *shstrtabin){    char const *str;    int		conflict;    int		i, n;    shdrnum = ehdr->e_shnum;    shdrs = shdrsin;    shstrtab = shstrtabin;    if (!shdrs)	shdrnum = 0;    if (!shdrnum)	return TRUE;    i = shdrnum * sizeof(char*);    n = shdrs[ehdr->e_shstrndx].sh_size + shdrnum * 12;    xalloc(shdrnames, i + n);    *shdrnames = (char*)shdrnames + i;    **shdrnames = '\0';    for (i = 1 ; i < shdrnum ; ++i) {	shdrnames[i] = shdrnames[i - 1] + strlen(shdrnames[i - 1]) + 1;	str = shstrtab ? shstrtab + shdrs[i].sh_name : NULL;	if (str && *str) {	    if (*str == '.')		++str;	    conflict = FALSE;	    for (n = 0 ; n < (int)(sizeof shdrtaken / sizeof *shdrtaken) ; ++n)		if (!strcmp(str, shdrtaken[n])) {		    conflict = TRUE;		    break;		}	    strcpy(shdrnames[i], "SHN_");	    for (n = 4 ; *str ; ++n, ++str)		shdrnames[i][n] = isalnum(*str) ? toupper(*str) : '_';	    if (!conflict) {		for (n = 0 ; n < i ; ++n)		    if (!strcmp(shdrnames[i], shdrnames[n])) {			conflict = TRUE;			break;		}	    }	    if (conflict)		sprintf(shdrnames[i] + strlen(shdrnames[i]), "_%d", i);	} else	    sprintf(shdrnames[i], "SHN_%d", i);    }    return TRUE;}/* Output the C enum containing the section header names. Returns * FALSE if names are not available. */int outshdrnames(void){    int	i;    if (!shdrnum || !shdrnames)	return FALSE;    out("enum sections");    beginblock(TRUE);    outf("%s = 1", shdrnames[1]);    for (i = 2 ; i < shdrnum ; ++i)	out(shdrnames[i]);    out("SHN_COUNT");    endblock();    out("\n");    return TRUE;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情动漫在线观看| 国产麻豆精品95视频| 国产精品家庭影院| 欧美激情一区二区在线| 国产精品系列在线| 国产精品美女久久久久aⅴ| 国产精品第五页| 亚洲精品写真福利| 亚洲国产综合在线| 日韩精品国产精品| 国内精品写真在线观看 | 91精品欧美久久久久久动漫| 欧美色视频一区| 欧美va日韩va| 中文字幕乱码久久午夜不卡| 亚洲人成精品久久久久| 亚洲成人动漫av| 免费成人av资源网| 成人av综合在线| 欧美在线免费视屏| 91精品国产91热久久久做人人| 精品国精品国产| 自拍偷自拍亚洲精品播放| 一区二区三区日韩在线观看| 免费在线看成人av| 成人高清av在线| 欧美久久婷婷综合色| 精品国精品自拍自在线| 亚洲三级电影网站| 人禽交欧美网站| 91在线小视频| 欧美成人猛片aaaaaaa| 亚洲天堂福利av| 蜜臀精品久久久久久蜜臀| 丰满白嫩尤物一区二区| 欧美剧情电影在线观看完整版免费励志电影| 欧美成人综合网站| 亚洲免费电影在线| 国产乱妇无码大片在线观看| 欧美在线色视频| 国产精品毛片无遮挡高清| 日韩高清欧美激情| av电影在线观看完整版一区二区| 欧美美女喷水视频| 国产精品国产三级国产aⅴ原创 | 国产尤物一区二区在线| 91在线观看美女| 久久久久久久免费视频了| 五月婷婷久久综合| 91蝌蚪国产九色| 久久久久久久久97黄色工厂| 亚洲一区二区四区蜜桃| 成人精品国产一区二区4080| 91精品啪在线观看国产60岁| 一二三区精品视频| av在线一区二区三区| 久久久激情视频| 麻豆视频观看网址久久| 欧美视频一二三区| 尤物在线观看一区| 99久久婷婷国产综合精品电影| wwww国产精品欧美| 青青草伊人久久| 欧美日韩视频专区在线播放| 《视频一区视频二区| 粉嫩嫩av羞羞动漫久久久| 欧美mv和日韩mv的网站| 奇米在线7777在线精品| 337p亚洲精品色噜噜| 亚洲图片欧美一区| 欧美色手机在线观看| 亚洲最大的成人av| 欧洲国内综合视频| 夜夜嗨av一区二区三区四季av| 91麻豆免费看片| 亚洲女爱视频在线| 在线看国产日韩| 亚洲精品你懂的| 在线精品观看国产| 亚洲大片在线观看| 欧美一区二区精品在线| 日韩电影在线一区| 日韩欧美一二三四区| 国产一区中文字幕| 国产日韩欧美精品综合| 99精品一区二区| 亚洲一区视频在线| 欧美一级久久久久久久大片| 韩日欧美一区二区三区| 久久久久国产一区二区三区四区 | 久久66热re国产| 久久香蕉国产线看观看99| 成人污污视频在线观看| 国产精品乱码一区二三区小蝌蚪| 成人av高清在线| 亚洲国产精品欧美一二99| 欧美一区二区精品在线| 丁香激情综合国产| 亚洲最色的网站| 26uuu另类欧美亚洲曰本| 懂色av噜噜一区二区三区av| 亚洲美女视频一区| 欧美成人午夜电影| 99精品视频在线免费观看| 丝袜脚交一区二区| 久久精品亚洲精品国产欧美kt∨| 91小视频免费看| 日韩成人伦理电影在线观看| 国产午夜精品理论片a级大结局| 91啪亚洲精品| 国内精品伊人久久久久av一坑| 亚洲人成网站色在线观看| 6080亚洲精品一区二区| 国产91在线看| 日韩福利电影在线| 亚洲欧美日韩小说| 久久嫩草精品久久久久| 欧美色爱综合网| 丰满少妇久久久久久久| 男人操女人的视频在线观看欧美 | 欧美日韩黄色影视| 成人三级在线视频| 捆绑变态av一区二区三区| 亚洲蜜臀av乱码久久精品| 久久美女高清视频| 欧美午夜寂寞影院| 99精品桃花视频在线观看| 国产麻豆精品视频| 全国精品久久少妇| 亚洲成av人**亚洲成av**| 国产精品国产三级国产有无不卡| 精品国产亚洲一区二区三区在线观看 | 亚洲小说欧美激情另类| 中文字幕在线观看一区二区| 欧美精品一区二区三区蜜桃| 欧美精品日韩一本| 色呦呦日韩精品| aaa欧美日韩| 99视频国产精品| 国产麻豆日韩欧美久久| 韩国三级电影一区二区| 青青草原综合久久大伊人精品优势| 亚洲夂夂婷婷色拍ww47| 亚洲人成在线播放网站岛国| 国产精品久久久久久亚洲伦 | 午夜一区二区三区视频| 国产精品久久久久影院色老大| 亚洲精品一区二区三区99| 日韩欧美国产一区二区在线播放| 欧美日韩精品一区二区三区蜜桃 | 亚洲第一久久影院| 亚洲成av人综合在线观看| 亚洲图片有声小说| 香蕉成人伊视频在线观看| 爽好多水快深点欧美视频| 亚洲电影一级片| 免费观看在线综合色| 激情六月婷婷久久| 国产盗摄一区二区| 成人黄动漫网站免费app| 成人黄色在线看| 99久久婷婷国产综合精品电影| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩一区成人| 欧美tickling网站挠脚心| 国产亚洲欧美在线| 中文字幕欧美日本乱码一线二线| 亚洲视频免费在线观看| 亚洲一区二区影院| 久久电影网站中文字幕| 国产99久久久国产精品潘金网站| 成人动漫一区二区在线| 欧美亚洲愉拍一区二区| 日韩三级精品电影久久久| 欧美国产一区在线| 亚洲综合在线视频| 视频一区二区三区中文字幕| 国产精品乡下勾搭老头1| 色美美综合视频| 91精品国产综合久久精品| 国产日韩欧美一区二区三区综合| 国产精品久久久99| 视频一区在线视频| 国产乱码精品一区二区三区av | 69p69国产精品| 在线播放91灌醉迷j高跟美女| 日韩一区二区免费在线电影| 国产欧美日韩视频一区二区| 亚洲精品欧美二区三区中文字幕| 奇米色一区二区| 99久久99久久免费精品蜜臀| 一道本成人在线| 91精品国产色综合久久不卡蜜臀| 日本一区二区视频在线观看| 一区二区视频在线| 国产真实乱偷精品视频免| 一本久道中文字幕精品亚洲嫩| 日韩欧美国产午夜精品| 亚洲色图欧洲色图| 成人小视频免费在线观看|