首页 > 移动平台 > 详细

CSAPP实验2 : bomblab

时间:2021-01-24 01:19:21      阅读:28      评论:0      收藏:0      [点我收藏+]

前置姿势/技能


这里记一下做lab需要的前置姿势/技能,尽量不和理论方面的东西重叠吧...
编译实际上就是把源代码变成一堆CPU指令的过程(在这里到这个程度就够了)

GCC使用的是叫ATT格式的汇编,和Intel格式的汇编有很多不一样,最显著的就是操作元素的顺序...看文档的时候要小心

编译产生.s文件:

gcc -Og -S file.c

编译产生.o文件:

gcc -Og -c file.c

以上-Og是为了避免过度优化使得程序的执行顺序和结构发生变化

反汇编得到一堆指令:

objdump -d file

CSAPP实验2 : bomblab

原文:https://www.cnblogs.com/jjppp/p/14319716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!