304challenge-1

这道测试拖了很久了,之前也看过,一看是反汇编的知识,自己对于反汇编又不是很熟悉加上有很多杂事,没有集中的时间来做,就拖了又拖,现在可以来仔细看看题目了。

《CSAPP》程序的机器级表示(第三章)

程序的机器级表示

GCC C语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示,给出程序中的每一条指令。然后GCC调用汇编器和链接器,根据汇编代码生成可执行的机器代码。
为什么要学习机器代码呢?对于程序员来说,能够阅读和理解汇编代码仍是一项很重要的技能。
逆向工程:通过研究系统和逆向工作,来试图了解系统的创建过程。