首页 > Windows开发 > 详细

winchecksec安装踩坑

时间:2020-12-12 23:38:13      阅读:93      评论:0      收藏:0      [点我收藏+]

1 安装vcpkg

> git clone https://github.com/microsoft/vcpkg
> .\vcpkg\bootstrap-vcpkg.bat

坑:此项目需要缓解了 Spectre 漏洞的库

解决方法:

技术分享图片

 

技术分享图片

2 安装相关依赖

vcpkg install pe-parse:x86-windows
vcpkg install pe-parse:x64-windows
vcpkg install uthenticode:x86-windows
vcpkg install uthenticode:x64-windows

坑:以下两个文件的下载实在是太慢了

strawberry-perl-5.30.0.1-32bit.zip
openssl-1.1.1h.tar.gz

解决方法:

vcpkg下载时会先在downloads/temp里,下载完成后放入downloads中,可以先自行下载这两个文件后放入downloads中

3 编译winchecksec

> git clone https://github.com/trailofbits/winchecksec.git
> cd winchecksec
> mkdir build
> cd build
> cmake ..
> cmake --build . --config Release
> .\Release\winchecksec.exe C:\Windows\notepad.exe

坑:> cmake --build . --config Release时报错无法打开文件

解决方法:

因为我对cmake不熟,所以我是用vs编译的,在项目属性里

(1)winchecksec-bin>c/c++>附加包含目录:添加vcpkg\packages\openssl_x64-windows\include

(2)winchecksec>c/c++>附加包含目录:添加vcpkg\packages\openssl_x64-windows\include

(3)winchecksec-bin>链接器>输入>附加依赖项:添加vcpkg\packages\openssl_x64-windows\lib\libssl.lib和vcpkg\packages\openssl_x64-windows\lib\libcrypto.lib

(4)x64 Release 编译

4 添加dll

编译完的文件缺少多个dll

解决方法:

技术分享图片

 5 使用

技术分享图片

 

winchecksec安装踩坑

原文:https://www.cnblogs.com/harmonica11/p/14127007.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!