PE文件信息读取器-C++MFC
本帖最后由 zmbilx 于 2019-11-20 13:01 编辑https://static.52pojie.cn/static/image/hrline/4.gif
代码和说明文件都同步上传到Github上了
github地址:https://github.com/zmbilx/PEInfo
配套的PE文件说明帖子:https://www.52pojie.cn/thread-1023342-1-1.html
https://static.52pojie.cn/static/image/hrline/4.gif
### 更新说明 V1.03
* 修正:GUI随意拖动大小,改为固定大小
* 修正:偏移转换器中有空格无法计算
* 修正:RVA小于第一个节表的VA地址无法计算
* 添加:十六进制 二进制 十进制 转换器
* 修改工程构建目录,Core目录为核心DLL工程目录,PEInfo 为GUI工程目录
### 更新说明 V1.02:
* 增加右击发送到功能打开
#### 具体使用过程:
1. 将文件编译好之后,创建可执行文件的快捷方式。
2. 将此可执行文件的快捷方式拖入Sendto文件夹中。
3. 选中欲打开的PE文件,右击->发送到即可
打开Sendto文件夹方式:
打开运行对话框,输入shell:sendto,回车即可。
20190925
更新说明:
更新重定位表功能部分读取
20191002
更新说明:
更新右键发送到功能
https://static.52pojie.cn/static/image/hrline/line7.png
PEInfo
用于读取指定PE文件相关信息
开发环境: VS2015 + WIN1064bit + C++
界面库:MFC
界面库开发语言:C++
核心库源文件:core.cpp
核心库功能接口:core.h
核心库目前暴露19个接口,以后优化还会再增加的。
核心开发语言:C++
版本:V1.0
主要功能:
读取数据目录表
导出表及导出函数
导入表用导入函数
RVA计算机器
读取FileHeader与Optional Header
编绎好后二制文件下载链接
链接:https://pan.baidu.com/s/1Ly_kIbTJTXaqCc7KZhmfWg 提取码:z4gh
接下来的打算:
优化RVA计算器,因为输入数字部分没有做限制。
把数据目录表的15个数据内容依次做完。
最后把核心功能做成DLL,用于其他语言调用(这个很简单啦,打算在最后做)。
增加其他语言调用核心DLL指定PE文件信息。
运行截图:
{:301_971:} {:301_971:} {:301_999:}
图片不知道为什么发不上去了,请大家移步github上看吧
https://github.com/zmbilx/PEInfo
感谢开源
页:
[1]