我能够从 DOS 头文件中解析 ASLR、DEP、SEH 等,但不确定如何判断文件是否使用 /GS 堆栈金丝雀编译。
我正在编写一个程序,所以除非它是开源的,否则将我指向一个像 PEStudio 这样的程序对我没有帮助。
这是dos标头的一部分吗?还是我必须扫描 .data 部分的 __security_cookie?
我能够从 DOS 头文件中解析 ASLR、DEP、SEH 等,但不确定如何判断文件是否使用 /GS 堆栈金丝雀编译。
我正在编写一个程序,所以除非它是开源的,否则将我指向一个像 PEStudio 这样的程序对我没有帮助。
这是dos标头的一部分吗?还是我必须扫描 .data 部分的 __security_cookie?
加载配置目录是一个IMAGE_LOAD_CONFIG_DIRECTORY结构。
检查 SecurityCookie 成员:如果它不为 0,则 /GS 正在用于此 PE。