- 博客(24)
- 资源 (9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 E-mail邮件协议的概述
认识E-mail协议:SMTP邮箱发信(QQ邮箱为例):http://blog.csdn.net/aaron133/article/details/78363844POP3邮箱收信(163邮箱为例):http://blog.csdn.net/aaron133/article/details/78413701一、E-mail的发送与接收涉及两个协议:1、简单邮件传递协议(SMTP):负责传递邮件,...
2017-10-27 15:32:26
78677
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 编写SMTP协议邮箱发信(QQ邮箱为例)
语言:C/C++ 编程软件:VS2015 字符集:ASCII码 主要使用:Winsock套接字库了解E-Mail协议:http://blog.csdn.net/aaron133/article/details/78365503POP3邮箱收信(163邮箱为例):http://blog.csdn.net/aaron133/article/details/78413701说明:这里拿Q...
2017-10-27 13:19:43
45288
6
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 网络编程之编写LSP进行Winsock API监控拦截或LSP注入
【1】工具介绍:用到的工具:VS2015语言:C/C++需要系统提供的动态链接库:1、 sporder.dll //很多系统不自带着个dll,导致编译时缺少dll无法编译. (发布时必须将此dll放到程序目录)本人只提供: WIN7 64位的sporder.dll :http://download.csdn.net/download/aaron133/10153240 ...
2017-09-19 13:32:48
21809
13
原创 WDK编写驱动
1.百度 WDK, 安装步骤 3:安装 Windows 11 WDK,默认选项即可。2.编译驱动程序需要安装缓解 S 漏洞的扩展包,在VS安装组件下选“单个组件”找到:MSVC v142 - VS2019 C++ x64/x86 Spectre 缓解库 v273.不使用默认携带的签名文件:属性页->Driver Signing->General->Sign Mode (Off)4.由于驱动签名需要改时间,时间一改则编译.cat文件失败, 解决:页属性->inf2Cat->
2021-09-20 00:38:08
634
原创 微软提供的解析 PDB 文件的源代码的使用方法
微软提供的解析 PDB 文件的源代码的使用方法:管理员启动 CMD, 输入: regsvr32.exe “C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\DIA SDK\bin\msdia140.dll” 注意路径不同.在 F:\VS2019\DIA SDK\Samples\DIA2Dump 找到源代码, 编译可用....
2021-09-19 00:08:37
1723
原创 2018/12/3的最新ImGui做内部DLL嵌入式UI时,CSGO进游戏不绘图
2018/12/3的最新ImGui做内部DLL嵌入式UI时,CSGO进游戏不绘图,解决方法:绘图框架:static HRESULT __stdcall hookedPresent(IDirect3DDevice9* device, const RECT* src, const RECT* dest, HWND windowOverride, const RGNDATA* dirtyRegion...
2018-12-03 01:55:05
5621
3
原创 网络编程之Telnet简单远程登录协议
这里不讲解telnet协议的实现原理,主要用于学习telnet实际的编写方式。使用的网络协议:tcp/ip telnet协议编程语言:C/C++库:socket套接字基于Windows的telnet客户端源码:http://download。csdn。net/download/aaron133/10259942了解telnet协议一个简单的远程登录协议用于远程连接目标计算...
2018-02-26 21:04:01
6853
1
转载 C语言重载函数之省略符形参
转至:http://blog.csdn.net/lollipop_jin/article/details/7714259在c++ primer书上看到标题为“含有可变形参的函数”的章节,内容如下: 省略符形参有下列两种形式: void foo ( parm_list , …); void foo ( … ); 第一种形式为特定数目的形参提供了声明。在这种情况下,当函数被调用时...
2018-02-13 23:18:15
982
原创 CRC校验码-----验证数据完整性
计算一串数据的CRC校验码、验证携带CRC校验码的数据的完整性,C语言源码:(8位)地址:http://download.csdn.net/download/aaron133/10247767【1】CRC校验码的介绍:CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余...
2018-02-09 19:38:57
8175
转载 MD5 概念和用途
转载至:http://blog.csdn.net/coslay/article/details/25544663MD5概念:MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD
2018-02-07 00:21:48
1240
原创 P2P技术 TCP打洞 内网穿透
编程语言:C/C++主要使用:SOCKET套接字编程软件:VS2015技术实现:P2P TCP打洞 内网穿透实验源码:http://download.csdn.net/download/aaron133/10231687【1】服务器S:1、监听等待主机A和主机B连接. 2、服务器S将主机A和主机B对方的公网IP地址以及端口号告知对方(内网IP地址也可以包含,因为可能主机在同一
2018-01-30 15:06:47
7894
3
原创 记录一下P2P的UDP打洞实验
1、主机A与主机B发送第一个数据报给服务器S(相当于打开了一条通道) 2、服务器S记录下主机A和主机B的公网IP地址以及端口号. 3、服务器S向主机A和主机B发送他们对方的公网IP地址以及端口号. 4、他们就可以使用对方的公网IP地址以及端口号,直接通信了 (这时就算关闭服务器S的套接字也可以继续通信).
2018-01-28 11:19:22
594
原创 C/C++ 利用IP地址得到物理位置
利用IP地址得到物理位置:原理:这里要讲的就是通过socket去发送GET请求,发送至转换的网站,然后解析其中的内容,这里GET的是http://ip.chinaz.com/网站。步骤:先使用Wireshark抓包工具,抓取查询http://ip.chinaz.com/的封包,然后就可以模仿这个封包,利用socket发送GET请求,获取IP地址的物理地址信息了。 从上面
2018-01-21 09:38:46
6126
3
原创 设置Web浏览器的HTTP或HTTPS代理(设置网页IP代理)
【1】设置Web浏览器的HTTP或HTTPS代理:原理:非常简单,修改注册表中的两个键值,然后调用InternetSetOption函数更新即可。步骤:1、打开注册表:HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Internet Settings 2、ProxyEnable(DWORD):1表示
2018-01-21 09:16:35
31815
转载 MFC EDIT控件实现自动换行(修改属性)
转载来自:http://blog.csdn.net/a200638012/article/details/51862604必须设置Vertical Scrollbar = TRUE 必须设置MultiLine = TRUE 必须设置Horizontal Scrollbar = FALSE 必须设置Auto HScroll = FALSE 可选设置Want Return = FALSE
2018-01-16 15:37:45
2958
原创 Windows驱动之编写键盘记录器
【1】方式:替换Kbdclass驱动的ReadFile IRP函数处理指针编写.sys文件:头文件:#pragma once //只编译1次头文件#include //驱动函数头文件,类似于Win
2017-12-15 19:11:27
10680
4
原创 无法解析wdmsec.lib库函数的问题
属性页 ---> 链接器 ---> 输入 ---> 附加依赖项 ---> $(DDK_LIB_PATH)wdmsec.lib
2017-12-14 15:44:20
6757
原创 网络编程之FTP文件传输协议
FTP文件传输协议:一、简述:1、TCP/IP协议簇,应用层协议,采用服务端与客户端通信方式共享文件。2、FTP根目录:/ (如路径: /hello/) 3、现在的FTP一般用Serv-U搭建,IIS搭建的FTP服务端与Serv-U搭建的服务端返回的响应信息格式不一样,可能会导致解析出错。4、服务端监听端口:1)端口20:传输套接字(仅用于传输文件,每传输完毕一次,就关闭一...
2017-11-11 19:46:05
17449
1
原创 网络编程之POP3协议邮箱收信
POP3例子编程软件:VS2015语言:C/C++这里主要讲解POP3邮箱收信了解E-Mail的协议:http://blog.csdn.net/aaron133/article/details/78365503SMTP邮箱发信讲解(QQ邮箱为例):http://blog.csdn.net/aaron133/article/details/78363844POP3协议的概述:一、简述:1、功...
2017-11-01 14:25:37
12372
转载 关于Base64编码
【1】Base64是网络上最常见的用于传输8Bit字节码的编码方式之一:(最近学习使用SMTP协议发送邮件,上传的QQ账号与密码需要转换为Base64编码来发送)原理:转码过程例子:3*8=4*6内存1个字节占8位转前: s 1 3先转成ascii:对应 115 49 512进制: 01110011 00110001 001100116个一组(4组) 01110011001100010011001...
2017-10-26 13:03:24
7065
原创 获取Windows系统版本
语言:C/C++编程软件:VS2015字符集:UNICODE编码【1】说明1、由于GetVersionEx函数在Windows 8.1版本之后,返回的结果全部是6.2,这函数被微软动了手脚的,但是实际上可以利用额外添加一个manifest文件指示兼容新版本.(参看文章:http://blog.csdn.net/k1988/article/details/47614529)...
2017-10-15 18:06:05
8783
原创 VS2015对WDK10驱动程序进行双机调试
【1】设置Visual Studio 2015调试方式:主计算机:WIN7 64位虚拟机:WIN7 64位调试器:VS2015调试的软件:内核驱动程序一、主计算机和虚拟机两台机器必须关闭防火墙,必须能够互相ping通(使用桥接模式).二、 将WDK10携带的调试驱动包拷贝到虚拟机中安装:1)WDK10安装时如果用的是默认路径:
2017-10-02 14:00:10
13289
3
原创 WDK10驱动开发包安装教程
工具下载:编程软件:VS2015WDK10离线安装包:http://pan.baidu.com/s/1gf2AG8N (测试有效)【1】安装WDK10驱动开发包步骤:1、下载VS2015,安装Window 10 SDK.2、下载WDK10离线包(在线包下载时容易出现问题)3、WDK10安装过程中,一般为默认安装路径来安装,因为正好VS2015的头文件库也在这个路径.4、WD
2017-09-26 09:14:58
17945
1
原创 网络编程之Winsock2 服务提供者接口(SPI)
【1】全称Winsock2 服务提供者接口(SPI):[描述]1、一般用于提供给操作系统开发商、传输堆栈商在基础协议的基础上,开发更高级的服务.2、因为[Winsock服务体系]符合[Windows开放服务体系],所以,它支持[第三方服务提供者]插入到其中.3、只要上层和下层的边缘支持Winsock2 SPI,即可向他们中间安装[提供者程序].4、普通开发者一般都是开发SPI的LSP(分层服务提供者),即第三方提供者,可用于监控Winsock API执行,HOOK Winsock API,甚至利
2017-09-16 19:32:09
12475
二叉搜索树(可存储重复元素)
2018-03-12
C语言编写的8位CRC校验
2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人