10 2017 档案

摘要:缓冲区溢出漏洞实验 一、实验描述 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验准备 系统用户名shiyanlou,密码sh 阅读全文
posted @ 2017-10-29 22:49 刘威良 阅读(236) 评论(0) 推荐(0)
摘要:20171025课堂实践+课后习题 第三题 思路: 写一个关于自己学号的代码,然后用GDB进行调试。 `short int v = 学号后四位 unsigned short uv = (unsigned short) v printf("v = %d, uv = %u\n ", v, uv);` 在 阅读全文
posted @ 2017-10-29 22:12 刘威良 阅读(335) 评论(0) 推荐(0)
摘要:2017 2018 1 20155323 《信息安全系统设计基础》第6周学习总结 教材学习内容总结 异常控制流 异常 异常的一部分由硬件实现,一部分由操作系统实现,它就是控制流中的突变,用来响应处理器状态的某些变化。 异常表是一张跳转表,表目k包含异常k的处理程序的地址,在系统启动时由操作系统分配和 阅读全文
posted @ 2017-10-29 20:08 刘威良 阅读(148) 评论(0) 推荐(0)
摘要:2017 2018 1 20155323 《信息安全系统设计基础》第5周学习总结 教材学习内容总结 机器级代码 对于机器级编程来说,两种抽象很重要: 1.机器级程序的格式和行为,定义为指令集体系结构。 2.机器级程序使用的存储器地址是虚拟地址。 X86的寻址方式经历过三代: 1.DOS时代的平坦模式 阅读全文
posted @ 2017-10-22 21:56 刘威良 阅读(203) 评论(0) 推荐(0)
摘要:2017 2018 1 20155314 20155323 实验一 开发环境的熟悉 实验内容 熟悉 linux 开发环境,学会基于 S3C2410 的 linux 开发环境的配置和使用。 使用linux的armv4l unknown linux gcc编译,使用基于NFS方式的下载调试。 了解嵌入式 阅读全文
posted @ 2017-10-22 21:32 刘威良 阅读(287) 评论(1) 推荐(0)
摘要:2017 2018 1 20155323 《信息安全系统设计基础》第4周学习总结 课堂实践 1 参考教材第十章内容 2 用Linux IO相关系统调用编写myod.c 用myod XXX实现Linux下od tx tc XXX的功能,注意XXX是文件名,通过命令行传入,不要让用户输入文件名 3 不要 阅读全文
posted @ 2017-10-15 23:17 刘威良 阅读(394) 评论(2) 推荐(0)
摘要:2017 2018 1 20155323 《信息安全系统设计基础》第3周学习总结 教材学习内容总结 第二章 信息的表示和处理 常用进制:二进制(B),十进制(D),八进制(O或者Q),十六进制(H) 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则 阅读全文
posted @ 2017-10-15 20:16 刘威良 阅读(144) 评论(0) 推荐(0)
摘要:20170927课堂测试 1.vi 要求: 0. 每个 .c一个文件,每个 .h一个文件,文件名中最好有自己的学号 1. 用Vi输入图中代码,并用gcc编译通过 2. 在Vi中使用K查找printf的帮助文档 3. 提交vi编辑过程截图,要全屏,包含自己的学号信息 课下把代码推送到代码托管平台 第一 阅读全文
posted @ 2017-10-01 21:34 刘威良 阅读(294) 评论(4) 推荐(0)

点击右上角即可分享
微信分享提示