- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 学习记录:CS161(二)
链接器完成链接外部库后,它会输出可以运行的程序的二进制可执行文件。(2)健全性检查:这些寄存器通常指向 C 存储器的哪个部分(代码、静态、堆、栈)?运行程序时,地址空间分为四个部分。会在内存中设置地址空间,并在可执行文件中运行机器代码指令。将编译器中的汇编指令转换为机器代码(原始位)。在RISC-V中,这个寄存器被称为。在RISC-V中,这个寄存器被称为。== EIP (指令指针)==:存储。== ESP (堆栈指针)==:存储。== EBP (基指针)==:存储。(4)当用户运行可执行文件时,
2024-01-10 11:10:37
978
原创 学习记录:CS161(一)
如果我们能够识别一个明确的 TCB,那么我们就会知道,只有 TCB 中的部分必须正确,系统才能安全。而且,如果 TCB 只是系统的一小部分,那么我们最终获得安全系统的可能性就会大得多:我们必须依赖的系统越少,它令人失望的可能性就越小。典型的TOCTTOU漏洞示例是在并发执行的情况下,攻击者可能会在检查某个状态后立即改变该状态,然后再使用该状态,从而绕过了原始的访问控制检查。即使攻击者知道系统的所有秘密密钥应该是唯一必须保密的东西,系统的设计应该能够轻松地更改泄露(或怀疑泄露)的密钥)。
2024-01-09 11:46:10
922
空空如也
关于c++中的sstream(也可能是char)
2021-10-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人