无符号整形 发表于 2016-7-11 08:51:00

可执行文件里隐藏的玄机,来聊聊[2] 可执行文件里面的各种段

上次根大家说了,exe里面的结构。今天,我们将用压缩软件探索可执行文件里的深层秘密。
首先,把你要研究的可执行文件放到压缩包里。就像这样。

右键->用360压缩预览。
你看到了什么?其实可执行文件就像一个压缩包一样,有着不同的段!

首先我们看看可执行文件的rsrc段,进去后再选择2052文件夹。你会看到资源视图里的内容。

这个其实就是.rsrc段,也就是资源段
好了,然我们回到根目录,你会看到很多段。《windows核心编程》已经说了。编译器会把代码放在.text段中,数据放在.data段中。.reloc就是重定位区段,可执行文件的基址重定位,.rdata段就是只读的运行数据

还有就是共享段(在这个文件没有)就是那个
#pragma data_seg("XXX")
下次会讲到共享段

拈花小仙 发表于 2016-7-11 09:39:09

想看共享段

无符号整形 发表于 2016-7-11 09:39:41

拈花小仙 发表于 2016-7-11 09:39
想看共享段

等下次吧

百日维新 发表于 2016-7-11 10:28:56

高深莫测

人造人 发表于 2016-7-11 12:58:44

原来360压缩可以打开.exe可执行文件,现在才知道,学习了,谢谢

ELI_ 发表于 2016-7-24 20:16:41

{:10_256:}谢谢分享

ELI_ 发表于 2016-7-29 23:10:34

楼主厉害!
页: [1]
查看完整版本: 可执行文件里隐藏的玄机,来聊聊[2] 可执行文件里面的各种段