吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2330|回复: 1
收起左侧

[C&C++ 原创] PE文件信息读取器-C++MFC

  [复制链接]
zmbilx 发表于 2019-9-19 20:04
本帖最后由 zmbilx 于 2019-11-20 13:01 编辑




代码和说明文件都同步上传到Github上了
github地址:https://github.com/zmbilx/PEInfo
配套的PE文件说明帖子:https://www.52pojie.cn/thread-1023342-1-1.html



### 更新说明 V1.03
* 修正:GUI随意拖动大小,改为固定大小
* 修正:偏移转换器中有空格无法计算
* 修正:RVA小于第一个节表的VA地址无法计算
* 添加:十六进制 二进制 十进制 转换器
* 修改工程构建目录,Core目录为核心DLL工程目录,PEInfo 为GUI工程目录

### 更新说明 V1.02:
* 增加右击发送到功能打开

#### 具体使用过程:
1. 将文件编译好之后,创建可执行文件的快捷方式。
2. 将此可执行文件的快捷方式拖入Sendto文件夹中。
3. 选中欲打开的PE文件,右击->发送到即可

打开Sendto文件夹方式:
打开运行对话框,输入shell:sendto,回车即可。
20190925
更新说明:
更新重定位表功能部分读取

20191002
更新说明:
更新右键发送到功能





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吾爱币 +5 热心值 +1 收起 理由
苏紫方璇 + 5 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

secjia 发表于 2019-9-19 20:53
感谢开源
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 15:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表