二进制安全学习笔记
1.0.0
目录:
1. 基础知识
2. 计算机体系结构
3. 嵌入式设备
4. 汇编基础
5. 编译原理
6. 操作系统
7. 虚拟化
8. 逆向工程
9. 漏洞利用基础
10. 栈相关漏洞
11. 堆相关漏洞
12. 其他漏洞
13. 恶意软件
14. 防御策略
14.1. ASLR
14.2. Canary
14.3. CFI
14.4. NX
14.5. 沙箱机制
14.6. 安全编程
14.6.1. 内存安全
15. 工具与资源
16. 其他
二进制安全学习笔记
»
14. 防御策略
»
14.6. 安全编程
View page source
14.6. 安全编程
¶
14.6.1. 内存安全
¶
初始化所有变量
保持数组和缓冲区的边界检查
检查整数的上溢和下溢
使用安全的函数
永远不给内存可执行权限