教材学习内容总结
p20.
从逆向角度考虑产生漏洞的原因在于计算机在对数字进行计算的过程中产生了溢出,攻击者可以在溢出的数据中加入恶意算法让计算机执行
p22.
gcc可以基于不同的命令行选项依照多个不同版本的C语言规则来编译程序
| C版本 | GCC命令行选项 |
|---|---|
| GNU89 | 无,-std=gnu89 |
| ANSI,ISO C90 | -ansi,-std=c89 |
| ISO C99 | -std=C99 |
| GNU 99 | -std=gnu99 |
p23 2.1
- 0011 1001 1010 0111 1111 1000
- 0xC97B
- 1101 0101 1110 0100 1100
- 0x26E7B5
p25 2.4
- 0x5044
- 0x4ffc
- 0x507c
- 0xae
代码托管情况
代码托管地址→代码托管地址
学习中遇到的问题
心得体会
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 0/0 | 1/2 | 20/40 | |
| 第二周 | 63/63 | 1/3 | 20/60 |
参考资料
- 《深入理解计算机系统V2》学习指导
- 实验二 Linux下C语言编程基础
- 2016-2017-1 《信息安全系统设计基础》教学进程 第二周指导
- Vim编辑器
- GDB 简明教程
- Linux系统编程
- VIM_百度百科