|
发表于 2021-10-12 14:51:24
|
显示全部楼层
|阅读模式
IP:山东省 移动/数据上网公共出口
登录后更精彩...O(∩_∩)O...
您需要 登录 才可以下载或查看,没有账号?立即注册
×
so安全编译选项(栈溢出保护)
目录
1. 新增保护编译/链接参数 | | | RELRO | -Wl,-z,relro,-z,now or -z relro -z now | Linker option | STACK CANARY | -fstack-protector-all | Compiler option | PIE (Executable binary) | -fPIE -pie | Compiler option: -fPIE (e.g. CFLAG += “-fPIE”) Linker option: -pie (e.g. LDFLAG += “-pie”) | PIE (Shared library) | -fPIC | Compiler option |
2 验证方法checksec是一个脚本软件,也就是用脚本写的一个文件,不到2000行,可用来学习shell。 源码参见: 下载方法之一为: checksec到底是用来干什么的? 它是用来检查可执行文件属性,例如PIE, RELRO, PaX, Canaries, ASLR, Fortify Source等等属性。 checksec的使用方法: checksec –file libTest.so
|
|