码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-10-14 20:41:31      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:区分   objdump   gcc   信息安全   学习总结   tor   open   code   安全   

第三周总结

寻址方式经历三代

  1. DOS时代的平坦模式,不用区分用户空间和内核空间,很不安全
  2. 8086的分段模式
  3. IA32的带保护模式的平坦模式

两个抽象

  1. 指令集体系结构(ISA):定义了指令的相关规则,且多条指令是并发执行的,结果像是顺序执行;
  2. 虚拟地址:存储器系统是将多个硬件存储器和操作系统组合起来的

    x86-64指令:1-15字节不等

    指令格式:OPEN[DEXT[,SRC]];

处理器

  • 程序计数器:%rip指示将要执行的下一条指令在储存器中的地址。
  • 整数寄存器:包含16个命名的位置。
  • 条纹寄存器
  • 浮点寄存器

生成汇编文件:使用-S参数

gcc -S mstore.c

反汇编:使用OBJDUMP

objdump -d mstore.o

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

标签:区分   objdump   gcc   信息安全   学习总结   tor   open   code   安全   

原文地址:https://www.cnblogs.com/mushroomissmart/p/9787525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!