为什么代码段地址为零?
Why address of code segment is zero?
更新kali后linux,然后我用gcc编译我的程序。在我更新系统之前,我用objdump反汇编程序,.text地址是从0x08048...,但是之后,.text地址是从0x00000...,gcc版本从6.1.1变成了6.3、怎么了?为什么会这样?
我认为这是因为新版本默认使用 -fPIE
(prooflink) 构建可执行文件。位置无关性理论上应该提高系统的安全性。
更新kali后linux,然后我用gcc编译我的程序。在我更新系统之前,我用objdump反汇编程序,.text地址是从0x08048...,但是之后,.text地址是从0x00000...,gcc版本从6.1.1变成了6.3、怎么了?为什么会这样?
我认为这是因为新版本默认使用 -fPIE
(prooflink) 构建可执行文件。位置无关性理论上应该提高系统的安全性。