首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
0
0
关于PE文件格式的疑问
发表于: 2012-1-24 20:48
4090
关于PE文件格式的疑问
mumaren
2012-1-24 20:48
4090
经常看到说“PE文件格式”
我想知道的是:这个PE文件格式是指在硬盘上的PE文件还是已经运行了的PE文件?
也就是说是:没运行的文件还是已经运行了的文件?
不知道我表达的清不清楚
换句话说,用LoadPE加载的PE文件,和在硬盘上放的文件(没运行),格式是一样的吗?
谢谢各位
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
Naylon
雪 币:
227
活跃值:
(66)
能力值:
( LV7,RANK:100 )
在线值:
发帖
4
回帖
147
粉丝
2
关注
私信
Naylon
2
2
楼
通常静态存储在磁盘上未加载的可执行文件叫PE文件(exe,dll,ocx,sys都是,但是加载机制不同)
映射到内存之后叫映像(Image)
因为内存对齐的缘故,内存映像的PE格式和磁盘上的格式会有所不同(主要是相对虚拟地址RVA不一样,还有IAT什么的在映射时会由PELauncher修正),所以在自己解析PE时要分解析静态文件和解析内存映像两部分
给你搜了2篇参考文章,主要是RVA与OFFSET之间的转换,个人认为学习PE时这个是比较重要的知识点:
LiXMX,《【原创】我自己的PE文件RVA-VA-Offset心得……》
fantcy,《PE格式深入浅出之RAV,AV,ImageBase之间的关系》
2012-1-24 21:42
0
mumaren
雪 币:
71
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
48
回帖
659
粉丝
0
关注
私信
mumaren
3
楼
就像这样的,我想知道的是,这样的PE文件格式是指已经运行的,还是在硬盘上躺着没运行的呢?
谢谢
上传的附件:
未命名.jpg
(23.30kb,60次下载)
2012-1-24 22:33
0
Naylon
雪 币:
227
活跃值:
(66)
能力值:
( LV7,RANK:100 )
在线值:
发帖
4
回帖
147
粉丝
2
关注
私信
Naylon
2
4
楼
[QUOTE=mumaren;1040102]
就像这样的,我想知道的是,这样的PE文件格式是指已经运行的,还是在硬盘上躺着没运行的呢?
谢谢[/QUOTE]
不管运行没运行,PE大体布局都是这样的
但是加载之后相对偏移有区别
2012-1-24 23:11
0
mumaren
雪 币:
71
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
48
回帖
659
粉丝
0
关注
私信
mumaren
5
楼
奥,明白了,分给你
我认识你,你在vb吧和老马的紫水晶都有不错的表现
2012-1-24 23:58
0
Naylon
雪 币:
227
活跃值:
(66)
能力值:
( LV7,RANK:100 )
在线值:
发帖
4
回帖
147
粉丝
2
关注
私信
Naylon
2
6
楼
呃?你百度id是啥?
2012-1-25 09:59
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
mumaren
48
发帖
659
回帖
10
RANK
关注
私信
他的文章
[注意]斯诺登能不能到我们看雪来办班?
3439
根据英文,组合出程序,我英语太烂了!
6653
[求助 怎么能做到免CD?
4399
[求助]遇到这样的壳怎么办啊?
4719
关于PE文件格式的疑问
4091
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部