- 博客(8)
- 收藏
- 关注
原创 古典密码实现与分析
古典密码实现与分析实验报告 实验目的: 通过实验掌握维吉尼亚密码,希尔密码的算法以及分析,加深对其认识 实验内容: 1. 编程实现并分析书上1.21(b)维吉尼亚密码的密文 密文如下: KCCPKBGUFDPHQTYAVINRRTMVGRKDNBVFDETDGILTXRGUDDKOTFMBPVGEGLTGCKQRACQCWDNAWCRXIZAKFTLEWRPTYCQKYVXCHKFTPONCQQ...
2019-09-18 11:54:16
2267
1
原创 操作系统lab5实验报告
实验五:用户进程管理 实验目的 了解第一个用户进程创建过程 了解系统调用框架的实现机制 了解ucore如何实现系统调用sys_fork/sys_exec/sys_exit/sys_wait来进行进程管理 实验内容 实验4完成了内核线程,但到目前为止,所有的运行都在内核态执行。实验5将创建用户进程,让用户进程在用户态执行,且在需要ucore支持时,可通过系统调用来让ucore提供服务。为此需要...
2019-06-16 23:08:22
1014
原创 操作系统lab4实验报告
实验四:内核线程管理 实验2/3完成了物理和虚拟内存管理,这给创建内核线程(内核线程是一种特殊的进程)打下了提供内存管理的基础。当一个程序加载到内存中运行时,首先通过ucore OS的内存管理子系统分配合适的空间,然后就需要考虑如何分时使用CPU来“并发”执行多个程序,让每个运行的程序(这里用线程或进程表示)“感到”它们各自拥有“自己”的CPU。 本次实验将首先接触的是内核线程的管理。内核线程是...
2019-06-14 14:14:59
1056
原创 操作系统lab3实验报告
实验三:虚拟内存管理 做完实验二后,大家可以了解并掌握物理内存管理中的连续空间分配算法的具体实现以及如何建立二级页表。本次实验是在实验二的基础上,借助于页表机制和实验一中涉及的中断异常处理机制,完成Page Fault异常处理和FIFO页替换算法的实现。实验原理最大的区别是在设计了如何在磁盘上缓存内存页,从而能够支持虚存管理,提供一个比实际物理内存空间“更大”的虚拟内存空间给系统使用。 实验目...
2019-05-26 21:17:23
1233
原创 操作系统lab2实验报告
实验2:物理内存管理 实验目的: 理解基于段页式内存地址的转换机制 理解页表的建立和使用方法 理解物理内存的管理方法 实验内容: 本次实验包含三个部分。首先了解如何发现系统中的物理内存;然后了解如何建立对物理内存的初步管理,即了解连续物理内存管理;最后了解页表相关的操作,即如何建立页表来实现虚拟内存到物理内存之间的映射,对段页式内存管理机制有一个比较全面的了解。 练习: 练习0:填写已有...
2019-05-11 23:42:47
1723
原创 操作系统lab1实验报告
实验一:系统软件启动过程 实验目的: 操作系统是一个软件,也需要通过某种机制加载并运行它。在这里我们将通过另外一个更加简单的软件-bootloader来完成这些工作。为此,我们需要完成一个能够切换到x86的保护模式并显示字符的bootloader,为启动操作系统ucore做准备。lab1提供了一个非常小的bootloader和ucore OS,整个bootloader执行代码小于512个字节,这...
2019-04-13 23:29:57
1625
原创 SYSUCSA reverse pwn Misc Crypto部分题解
reverse 1.heythere 用IDA64 打开文件,按F5查看main函数代码 发现flag应该为输入字符串的每一位字符与i的异或。 双击s,查看原始的字符串、 可以知道串中的每个字符都是用16进制表示的。 接下来可以用Python或者c++编程,将每一位异或,转换为ASCII码的形式输出。 于是就得到flag啦~ 2.sysucsa_0 用ida打开文件 进入hex view ...
2018-09-28 20:40:43
663
原创 SYSUCSA WEB部分题 WriteU
1.web签到题 进入网址http://sysucsa.me:8081/%E7%AD%BE%E5%88%B0%E9%A2%98/,看到的是扑面而来的滑稽。 单击鼠标右键,点击检查 没错,就是这么简单就找到了flag。。 2.Robots 进入网址http://sysucsa.me:8082/web2/index.php,只能看见一个机器人。 由机器人,可以联想到robots.txt。robot...
2018-09-28 01:15:25
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人