国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

讀PE文件的3大結構體_PE文件加載器

2019-11-11 05:34:43
字體:
來源:轉載
供稿:網友
#include"stdio.h"#include"stdlib.h"#include"windows.h"int main(){	IMAGE_DOS_HEADER imafe_dos_header;//dos頭	IMAGE_NT_HEADERS image_nt_headers;//pe頭	IMAGE_SECTION_HEADER *image_section_header;//區(qū)塊	HANDLE jubing1;	DWord shijichicuen=0;//實際讀取大小	BOOL zhenjia;	LARGE_INTEGER pianyi;	LARGE_INTEGER pianyi_xin;//文件指針的新值 	int j = 0;//區(qū)塊的大小	jubing1 =CreateFile(L"C://Users//lisaisai//Desktop//第15課第01節(jié)加工資加賬號系統(tǒng)完善.exe", FILE_ALL_access, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); //FILE_ATTRIBUTE_NORMAL 普通文件	zhenjia=ReadFile(jubing1, &imafe_dos_header, sizeof(IMAGE_DOS_HEADER), &shijichicuen, NULL);	PRintf("是否讀取成功真假%d/n", zhenjia);	printf("開頭%s/n", (char*)&imafe_dos_header.e_magic);	printf("PE頭開始位置(指出PE頭文件的偏移位置)%x/n", imafe_dos_header.e_lfanew);	pianyi.QuadPart = imafe_dos_header.e_lfanew;	SetFilePointerEx(jubing1,pianyi,&pianyi_xin, FILE_BEGIN);//移動指針位置 128個	//printf("文件指針的新值%x/n",pianyi_xin);	zhenjia = ReadFile(jubing1, &image_nt_headers, sizeof(IMAGE_NT_HEADERS), &shijichicuen, NULL);	printf("開頭%s",(char*) &image_nt_headers.Signature);	j = image_nt_headers.FileHeader.NumberOfSections;	printf("區(qū)塊的數量%d/n", image_nt_headers.FileHeader.NumberOfSections);	printf("PE頭里的 第3個結構體的大小%x/n", image_nt_headers.FileHeader.SizeOfOptionalHeader);	pianyi.QuadPart += sizeof(IMAGE_NT_HEADERS);	SetFilePointerEx(jubing1, pianyi, &pianyi_xin, FILE_BEGIN);//IMAGE_NT_HEADERS的大小是固定的 一般情況這樣寫 精準要0x18+e0    	image_section_header = malloc(sizeof(IMAGE_SECTION_HEADER)*j); //IMAGE_SECTION_HEADER 大小不固定	zhenjia = ReadFile(jubing1, image_section_header, sizeof(IMAGE_SECTION_HEADER)*j, &shijichicuen, NULL);	for (int i=0;i<j;i++)	{		printf("區(qū)塊的名字%s/n", &image_section_header[i].Name);	}	CloseHandle(jubing1);	free(image_section_header);	system("pause");	return 1;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 濮阳县| 黎城县| 泰安市| 海宁市| 会宁县| 灵武市| 福海县| 尤溪县| 古蔺县| 合作市| 黑龙江省| 铁岭市| 绥化市| 朝阳市| 改则县| 天门市| 芜湖县| 遵化市| 施秉县| 海城市| 海晏县| 宜良县| 平度市| 南投县| 渭南市| 商洛市| 盖州市| 东光县| 灌南县| 休宁县| 阿拉善右旗| 武山县| 卫辉市| 定兴县| 普安县| 温州市| 鸡泽县| 山阳县| 英德市| 嘉祥县| 万全县|