C++
sunshinwong
这个作者很懒,什么都没留下…
展开
-
Base64的原理及实现
Base64算法的具体细节原理请自行搜索相关资料,本文只介绍其编码和解码的方法原理。 Base64编码原理: 第一步,每三个字节作为一组,一共是24位二进制数。 第二步,将24位二进制数分为四组,每组有6位二进制。 第三步,在每组前面加两个0(即00),扩展成32个二进制位,即四个字节。 以上三步原创 2014-08-06 13:41:36 · 725 阅读 · 1 评论 -
VS中使用Winsock相关函数的问题
以本人的开发环境VS2102为例,在使用Winsock时,需引入winsock2.h头文件。但是编译时出现编译错误,如:无法解析的外部符号 __imp__socket@12,该符号在函数 _wmain 中被引用。是因为编译时无法连接到相关的静态库造成的,解决方法如下: 1、选中当前项目,打开属性 2、配置属性 3、连接器 4、输入 5、编辑附加依赖项,添加"ws2_32.lib" 6、原创 2015-01-07 16:18:10 · 815 阅读 · 0 评论 -
Windows下子类化目标窗口的方法
当需要干预目标程序的某些操作的时候,除了以前提到的Hook,还可以使用“子类化”目标窗口的方法。先假设一种场合:当需干预目标程序的窗口的某个Panel上的点击事件(类似的也可以)的时候,如果使用HOOK则需要Hook程序的所有消息函数callwindowproc,会造成性能大下降,我们知道消息的窗体是逆向传递的(说的不专业,可以去搜索相关消息的机制),所以当我们需要干预其鼠标点击事件的时候,只需要原创 2015-01-23 16:15:14 · 2005 阅读 · 0 评论