OpenSSL整个项目很庞大,为了能更好的了解其实现,最好的方法就是能够单步调试。
查询了一些资料,在此留言,备忘。
1.环境:
下载最新版本的OpenSSL:http://www.openssl.org/
下载最新版本的Perl:http://downloads.activestate.com/ActivePerl
VC环境变量设置,执行下面批处理
2.非DEBUG版本编译。
进入openssl源码目录。 cd c:/openssl-src
运行configure:
创建Makefile文件:
ms/do_ms
编译动态库:
nmake -f ms/ntdll.mak
编译静态库:
nmake -f ms/nt.mak
测试动态库:
nmake -f

本文介绍了如何在Visual C++环境下对OpenSSL进行单步调试。首先,需要下载OpenSSL和Perl的最新版本,并设置好VC环境变量。接着,通过配置和编译步骤创建非DEBUG和DEBUG版本的动态库和静态库,使用'nmake'进行编译和测试。在DEBUG版本中,需修改mak文件以添加/Zi参数,确保可以步入源码。最后,进行了编译后的清理工作。
最低0.47元/天 解锁文章
735

被折叠的 条评论
为什么被折叠?



