有一种执着名曰:Hello, World!
昨天无意中找到一个十多年前的U盘,看到里面有一个”helloworld.rar”的文件。打开后回忆便如潮水般涌出,遗忘角落中那段激情燃烧的岁月一直都在,有一种执着名曰:Hello, World!
到底是怎么对world说hello的,发上来纪念一下曾经的青春:
1. Hello how to world
从GCC编译器、程序调用、程序运行时堆栈空间的使用来说明helloworld如何运行
2. Hello~, ELF of the world!
Helloworld的ELF可执行文件组成
3. Hello how to link to the world
静态链接动态链接,以及符号解析,重定位等处理
4. Hello~, the smaller world!
完成一个79字节的Helloworld
此外,还有几篇小知识点的总结:
1)Byte_alignment 字节对齐
2)Byte_order_and_Bit_order 字节序位序
3)Sizeof
4)Obfuscation 与编程规范相悖的混乱编程