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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pefuncs.cpp

?? C語言編寫的反匯編工具
?? CPP
字號:
#include "PEFuncs.h"

#include <imagehlp.h>


BOOL  LoadFileR(LPTSTR lpFilename,PMAP_FILE_STRUCT pstMapFile)
{

	HANDLE hFile;
	HANDLE hMapping;
	LPVOID ImageBase;

	memset(pstMapFile,0,sizeof(MAP_FILE_STRUCT));

	hFile=CreateFile(lpFilename,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING, 
		FILE_ATTRIBUTE_NORMAL,0);
	
	if (!hFile)				   
		return FALSE;

 hMapping=CreateFileMapping(hFile,NULL,PAGE_READONLY,0,0,NULL);
	if(!hMapping)
	{									
		CloseHandle(hFile);
		return FALSE;
	}
	ImageBase=MapViewOfFile(hMapping,FILE_MAP_READ,0,0,0);
    if(!ImageBase)
	{									
		CloseHandle(hMapping);
		CloseHandle(hFile);
		return FALSE;
	}
	pstMapFile->hFile=hFile;
	pstMapFile->hMapping=hMapping;
	pstMapFile->ImageBase=ImageBase;
	return TRUE;
}

void UnLoadFile(PMAP_FILE_STRUCT pstMapFile)
{
	if(pstMapFile->ImageBase)
		UnmapViewOfFile(pstMapFile->ImageBase);
	
	if(pstMapFile->hMapping)
		CloseHandle(pstMapFile->hMapping);
	
	if(pstMapFile->hFile)
		CloseHandle(pstMapFile->hFile);
	
}
BOOL IsPEFile(LPVOID ImageBase)
{
    PIMAGE_DOS_HEADER  pDH=NULL;
    PIMAGE_NT_HEADERS  pNtH=NULL;
  
    if(!ImageBase)
	  return FALSE;
   
    pDH=(PIMAGE_DOS_HEADER)ImageBase;
    if(pDH->e_magic!=IMAGE_DOS_SIGNATURE)
         return FALSE;

    pNtH=(PIMAGE_NT_HEADERS32)((DWORD)pDH+pDH->e_lfanew);
    if (pNtH->Signature != IMAGE_NT_SIGNATURE )
        return FALSE;

    return TRUE;
	
}
//
PIMAGE_NT_HEADERS  GetNtHeaders(LPVOID ImageBase)
{
    
	if(!IsPEFile(ImageBase))
		return NULL;
	PIMAGE_NT_HEADERS  pNtH;
	PIMAGE_DOS_HEADER  pDH;
	pDH=(PIMAGE_DOS_HEADER)ImageBase;
	pNtH=(PIMAGE_NT_HEADERS)((DWORD)pDH+pDH->e_lfanew);

	return pNtH;

}

//
PIMAGE_FILE_HEADER   GetFileHeader(LPVOID ImageBase)
{
    PIMAGE_DOS_HEADER  pDH=NULL;
    PIMAGE_NT_HEADERS  pNtH=NULL;
    PIMAGE_FILE_HEADER pFH=NULL;
    
    if(!IsPEFile(ImageBase))
		return NULL;
    pDH=(PIMAGE_DOS_HEADER)ImageBase;
    pNtH=(PIMAGE_NT_HEADERS)((DWORD)pDH+pDH->e_lfanew);
    pFH=&pNtH->FileHeader;
    return pFH;
}
PIMAGE_OPTIONAL_HEADER GetOptionalHeader(LPVOID ImageBase)
{
    PIMAGE_DOS_HEADER  pDH=NULL;
    PIMAGE_NT_HEADERS  pNtH=NULL;
    PIMAGE_OPTIONAL_HEADER pOH=NULL;
   
     if(!IsPEFile(ImageBase))
		return NULL;
    pDH=(PIMAGE_DOS_HEADER)ImageBase;
    pNtH=(PIMAGE_NT_HEADERS)((DWORD)pDH+pDH->e_lfanew);
    pOH=&pNtH->OptionalHeader;
    return pOH;
}
PIMAGE_SECTION_HEADER GetFirstSectionHeader(LPVOID ImageBase)
{
  	PIMAGE_NT_HEADERS     pNtH=NULL;
    PIMAGE_SECTION_HEADER pSH=NULL;
    
    pNtH=GetNtHeaders(ImageBase);
   	pSH=IMAGE_FIRST_SECTION(pNtH);
 	return  pSH;
}

LPVOID RvaToPtr(PIMAGE_NT_HEADERS pNtH,LPVOID ImageBase,DWORD dwRVA)
{	
 	return ImageRvaToVa(pNtH,ImageBase,dwRVA,NULL);
		
}

LPVOID GetDirectoryEntryToData(LPVOID ImageBase,USHORT DirectoryEntry)
{
	DWORD dwDataStartRVA;
	LPVOID pDirData=NULL;
	PIMAGE_NT_HEADERS     pNtH=NULL;
	PIMAGE_OPTIONAL_HEADER pOH=NULL;

	pNtH=GetNtHeaders(ImageBase);
	if(!pNtH)
		return NULL;
	pOH=GetOptionalHeader(ImageBase);
	if(!pOH)
		return NULL;
    dwDataStartRVA=pOH->DataDirectory[DirectoryEntry].VirtualAddress;
      if(!dwDataStartRVA)
        return NULL;
  
	pDirData=RvaToPtr(pNtH,ImageBase,dwDataStartRVA);
   if(!pDirData)
		return NULL;	 
   	return  pDirData;
}

PIMAGE_EXPORT_DIRECTORY  GetExportDirectory(LPVOID ImageBase)
{
   
	PIMAGE_EXPORT_DIRECTORY pExportDir=NULL;
	pExportDir=(PIMAGE_EXPORT_DIRECTORY)GetDirectoryEntryToData(ImageBase,IMAGE_DIRECTORY_ENTRY_EXPORT);
    if(!pExportDir)
		return NULL;	 
   	return  pExportDir;
}
PIMAGE_IMPORT_DESCRIPTOR  GetFirstImportDesc(LPVOID ImageBase)
{
	PIMAGE_IMPORT_DESCRIPTOR pImportDesc;
	pImportDesc=(PIMAGE_IMPORT_DESCRIPTOR)GetDirectoryEntryToData(ImageBase,IMAGE_DIRECTORY_ENTRY_IMPORT);
    if(!pImportDesc)
		return NULL;	 
   	return  pImportDesc;
}
DWORD   GetNumOfExportFuncs(LPVOID ImageBase,PIMAGE_EXPORT_DIRECTORY pExportDir)
{
	DWORD   dwnum=0;
    PDWORD pdwRvas=NULL;
	
/*	if(!IsPEFile(ImageBase))
		return NULL;
*/
 PIMAGE_NT_HEADERS pNtH=GetNtHeaders(ImageBase);
 
  pdwRvas=(PDWORD)RvaToPtr(pNtH,ImageBase,pExportDir->AddressOfFunctions);
	for(DWORD i=0;i<pExportDir->NumberOfFunctions;i++)
	{	
		if(*pdwRvas)
			++dwnum;
		
		++pdwRvas;
		
	} 
	return dwnum;
}

BOOL  IsDataDirPresent(LPVOID ImageBase,USHORT DirectoryEntry)
{

    if(!GetDirectoryEntryToData(ImageBase,DirectoryEntry))
		return FALSE;
	return TRUE;

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一卡在线观看| 亚洲尤物视频在线| 精品国产第一区二区三区观看体验| 欧美在线观看你懂的| 色国产精品一区在线观看| 91色porny| 色综合天天综合狠狠| 91美女视频网站| 在线欧美小视频| 欧美视频在线观看一区二区| 91国偷自产一区二区开放时间| 91小视频在线观看| 欧美在线观看一二区| 在线播放一区二区三区| 欧美肥妇bbw| 日韩精品一区二区三区中文精品| 日韩一区二区免费视频| 精品国产凹凸成av人导航| 久久久www成人免费毛片麻豆| 国产偷国产偷亚洲高清人白洁| 欧美国产精品劲爆| 亚洲天堂2016| 午夜久久久久久久久久一区二区| 午夜精品一区二区三区电影天堂 | 欧美区在线观看| 欧美精品久久一区| 欧美一卡二卡三卡| 久久精品视频免费| 1024成人网| 天天综合网 天天综合色| 精品一区二区三区不卡| 国产成人日日夜夜| 色综合久久99| 欧美一区二区日韩一区二区| 26uuuu精品一区二区| 中文字幕一区不卡| 视频一区二区欧美| 国产乱国产乱300精品| 91片在线免费观看| 日韩欧美综合在线| 国产精品色哟哟| 亚洲国产精品一区二区www在线| 久久成人精品无人区| 成人高清视频在线| 欧美一区二区三区公司| 久久九九久久九九| 一区二区三区在线视频免费| 日产精品久久久久久久性色| 国产一区在线观看视频| 91黄色免费版| 精品区一区二区| 亚洲青青青在线视频| 老司机精品视频导航| 91原创在线视频| 精品日韩在线观看| 一二三四社区欧美黄| 国产自产高清不卡| 欧美日韩在线播| 欧美激情一区二区三区蜜桃视频| 午夜精品久久久久久久99樱桃| 国产99久久久久久免费看农村| 欧美精品亚洲一区二区在线播放| 久久久久久久久久久久久久久99 | 国产成人精品综合在线观看| 欧美三级一区二区| **欧美大码日韩| 久久99久久久欧美国产| 久久免费偷拍视频| 热久久一区二区| 在线观看视频91| 亚洲国产高清不卡| 久久99精品久久久久婷婷| 在线亚洲一区二区| 亚洲欧洲日韩女同| 国产高清精品在线| 日韩精品一区二区三区swag| 一级中文字幕一区二区| 成人免费观看av| 久久亚洲影视婷婷| 精品一区二区在线播放| 777色狠狠一区二区三区| 中文字幕中文乱码欧美一区二区| 美脚の诱脚舐め脚责91| 欧美午夜宅男影院| 亚洲欧洲www| 成人免费看黄yyy456| 久久九九久久九九| 国产在线播放一区三区四| 欧美一区二视频| 午夜精品久久久久久| 欧美做爰猛烈大尺度电影无法无天| 国产精品国产馆在线真实露脸| 国产一区二区三区免费播放| 日韩午夜在线观看视频| 视频一区二区三区在线| 欧美男男青年gay1069videost | 丁香婷婷综合色啪| 久久久国产一区二区三区四区小说| 久久精品国产在热久久| 日韩精品一区二区三区中文不卡| 五月天亚洲婷婷| 欧美精品v国产精品v日韩精品| 亚洲蜜桃精久久久久久久| 色综合天天性综合| 亚洲一区二区三区爽爽爽爽爽| 91女人视频在线观看| 亚洲欧洲综合另类| 91亚洲国产成人精品一区二三| 国产精品久久毛片| 99精品视频在线观看| 亚洲精品日产精品乱码不卡| 一本色道久久综合亚洲91| 亚洲欧美成人一区二区三区| 91免费观看视频在线| 亚洲精品欧美综合四区| 欧美亚洲动漫精品| 日韩精品欧美精品| 欧美变态tickle挠乳网站| 老司机一区二区| 国产欧美精品一区二区三区四区| 成人午夜av电影| 玉米视频成人免费看| 欧美日韩一区在线| 国产综合色在线视频区| 国产精品久久久久9999吃药| 色哟哟一区二区| 日韩高清一区在线| 久久久久久一级片| 99r国产精品| 天堂成人国产精品一区| 精品国产制服丝袜高跟| 成人午夜伦理影院| 一区二区三区精密机械公司| 69p69国产精品| 高清av一区二区| 亚洲尤物视频在线| 久久亚洲综合色一区二区三区| 成人av网址在线观看| 亚洲成人资源在线| 丝瓜av网站精品一区二区| 91精品国产aⅴ一区二区| 国产剧情在线观看一区二区| 亚洲人亚洲人成电影网站色| 欧美精品在线观看一区二区| 九九精品一区二区| 亚洲码国产岛国毛片在线| 日韩一级片在线播放| 99久久精品99国产精品| 亚洲不卡在线观看| 久久精品一区二区三区不卡| 91黄视频在线| 国产美女娇喘av呻吟久久| 亚洲精品国产高清久久伦理二区| 日韩视频中午一区| 波多野结衣中文一区| 免费观看久久久4p| 亚洲欧美区自拍先锋| 精品第一国产综合精品aⅴ| 日本伦理一区二区| 国产美女视频一区| 午夜精品影院在线观看| 国产精品久久久久影院| 欧美巨大另类极品videosbest| 国产寡妇亲子伦一区二区| 亚洲成人av电影| 综合中文字幕亚洲| 精品国产一区二区三区av性色 | 一色屋精品亚洲香蕉网站| 91麻豆精品91久久久久久清纯| 成人污视频在线观看| 精品一区二区三区免费| 性欧美疯狂xxxxbbbb| 综合网在线视频| 26uuu欧美日本| 51午夜精品国产| 欧洲精品一区二区三区在线观看| 国产精品自拍一区| 日本欧美一区二区在线观看| 亚洲色图视频网站| 日本一区二区免费在线| 欧美成人国产一区二区| 欧美揉bbbbb揉bbbbb| 色综合天天视频在线观看| 成人激情免费视频| 国产精品911| 精品一区二区三区免费播放| 91在线免费看| 国产风韵犹存在线视精品| 久久66热偷产精品| 欧美aaaaaa午夜精品| 亚洲电影第三页| 亚洲一级二级在线| 亚洲精选在线视频| 日韩理论片在线| 国产精品五月天| 亚洲国产精品成人综合色在线婷婷| 亚洲精品一区二区三区福利| 欧美一区二区大片| 日韩欧美成人午夜| 日韩精品在线网站|