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 使用

  • 相关阅读:
    upload1
    web2
    自动生成代码,简化开发
    rabbitmq简易安装
    jenkin安装
    mysql 数据插入为问号 ?
    git 基础复习
    git 使用,强制推远程仓库
    Spring 源码解析(持续集成,哈哈)
    ContainerBase.addChild: start: 错误
  • 原文地址:https://www.cnblogs.com/harmonica11/p/14127007.html
Copyright © 2011-2022 走看看