Tag: 构造

无法在二进制文件中找到.dtors和.ctors

我正在读“黑客”这本书。 在书中有一节解释了.dtors和.ctors 。 我正在尝试重现本书的一个练习,但在我的可执行文件中,我没有这一部分。 起初我认为问题是我正在编译64位,但现在我正在编译32位和.dtors和.ctors仍未出现在节表中。 这是代码: #include #include static void miConstructor(void) __attribute__ ((constructor)); static void miDestructor(void) __attribute__ ((destructor)); int main(void) { printf(“En main() \n”); return 0; } void miConstructor(void) { printf(“En el constructor\n”); } void miDestructor(void) { printf(“En el destructor\n”); } 我正在编译: gcc -m32 -o a.out dtors_example.c 这是nm的输出: 080495f0 d _DYNAMIC 080496e4 d _GLOBAL_OFFSET_TABLE_ 080484dc […]