
vc
文章平均质量分 94
found
这个作者很懒,什么都没留下…
展开
-
调试器(debugger)是如何工作的
当然,我们可以尝试让调试器和被调试进程(debuggee)使用相同的内存空间,但是如果被调试进程(debuggee)本身又创建了新的进程怎么办。此外,只要进程不是处于正在运行的状态,内核就可以看到这个进程的寄存器值,而调试器必须能够知道被调试进程(debuggee)的寄存器值。由于我们已经知道如何在调试器中等待被调试进程里发生的特定事件,另外,我们现在也知道了如何恢复地址0x400516的原始值(和我们修改0xcc的过程一样)。幸运的是,我们是在x86_64上,不对齐的内存访问是允许的。翻译 2023-02-08 18:09:13 · 836 阅读 · 0 评论 -
一步一步在 Windows 10 用 visual studio 2019 编译 zmqpp 4.2.0 版
zmqpp 是 libzmq 的高级 C++ 封装,不但提供了针对 libzmq C 接口的 C++ 封装,还提供了一些附加功能(Reactor模式, Actor模式 和 ZAP支持),详细见 zmqpp 文档 zmqpp: Main Page。在 ubuntu linux发行版上,可以直接用 apt-get 来安装使用,非常方便,但是在 windows 上如何编译使用却资料甚少。因为没有找到 zmqpp 的 windows 预编译发行版,所以只能自己用源码编译。这篇文章将一步一步实现在 windows 1原创 2022-07-14 15:08:41 · 2483 阅读 · 8 评论 -
windows下使用Botan的奇怪问题[已解决]
最近要移植一个linux的程序到windows,其中字符编码各种坑先不去说,在linux运行得好好的Botan库在windows下死活不行,按说我们只用了这个库的一个小功能,移植应该不存在大问题,折腾了两天,才发现是编译的库不支持Debug造成的,改用Release问题马上就解决了。一. 问题程序用到了botan的 CryptoBox::decrypt 函数用来解密原先加密的字符串,lin...原创 2019-04-04 16:11:13 · 1033 阅读 · 0 评论 -
在windows下编译Botan
官方的说明在这里https://botan.randombit.net/manual/building.html#on-windows但是我在VS2013一直不能编译成功,总是出现error C3646: “noexcept”这样的错误,后来查了一圈发现原来是只有VS2015以上才能支持这个 noexcept 功能,改用VS2017来编译就好了。把过程再简单记录一下:1. 下载...原创 2019-04-03 10:51:35 · 2521 阅读 · 0 评论 -
在windows 2008 R2上无法运行vc 2015的程序,显示缺少api-ms-win-crt-string-|1-1-0.dll的解决
最新移植了一个Linux程序到Windows,由于使用的Botan库最低要求 vc 2015 才能编译,所以没多想,整个程序也只能用vc 2015。在开发机上一切都正常,程序编译执行都非常顺利,结果没有想到的事发生了。程序最终是要在一台windows 2008 R2服务器上运行,用visual studio installer打包的安装包在安装时报安装包有问题,直接放上执行文件说是缺少api-...原创 2019-04-17 09:09:50 · 5921 阅读 · 3 评论