2018-2019-1 20175234 《信息安全系统设计基础》第2周学习总结

2018-2019-1 20175234 《信息安全系统设计基础》第2周学习总结

本周学习目标

  • 理解二进制在计算机中的重要地位
  • 掌握布尔运算在C语言中的应用
  • 理解有符号整数、无符号整数、浮点数的表示
  • 理解补码的重要性
  • 能避免C语言中溢出,数据类型转换中的陷阱和可能会致使的漏洞
  • 进一步理解“信息=位+上下文”

教材学习中的问题和解决过程

  • 碰见了新的gdb指令,以下图

通过查阅,该条指令是用来查看指定地址的内存地址的值
x命令的语法:x/<n/f/u> <addr>其中n、f、u是可选的参数。html

x 按十六进制格式显示变量。
d 按十进制格式显示变量。
u 按十六进制格式显示无符号整型。
o 按八进制格式显示变量。
t 按二进制格式显示变量。
a 按十六进制格式显示变量。
c 按字符格式显示变量。
f 按浮点数格式显示变量。git

尝试使用以下安全

代码托管

本周学习中愚蠢的错误

由于先前一直正常,瞅很久最后发现没有参数-g
那么flie命令是什么?经过搜索发现,使用格式为file <文件名>,由此能够加载被调试的可执行程序文件。尝试使用以下,学习

经过file,咱们能够启动gdb,再打开须要被调试的程序。.net

想法

学习时长不够,可是学姐录的视频很好,对本身颇有帮助设计

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 49/49 1/1 3/3
第一周 18/81 2/3 4/7
  • 计划学习时间:5小时调试

  • 实际学习时间:4小时code

参考资料

End

相关文章
相关标签/搜索