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

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

?? loadfpe.cpp

?? RISC processor ARM-7 emulator
?? CPP
字號:
/*************************************************************************
    Copyright (C) 2002,2003,2004,2005 Wei Qin
    See file COPYING for more information.

    This program is free software; you can redistribute it and/or modify    
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
*************************************************************************/

#include "read_elf.h"
#include "loader.h"
#include "nwfpe.h"

#ifdef __COMPILE_SIMULATOR_
#include "armsim.hpp"
#else 
#include <armemul.h>
#endif

#ifdef _MODULARIZE_
#define MEM(_x) mem->_x
#else
#define MEM(_x) mem._x
#endif

#include <cstdlib>
#include <cstring>

#ifdef _MODULARIZE_
void armulator::load_fpe(const char *fname)
#else
void load_fpe(const char *fname)
#endif
{
	const char *filename = (fname==NULL)?FPE_FILE:fname;
	Elf32_Ehdr *hdr;
	Elf32_Phdr *phdr;
	Elf32_Shdr *shdr;
	char *string_table;
	Elf32_Shdr *shdr_new_section;
	Elf32_Word new_section_size, new_section_type, new_section_flags;
	void *new_section;
	Elf32_Addr new_section_addr;
	int i;	
	FILE *fobj;

	fobj = fopen(filename, "rb");
	if(fobj == NULL) {
		fprintf(stderr, "Can't open FPE binary file: %s\n", filename);
		fprintf(stderr, "Did you \"make install\"?\n");
		fprintf(stderr, "Or you may use command line option -f to override the path.\n");
		exit(1);
	}

	hdr = ReadElfHeader(fobj);
	if(hdr == NULL) {
		fprintf(stderr, "Could not read ELF32 header from file: %s.\n", filename);
		exit(1);
	}

#ifndef EM_ARM
#define EM_ARM 40
#endif
	/* check if the file is for ARM */
	if (hdr->e_type != ET_EXEC ||
		hdr->e_machine != EM_ARM ||
		hdr->e_ident[EI_DATA] != ELFDATA2LSB) {
		fprintf(stderr, "File is not ARM LSB executable: %s.\n", filename);
		exit(1);
	}

	phdr = ReadProgramHeaders(hdr, fobj);

	shdr = ReadSectionHeaders(hdr, fobj);
	
	if(shdr == NULL) {
		fprintf(stderr, "Can't read section headers from executable\n");
		exit(1);
	}
	string_table = LoadStringTable(hdr, shdr, fobj);

	for(i = 0; i < hdr->e_shnum; i++)
	{
		shdr_new_section = &shdr[i];

		new_section_type = GetSectionType(shdr_new_section);
		new_section_flags = GetSectionFlags(shdr_new_section);
		if ((new_section_type == SHT_PROGBITS) ||
			(new_section_type == SHT_NOBITS))
		{
			new_section_size =
				shdr_new_section ? GetSectionSize(shdr_new_section) : 0;
			new_section_addr = GetSectionAddr(shdr_new_section);

			if (new_section_size && (new_section_flags & SHF_ALLOC))
			{
				if (verbose)
				fprintf(stderr, "Loading %s (%u bytes) at address 0x%08x\n",
					GetSymbolName(shdr[i].sh_name, string_table),
					new_section_size, new_section_addr);

				new_section = malloc(new_section_size);
				LoadSection(shdr_new_section, new_section, fobj);

				/* unitialized section => write 0s */
				if (new_section_type == SHT_NOBITS) {
					MEM(set_block(new_section_addr, 0, new_section_size));
				}
				else {
					/* initialized section => copy from objfile */
					MEM(write_block(new_section_addr, new_section, new_section_size));
				}
				free(new_section);
			}
		}
		else if (new_section_type == SHT_DYNAMIC ||
			new_section_type == SHT_DYNSYM) {
			fprintf(stderr, "File is dynamically linked,"
				" compile with `-static'.\n");
			exit(1);
		}
	}

	/* initialize the fpe workspace */
	MEM(set_block(FPE_FPA11, 0, 0x100));

	free(string_table);
	free(phdr);
	free(shdr);
	free(hdr);
	fclose(fobj);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区免费视频| 亚洲欧美综合另类在线卡通| 99re视频精品| 国产曰批免费观看久久久| 国产麻豆精品视频| 精品在线免费观看| 国产激情视频一区二区在线观看 | 日本三级亚洲精品| 蜜臀精品一区二区三区在线观看 | 欧美精品日韩一区| 日韩一区二区在线看片| 精品久久久久久久久久久久包黑料| 欧美一级日韩一级| 欧美变态口味重另类| 久久久久9999亚洲精品| 国产精品国产自产拍在线| 亚洲色图第一区| 亚洲午夜羞羞片| 日本不卡在线视频| 国产精品77777| 99久久久久久| 欧美二区在线观看| 26uuuu精品一区二区| 国产精品入口麻豆原神| 亚洲高清免费在线| 国产一区日韩二区欧美三区| 99这里只有久久精品视频| 精品视频一区二区三区免费| 日韩一级黄色片| 国产精品久久午夜| 日韩av一区二区三区| 国产成人精品三级| 欧美精品日韩综合在线| 中文一区二区完整视频在线观看| 无吗不卡中文字幕| 麻豆精品久久精品色综合| kk眼镜猥琐国模调教系列一区二区| 欧美三级日韩在线| 国产清纯在线一区二区www| 亚洲精品成人少妇| 美女一区二区三区在线观看| 成人深夜视频在线观看| 欧美日韩亚洲综合一区二区三区| 久久综合精品国产一区二区三区 | 亚洲一级二级三级在线免费观看| 久久99精品国产麻豆不卡| 99re8在线精品视频免费播放| 5858s免费视频成人| 国产亚洲综合性久久久影院| 一区二区三区精品久久久| 激情伊人五月天久久综合| 在线视频欧美精品| 国产色产综合色产在线视频| 亚洲一区二区视频在线| eeuss鲁片一区二区三区在线看| 欧美高清视频www夜色资源网| 国产精品视频免费看| 日韩福利电影在线| 欧美性大战久久久| 日韩一区中文字幕| 国产精品影视在线观看| 欧美一区二区三区在线看| 亚洲午夜免费电影| 91免费观看视频| 国产精品日韩成人| 岛国精品在线播放| 2021久久国产精品不只是精品| 日韩电影一区二区三区| 欧美综合在线视频| 亚洲精品va在线观看| 成人一区二区三区中文字幕| 精品少妇一区二区三区日产乱码 | 欧美视频在线观看一区| 欧美韩国日本综合| 国产成人av在线影院| 久久久99久久| 国产一区中文字幕| 国产网红主播福利一区二区| 国产成人在线免费| 国产亚洲短视频| 风间由美中文字幕在线看视频国产欧美| 日韩精品一区二区三区在线| 蜜臀av一区二区在线观看| 日韩三区在线观看| 久久国产三级精品| 久久奇米777| 国产精品白丝av| 中文字幕av一区二区三区高| eeuss鲁一区二区三区| 一区二区三区美女| 在线电影院国产精品| 蜜臀久久久久久久| 久久久午夜电影| 粗大黑人巨茎大战欧美成人| 国产精品国产馆在线真实露脸 | 久久亚洲免费视频| 国产不卡免费视频| 国产精品久久久久精k8| 在线精品视频小说1| 日本不卡一二三| 久久久99精品久久| 在线免费不卡视频| 看国产成人h片视频| 国产欧美综合在线观看第十页| 99视频在线精品| 日韩和欧美一区二区| 久久精品免费在线观看| 在线观看91精品国产入口| 婷婷成人激情在线网| 2欧美一区二区三区在线观看视频| 成人性视频网站| 偷拍亚洲欧洲综合| 国产精品免费视频网站| 精品婷婷伊人一区三区三| 国产精品996| 亚洲国产成人av| 欧美激情中文不卡| 91精选在线观看| 成人激情综合网站| 老汉av免费一区二区三区| 亚洲女子a中天字幕| 亚洲精品一区二区在线观看| 91美女精品福利| 国产一区二区视频在线| 亚洲午夜影视影院在线观看| 国产日韩欧美综合在线| 欧美一区二区视频在线观看2020| av男人天堂一区| 蓝色福利精品导航| 亚洲第一福利一区| 国产精品国产a级| 欧美哺乳videos| 欧美欧美午夜aⅴ在线观看| 福利91精品一区二区三区| 奇米一区二区三区| 亚洲1区2区3区视频| 中文字幕在线不卡视频| 国产日韩影视精品| 精品久久久久一区| 51精品视频一区二区三区| 在线看日韩精品电影| jlzzjlzz国产精品久久| 丁香一区二区三区| 国产在线国偷精品产拍免费yy| 三级精品在线观看| 亚洲线精品一区二区三区八戒| 中文字幕一区在线| 中文字幕av免费专区久久| 国产亚洲人成网站| 久久综合色婷婷| 久久亚洲捆绑美女| 久久久久97国产精华液好用吗| 精品久久国产97色综合| 欧美一区二区免费| 91精品国产综合久久香蕉的特点| 欧美日本一道本在线视频| 欧美午夜精品免费| 欧美日韩在线不卡| 欧美日韩精品二区第二页| 69久久99精品久久久久婷婷| 欧美夫妻性生活| 日韩一区二区三区在线| 亚洲精品在线观| 国产日韩欧美综合一区| 国产精品国产成人国产三级 | 午夜伊人狠狠久久| 日韩精品一区第一页| 蜜臀久久久99精品久久久久久| 麻豆精品视频在线观看视频| 精品写真视频在线观看| 成人美女在线视频| 91女厕偷拍女厕偷拍高清| 在线日韩av片| 欧美一级理论片| 欧美国产成人在线| 亚洲精品视频在线看| 午夜欧美大尺度福利影院在线看| 日本视频在线一区| 国产精品一区二区在线看| 91美女在线看| 91麻豆精品国产无毒不卡在线观看| 日韩欧美在线1卡| 中文字幕一区二区在线播放| 五月激情六月综合| 成人动漫精品一区二区| 在线观看日韩国产| www激情久久| 18涩涩午夜精品.www| 日韩**一区毛片| 99精品国产99久久久久久白柏| 在线播放91灌醉迷j高跟美女| 精品国产91九色蝌蚪| 亚洲最新视频在线播放| 激情综合网av| 日本韩国精品在线| 国产三区在线成人av| 日韩精品一区第一页| 91麻豆视频网站| 精品国产乱码久久| 一区二区三区四区激情|