CS 161
文章平均质量分 87
一条小溪111
这个作者很懒,什么都没留下…
展开
-
学习记录:CS161(二)
链接器完成链接外部库后,它会输出可以运行的程序的二进制可执行文件。(2)健全性检查:这些寄存器通常指向 C 存储器的哪个部分(代码、静态、堆、栈)?运行程序时,地址空间分为四个部分。会在内存中设置地址空间,并在可执行文件中运行机器代码指令。将编译器中的汇编指令转换为机器代码(原始位)。在RISC-V中,这个寄存器被称为。在RISC-V中,这个寄存器被称为。== EIP (指令指针)==:存储。== ESP (堆栈指针)==:存储。== EBP (基指针)==:存储。(4)当用户运行可执行文件时,原创 2024-01-10 11:10:37 · 891 阅读 · 0 评论 -
学习记录:CS161(一)
如果我们能够识别一个明确的 TCB,那么我们就会知道,只有 TCB 中的部分必须正确,系统才能安全。而且,如果 TCB 只是系统的一小部分,那么我们最终获得安全系统的可能性就会大得多:我们必须依赖的系统越少,它令人失望的可能性就越小。典型的TOCTTOU漏洞示例是在并发执行的情况下,攻击者可能会在检查某个状态后立即改变该状态,然后再使用该状态,从而绕过了原始的访问控制检查。即使攻击者知道系统的所有秘密密钥应该是唯一必须保密的东西,系统的设计应该能够轻松地更改泄露(或怀疑泄露)的密钥)。原创 2024-01-09 11:46:10 · 796 阅读 · 0 评论