首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
1
0
如何有效读取PE文件的各个字段,提高效率,有空的,路过的,进来看看。
发表于: 2010-5-18 15:33
3108
如何有效读取PE文件的各个字段,提高效率,有空的,路过的,进来看看。
wudidaoshi
2010-5-18 15:33
3108
大家都知道PE格式的吧,我想写个工具练练手,就是把各个字段都读出来,类似PEID,LORDPE。
例如读取IMAGE_DOS_HEADER 最后4个字节是PE头(IMAGE_NT_HEADER)的偏移,
00 01 00 00, 读入程序的时候要转化成 0X00000100。 有没有可以提高效率的转换方法啊,我不可能用个循环倒序把一个个字节拼接起来吧? 大家一般是怎么写的啊?
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
DreamHK
雪 币:
229
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
9
粉丝
0
关注
私信
DreamHK
2
楼
直接定义4字节的变量。。。dd
2010-5-18 16:13
0
风随雨行
雪 币:
2513
活跃值:
(645)
能力值:
( LV4,RANK:50 )
在线值:
发帖
3
回帖
604
粉丝
1
关注
私信
风随雨行
1
3
楼
本身就定义成int型就可以
2010-5-18 17:14
0
wudidaoshi
雪 币:
37
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
23
回帖
78
粉丝
0
关注
私信
wudidaoshi
4
楼
问题是读入的顺序呀!~
2010-5-18 21:16
0
wudidaoshi
雪 币:
37
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
23
回帖
78
粉丝
0
关注
私信
wudidaoshi
5
楼
big-endian和little-endian的关系
2010-5-18 21:18
0
wudidaoshi
雪 币:
37
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
23
回帖
78
粉丝
0
关注
私信
wudidaoshi
6
楼
OK,我已经找到解决的好办法了,顺便贴出来吧
#define BigtoLittle32(A) ((((uint32)(A) & 0xff000000) >> 24) |
(((uint32)(A) & 0x00ff0000) >> 8) |
(((uint32)(A) & 0x0000ff00) << 8) |
(((uint32)(A) & 0x000000ff) << 24))
2010-5-18 21:23
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
wudidaoshi
23
发帖
78
回帖
10
RANK
关注
私信
他的文章
[求助]关于拦截绑定端口与连接的问题?
4336
[求助]利用SSDT写的简单主动防御系统
4524
[讨论]有没有人用C++写驱动程序?
6561
[求助]DDK 的帮助文档到底有没有啊。
6418
[求助]VS2008 无法转到定义
14675
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部