-
-
[求助]文件大小算不对
-
发表于:
2017-7-29 11:40
3164
-
文件大小:31232byte(30.5kb),占用硬盘空间:32768byte(32kb)
程序调入内存后占用大小:0x01C000(112kb)
所有头占和节表大小:0x0400(1kb)
有7个节,在内存中的对齐方式:0x1000(4kb),在文件的对齐方式:0x0200(512byte)。
.textbss节 实际字节数:0x010000 文件对齐后尺寸:0
.text节 实际字节数:0x3B2D 文件对齐后尺寸:0x3C00
.rdata节 实际字节数:0x2081 文件对齐后尺寸:0x2200
.data节 实际字节数:0x057D 文件对齐后尺寸:0x0200
.idata节 实际字节数:0x0850 文件对齐后尺寸:0x0A00
.rsrc节 实际字节数:0x043C 文件对齐后尺寸:0x0600
.reloc节 实际字节数:0x0508 文件对齐后尺寸:0x0600
.textbss节表中实际字节大小和对齐后大小不一样是因为之前的头里有说bss节为0,但是.data节的对齐后大小不应该是0x0600吗?
还有个问题,文件对齐后映射到内存对齐,这个是怎么映射的啊?如果是不满4k的都变成4k,那就是4+0+16+12+4+4+4+4<112。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!