首页
社区
课程
招聘
[已解决] [测试悬赏]关于大小端 2.00雪花
发表于: 2017-4-4 12:39 2242

[已解决] [测试悬赏]关于大小端 2.00雪花

2017-4-4 12:39
2242

看下面一段代码:

cmp word ptr [edi],'EP' ;edi 指向IMAGE_NT_HEADERS

为什么是'EP' ,而不是'PE'?

"EP"与'EP' 有什么区别吗?



[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 8198
活跃值: (1138)
能力值: (RANK:30 )
在线值:
发帖
回帖
粉丝
2
little  endian和big  endian是表示计算机字节顺序的两种格式
little  endian就是低位存放低位
big  endian就是低位存放高位

内存地址的编址是由低向高线性增长。对于我们人类而言,数字4321,我们读写的时候都是先读写高位,再读写低位。而以little  endian方式存储的数据是地位地址对应低位,结果内存布局中就变成了1234。碰巧INTEL系列的CPU都是采用little  endian的方式,所以和人类的读写习惯有差别。
2017-4-4 12:52
0
雪    币: 1140
活跃值: (102)
能力值: ( LV4,RANK:48 )
在线值:
发帖
回帖
粉丝
3
intel是小端。低低高高,低位在低内存处,高位在高内存处,而首地址是低位
2017-4-4 14:56
0
雪    币: 1140
活跃值: (102)
能力值: ( LV4,RANK:48 )
在线值:
发帖
回帖
粉丝
4
。。。居然是测试
2017-4-4 14:57
0
游客
登录 | 注册 方可回帖
返回