美文网首页
VS2013调试openssl 环境搭建

VS2013调试openssl 环境搭建

作者: right_33cb | 来源:发表于2018-09-25 14:40 被阅读0次

    转:https://blog.csdn.net/ayang1986/article/details/77931260

    一、编译 OpenSSL 1.1.0 源码

    1. 下载  openssl 1.1.0 源码并解压缩

    2. 安装 ActivePerl 并将 bin 目录加入环境变量(可以到 http://www.activestate.com/activeperl/downloads 下载最新版本)

    3. 打开 VS2013  x86 本机工具命令提示 命令行工具

    4. 安装dmake, 输入: ppm install dmake

    5. 安装 nasm(可以到 http://www.nasm.us 下载最新版本)

    6. 进入 openssl 1.1.0 源码目录, 输入:perl configure VC-WIN32, 生成 makefile 文件(64编译的话 Win64/x64 执行 perl Configure VC-WIN64A;Win64/IA64 执行 perl Configure VC-WIN64I)

    7. 修改 makefile 文件设置

    (1). 62行: 去掉 -DNDEBUG, 添加 -DDEBUG -D_DEBUG

    (2). 62行: 修改 /MD 为 /MDd

    (3). 62行: 修改 /O2 为 /Od

    8. 编译openssl, 输入: nmake

    等待编译完毕, 可在 apps 目录下找到: libcrypto-1_1.dll, libssl-1_1.dll 和 openssl.exe 这3个文件

    二、调试 OpenSSL 1.1.0

    1. 下载 Win32OpenSSL-1_1_0f.exe 并安装

    2. 将第一步生成的3个文件拷贝覆盖至 bin 目录下

    3. 打开VS2013, 打开项目/解决方案 ..., 选择 bin 目录下的 openssl.exe

    4. 打开 openssl 属性, 设置好相应的调试参数(可参考: http://blog.csdn.net/ayang1986/article/details/77897562)

    5. 新建解决方案文件夹, 将 openssl 1.1.0 源码文件加入到该文件夹下

    6. 打开 openssl.c, 在 main 函数入口按 F9 设置断点

    7. F5 启动调试, 将中断在上一步设置的断点处

    ---------------------

    本文来自 ayang1986 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/ayang1986/article/details/77931260?utm_source=copy

    相关文章

      网友评论

          本文标题:VS2013调试openssl 环境搭建

          本文链接:https://www.haomeiwen.com/subject/dfhloftx.html