摘要: 文件系统结构 unix的文件系统相关知识 unix将可用的磁盘空间划分为两种主要类型的区域:inode区域和数据区域。 unix为每个文件分配一个inode,其中保存文件的关键元数据,如文件的stat属性和指向文件数据块的指针。 数据区域中的空间会被分成大小相同的数据块(就像内存管理中的分页)。数据 阅读全文
posted @ 2024-01-10 09:25 toso 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,lab3是我们的内核能够按顺序完成env_create创建的进程。但是还不能做到多进程同时执行。lab4中我们将实现多进程的调度和进程间通信。 PartA:多处理器支持 要实现多进程,首先要支持多处理器。JOS使用"symmetric multiprocessing"(SMP)模式,,这 阅读全文
posted @ 2023-12-08 10:47 toso 阅读(43) 评论(0) 推荐(0) 编辑
摘要: jarvisoj_level2 查看保护措施: canary没有,很好。 栈可执行,这题也可以在栈上写shellcode。 PIE都没开,从IDA看到的地址就是实际加载的地址了。 IDA 静态分析 vulnerable_function 里面 read 读了 0x100 字节,但是 buf 只有 0 阅读全文
posted @ 2023-11-29 11:28 toso 阅读(3) 评论(0) 推荐(0) 编辑
摘要: lab3主要内容是 完成进程管理的初始化 完成中断管理的初始化 完成pagefault的中断处理 PartA 初始化envs,内存映射数组,类似内存管理的pages 在 mem_init中预留 envs 的位置,并映射 初始化 envs 数组的内容 完成 env创建功能,涉及 加载用户代码 load 阅读全文
posted @ 2023-11-05 16:38 toso 阅读(24) 评论(0) 推荐(0) 编辑
摘要: w13scan工具的使用示例; 扩展w13scan的扫描模块 阅读全文
posted @ 2023-09-21 09:56 toso 阅读(249) 评论(0) 推荐(0) 编辑