摘要:
2017 2018 1 20155334 《信息安全系统设计基础》第七周学习总结 学习目标: 1. 了解ISA抽象的作用 2. 掌握ISA,并能举一反三学习其他体系结构 3. 了解流水线和实现方式 教材学习内容总结 1. ISA:一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA。 阅读全文
摘要:
实验二——固件程序设计 本次的实验共有五个重要的部分: MDK安装破解 LED跑马灯实验 UART发送与中断接收实验 国密算法 SM1加密实验 设备归还 一、MDK安装破解 实验步骤简介: 安装 MDK4.74 1. 运行mdk.exe准备安装 MDK ARM,并点下一步。 2. 首先在要安装的磁盘 阅读全文
摘要:
CH02 课下作业 完成教材 p97 2.96 2.97 2.96 题目:遵循位级浮点编码规则,实现如下原型的函数: 对于浮点数f,这个函数计算(int)f。如果f是NaN,你的函数一个向零舍入。如果f不能用整数表示(例如,超出表示范围,或者他是一个NaN),那么函数一应该返回0x80000000. 阅读全文
摘要:
2017 2018 1 20155334 《信息安全系统设计基础》第六周学习总结 1. 函数: 1. 一个进程,包括代码、数据和分配给进程的资源。 2. fork() 函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也 阅读全文
摘要:
CH03 课下作业 缓冲区溢出漏洞实验 缓冲区溢出攻击:通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,造成程序崩溃或使程序转而执行其它指令,以达到攻击的目的。 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制, 阅读全文
摘要:
20155334 2017 2018 1《信息安全系统设计基础》第五周学习总结 教材学习内容总结 本章学习内容是汇编语言 信息安全的核心思维方式是逆向,反汇编是直接的逆向工程。 X86 寻址方式经历三代: 1. DOS时代的平坦模式 2. 8086的分段模式 3. IA32的带保护模式的平坦模式 g 阅读全文
摘要:
实验一 开发环境的熟悉 我和任泓霖是一个小组的,本次的实验博客是由他写的,博客请见: "20155319的开发环境的熟悉博客" 阅读全文
摘要:
第五周 mybash的实现 1. 函数: 1. 一个进程,包括代码、数据和分配给进程的资源。 2. fork() 函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 3. 一个进程调用fork() 函数 阅读全文
摘要:
20155334 2017 2018 1《信息安全系统设计基础》第四周学习总结 课后实践任务: 1. 参考教材第十章内容 2. 用Linux IO相关系统调用编写myod.c 用myod XXX实现Linux下od tx tc XXX的功能,注意XXX是文件名,通过命令行传入,不要让用户输入文件名。 阅读全文
摘要:
20155334 2017 2018 1《信息安全系统设计基础》第三周学习总结 第2章 信息的表示和处理 1、三种最重要的数字表示: 1. 无符号编码:大于或等于零的数字 2. 补码编码:对有符号整数的常见补充方式 3. 浮点数编码:表示以2为基数的实数的科学记数法 2、信息存储 虚拟内存:机器级程 阅读全文