网站首页 endbr64 第3页
-
[Linux C/C++]Hello world程序的入口点到底是什么?
程序的入口点是程序在内存中开始执行的首地址。当操作系统加载一个可执行文件时,它会将程序的代码和数据加载到内存中,并跳转到程序的入口点的地址开始执行程序。在Linux平台上,我们以如下经典的helloworld程序为例:...
2024-10-20 baijin 博客文章 11 ℃ 0 评论 -
[Linux C/C++]如何对ELF目标文件(Object File)进行瘦身(strip)?
在项目的开发过程中,为了方便调试,我们一般要在项目的编译时通过添加-g/-ggdb等选项来添加调试信息,从而方便开发过程中的调试。而在程序发布的时候,我们需要删除其中的符号信息。我们在文章<<...
2024-10-20 baijin 博客文章 9 ℃ 0 评论 -
从源文件到可执行文件:源文件的预处理、编译、汇编、链接
当我们写完了C语言代码后,通过gcc将其编译成可执行文件运行,这中间具体经过的步骤包括预处理、编译、汇编、链接四个步骤。...
2024-10-20 baijin 博客文章 8 ℃ 0 评论 -
第二届网鼎杯半决赛pwn-orwheap多种解法分析
前言时隔两年又一次进入网鼎杯决赛阶段,这次抱了三个大腿,比上次名次提高了一点,不过仍然不足以拿奖,残念。半决赛中,其中一题使用libc2.31,当时断网查不到一些关键资料,导致一直在libc2.31的特性上钻牛角尖没做出来。新年后抽出一点时...
2024-10-20 baijin 博客文章 9 ℃ 0 评论
- 控制面板
- 网站分类
- 最新留言
-