zoukankan      html  css  js  c++  java
  • winchecksec安装踩坑

    1 安装vcpkg

    > git clone https://github.com/microsoft/vcpkg
    > .vcpkgootstrap-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
    > .Releasewinchecksec.exe C:Windows
    otepad.exe

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

    解决方法:

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

    (1)winchecksec-bin>c/c++>附加包含目录:添加vcpkgpackagesopenssl_x64-windowsinclude

    (2)winchecksec>c/c++>附加包含目录:添加vcpkgpackagesopenssl_x64-windowsinclude

    (3)winchecksec-bin>链接器>输入>附加依赖项:添加vcpkgpackagesopenssl_x64-windowsliblibssl.lib和vcpkgpackagesopenssl_x64-windowsliblibcrypto.lib

    (4)x64 Release 编译

    4 添加dll

    编译完的文件缺少多个dll

    解决方法:

     5 使用

  • 相关阅读:
    LeetCode 152. 乘积最大子数组
    LeetCode 148. 排序链表
    LeetCode 143. 重排链表
    LeetCode 142. 环形链表 II
    LeetCode 137. 只出现一次的数字 II
    LeetCode 127. 单词接龙
    LeetCode 120. 三角形最小路径和
    spring boot redis 数据库缓存用法
    堪称神器的Chrome插件
    rocketMQ安装中遇到的坑
  • 原文地址:https://www.cnblogs.com/harmonica11/p/14127007.html
Copyright © 2011-2022 走看看