首页
社区
课程
招聘
[求助]请问CS代码段与PE里的.text代码区块有什么区别?
发表于: 2008-7-3 21:52 3818

[求助]请问CS代码段与PE里的.text代码区块有什么区别?

2008-7-3 21:52
3818
我两个有点区分不了哦,帮帮我,我看了介绍,说CS就是存放运行中的代码的,但.text也是啊,有什么区别?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 208
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
嘿嘿,老大,帮我解说一下,我本来有第二版的书了,我打算买第三版的书!内容不错!
2008-7-4 11:25
0
雪    币: 561
活跃值: (124)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
CS应该是代码段.text是存放代码的地方你可以用IDA看看就知道了
2008-7-4 15:13
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
你基础知识差太多了,这个三言两语说不明白

CS是intel 8088/86时代分段存储器模式而遗留的东西,在386之后的处理器中,现代的操作系统和编译器大都使用FLAT内存模式,分段模式基本不用了,CS存在的意义也就只剩下“兼容性”原因了(当然,386以上的机器也可以采用分段的内存模型,不过大多数的软件目前使用的是FLAT)。新的微处理器大都不用段式内存了,如IA64,MIPS,ARM,PowerPC等。

而.text是PE文件中一个节(SETCION),与CS没有任何联系。.text完全可以用任意的名字,只不过习惯上都把PE中的代码所在的节叫做.text(正文)节。
2008-7-4 19:03
0
游客
登录 | 注册 方可回帖
返回
//