2017-2018-1 20155220 第一周《信息安全系统设计基础》学习总结
教材学习内容总结
-
字节是指源程序01组成的位序列中8位一组。
-
gcc编译器读取hello.c并把他翻译成一个可执行的目标文件hello分为3个阶段:
1.
gcc -E hello.c -o hello.i
预处理器cpp2.
gcc -s hello.s -o hello.s
编译器ccl3.
gcc -c hello.s -o hello.o
汇编器as -
信息就是位加上下文。
-
以文本方式查看
od -tc -tx1 hello.c
。 -
汇编码转机器码
gcc -c hello.s -o hello.o
。 -
机器码转汇编码
objdump -d hello.o
。 -
断点分为四种断点(行/条件/函数/临时)。
-
C语言中怎么调试
gcc -g gdbasic.c
或gdb.a.out
cgdb a.out
,b main
,info b
. -
单步调试
next/n
如果下一行是一个函数,则运行整个函数
step/n
进入函数,运行下一行代码 -
quit 退出
-
断点设计
函数断点:b 函数名;
行断点:b 行号;
临时断点:tb 行号。 -
printf j
打印j的值。 -
模块分发方式
xx.c xxh
xx.lib xxh
静态库
xx.dll xxh
动态库
教材学习中的问题和解决过程
- 本周暂时无问题。
代码调试中的问题和解决过程
- 由于虚拟机需要重装,所以本周未进行代码练习。
上周考试错题总结
- 无。
结对及互评
- 无。