pefile.h
来自「sqlite 3.3.8 支持加密的版本」· C头文件 代码 · 共 36 行
H
36 行
/********************************************************
* mergebin
* Written by Robert Simpson (robert@blackcastlesoft.com)
*
* Released to the public domain, use at your own risk!
********************************************************/
#pragma once
class CPEFile
{
public:
CPEFile();
virtual ~CPEFile(void);
protected:
HANDLE m_hMap;
HANDLE m_hFile;
PIMAGE_DOS_HEADER m_pBase;
PIMAGE_NT_HEADERS32 m_pNTHeader;
BOOL m_bIs64Bit;
public:
HRESULT Open (LPCTSTR pszFile, BOOL bReadOnly = TRUE);
void Close (void);
PIMAGE_SECTION_HEADER GetEnclosingSectionHeader (DWORD rva) const;
LPVOID GetPtrFromRVA (DWORD rva) const;
PIMAGE_SECTION_HEADER GetSectionHeader (LPCSTR name) const;
operator PIMAGE_DOS_HEADER () const;
operator PIMAGE_NT_HEADERS32 () const;
operator PIMAGE_NT_HEADERS64 () const;
operator PIMAGE_COR20_HEADER () const;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?