2017-2018-1 20155220 第一周《信息安全系统设计基础》学习总结

2017-2018-1 20155220 第一周《信息安全系统设计基础》学习总结

教材学习内容总结

  • 字节是指源程序01组成的位序列中8位一组。

  • gcc编译器读取hello.c并把他翻译成一个可执行的目标文件hello分为3个阶段:

    1.gcc -E hello.c -o hello.i 预处理器cpp

    2.gcc -s hello.s -o hello.s 编译器ccl

    3.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.cgdb.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动态库

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

  • 本周暂时无问题。

代码调试中的问题和解决过程

  • 由于虚拟机需要重装,所以本周未进行代码练习。

上周考试错题总结

  • 无。

结对及互评

  • 无。
原文地址:https://www.cnblogs.com/20155220wsq/p/7586991.html