VS2013调试openssl 环境搭建

2018-09-25  本文已影响0人  right_33cb

转: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

上一篇下一篇

猜你喜欢

热点阅读