腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Visual C++ 编程技术实践
Visual C++ 是Microsoft开发的C++集成开发环境和编译器套件。它是Microsoft Visual Studio系列产品的一部分,用于C++程序的开发、编译和调试。
专栏成员
举报
123
文章
53390
阅读量
26
订阅数
订阅专栏
申请加入专栏
全部文章(123)
c++(95)
函数(29)
boost(26)
容器(16)
编程算法(15)
数据(13)
stl(11)
字符串(11)
std(9)
指针(7)
java(6)
ide(4)
api(4)
int(4)
libcurl(4)
算法(4)
信息安全(4)
异步(4)
存储(3)
char(3)
遍历(3)
对象(3)
服务端(3)
客户端(3)
连接(3)
数组(3)
主机(3)
c#(2)
html(2)
json(2)
android(2)
汇编语言(2)
数据库(2)
sqlite(2)
windows(2)
数据结构(2)
boost-asio(2)
curl(2)
web(2)
程序(2)
递归(2)
多线程(2)
管理(2)
集合(2)
加密(2)
进程(2)
命令行(2)
内存(2)
网络编程(2)
线程(2)
c 语言(1)
node.js(1)
xml(1)
qt(1)
单片机(1)
sql(1)
打包(1)
github(1)
命令行工具(1)
SSL 证书(1)
数据加密服务(1)
shell(1)
正则表达式(1)
powershell(1)
date(1)
dll(1)
dos(1)
hash(1)
ini(1)
ping(1)
range(1)
return(1)
rsa(1)
size(1)
socket(1)
string(1)
struct(1)
time(1)
变量(1)
并发(1)
登录(1)
队列(1)
基础(1)
架构(1)
开发(1)
链表(1)
排序(1)
事件(1)
搜索(1)
同步(1)
通信(1)
网络(1)
协议(1)
序列化(1)
压缩(1)
AES加密算法(1)
搜索文章
搜索
搜索
关闭
C/C++ 实现动态资源文件释放
c++
函数
内存
数据
字符串
当我们开发Windows应用程序时,通常会涉及到使用资源(Resource)的情况。资源可以包括图标、位图、字符串等,它们以二进制形式嵌入到可执行文件中。在某些情况下,我们可能需要从可执行文件中提取自定义资源并保存为独立的文件。在这篇博客文章中,我们将讨论如何使用C++和WinAPI实现这个目标。
微软技术分享
2023-12-09
278
0
C++ 邮件槽ShellCode跨进程传输
c++
服务端
函数
进程
通信
在计算机安全领域,进程间通信(IPC)一直是一个备受关注的话题。在本文中,我们将探讨如何使用Windows邮件槽(Mailslot)实现ShellCode的跨进程传输。邮件槽提供了一种简单而有效的单向通信机制,使得任何进程都能够成为邮件槽服务器,并通过UDP通信向其他进程发送数据。
微软技术分享
2023-12-08
149
0
C++ 共享内存ShellCode跨进程传输
c++
对象
函数
进程
事件
在计算机安全领域,ShellCode是一段用于利用系统漏洞或执行特定任务的机器码。为了增加攻击的难度,研究人员经常探索新的传递ShellCode的方式。本文介绍了一种使用共享内存的方法,通过该方法,两个本地进程可以相互传递ShellCode,从而实现一种巧妙的本地传输手段。如果你问我为何在本地了还得这样传,那我只能说在某些时候我们可能会将ShellCode打散,而作为客户端也不需要时时刻刻在本地存放ShellCode代码,这能保证客户端的安全性。
微软技术分享
2023-12-07
222
0
C/C++ 实现枚举网上邻居信息
c++
程序
函数
网络
主机
在Windows系统中,通过网络邻居可以方便地查看本地网络中的共享资源和计算机。通过使用Windows API中的一些网络相关函数,我们可以实现枚举网络邻居信息的功能,获取连接到本地网络的其他计算机的相关信息。本文将介绍一个简单的C++程序,使用Windows API枚举网络邻居信息,并获取对端名称、本机名称、主机名称以及主机IP等信息。
微软技术分享
2023-12-06
223
1
C++ 实现的Ping类的封装
c++
ping
函数
协议
主机
Ping 使用 Internet 控制消息协议(ICMP)来测试主机之间的连接。当用户发送一个 ping 请求时,则对应的发送一个 ICMP Echo 请求消息到目标主机,并等待目标主机回复一个 ICMP Echo 回应消息。如果目标主机接收到请求并且网络连接正常,则会返回一个回应消息,表示主机之间的网络连接是正常的。如果目标主机没有收到请求消息或网络连接不正常,则不会有回应消息返回。
微软技术分享
2023-12-06
390
0
C++ CryptoPP使用RSA加解密
c++
rsa
加密
数据
算法
Crypto++ (CryptoPP) 是一个用于密码学和加密的 C++ 库。它是一个开源项目,提供了大量的密码学算法和功能,包括对称加密、非对称加密、哈希函数、消息认证码 (MAC)、数字签名等。Crypto++ 的目标是提供高性能和可靠的密码学工具,以满足软件开发中对安全性的需求。RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,由三位密码学家Ron Rivest、Adi Shamir和Leonard Adleman于1977年共同提出。RSA算法被广泛应用于信息安全领域,特别是在数字签名和密钥交换等场景中。
微软技术分享
2023-12-01
962
0
C++ CryptoPP使用AES加解密
c++
AES加密算法
Crypto++ (CryptoPP) 是一个用于密码学和加密的 C++ 库。它是一个开源项目,提供了大量的密码学算法和功能,包括对称加密、非对称加密、哈希函数、消息认证码 (MAC)、数字签名等。Crypto++ 的目标是提供高性能和可靠的密码学工具,以满足软件开发中对安全性的需求。
微软技术分享
2023-11-30
668
0
C++ 通过CryptoPP计算Hash值
hash
c++
Crypto++ (CryptoPP) 是一个用于密码学和加密的 C++ 库。它是一个开源项目,提供了大量的密码学算法和功能,包括对称加密、非对称加密、哈希函数、消息认证码 (MAC)、数字签名等。Crypto++ 的目标是提供高性能和可靠的密码学工具,以满足软件开发中对安全性的需求。
微软技术分享
2023-11-30
325
0
C/C++ 常用加密与解密算法
c++
函数
加密
数据
算法
计算机安全和数据隐私是现代应用程序设计中至关重要的方面。为了确保数据的机密性和完整性,常常需要使用加密和解密算法。C++是一种广泛使用的编程语言,提供了许多加密和解密算法的实现。本文将介绍一些在C++中常用的加密与解密算法,这其中包括Xor异或、BASE64、AES、MD5、SHA256、RSA等。
微软技术分享
2023-11-27
642
0
C++ 通过SQLite实现命令行工具
c++
sqlite
命令行工具
std
主机
本文介绍了一个基于 C++、SQLite 和 Boost 库的简单交互式数据库操作 Shell。该 Shell 允许用户通过命令行输入执行各种数据库操作,包括添加、删除主机信息,设置主机到特定主机组,以及显示主机和主机组列表。通过调用 SQLite3 库实现数据库连接和操作,以及使用 Boost 库进行字符串解析和格式化。该交互式 Shell 提供了一些基本的命令,使用户能够方便地管理主机信息和组织结构。代码结构清晰,易于理解,可根据需要扩展和定制功能。
微软技术分享
2023-11-27
162
0
C/C++ 常用加密与解密算法
c++
计算机安全和数据隐私是现代应用程序设计中至关重要的方面。为了确保数据的机密性和完整性,常常需要使用加密和解密算法。C++是一种广泛使用的编程语言,提供了许多加密和解密算法的实现。本文将介绍一些在C++中常用的加密与解密算法,这其中包括Xor异或、BASE64、AES、MD5、SHA256、RSA等。
微软技术分享
2023-11-26
864
0
C++ 通过SQLite实现命令行工具
c++
本文介绍了一个基于 C++、SQLite 和 Boost 库的简单交互式数据库操作 Shell。该 Shell 允许用户通过命令行输入执行各种数据库操作,包括添加、删除主机信息,设置主机到特定主机组,以及显示主机和主机组列表。通过调用 SQLite3 库实现数据库连接和操作,以及使用 Boost 库进行字符串解析和格式化。该交互式 Shell 提供了一些基本的命令,使用户能够方便地管理主机信息和组织结构。代码结构清晰,易于理解,可根据需要扩展和定制功能。
微软技术分享
2023-11-26
147
0
C++ Boost 异步网络编程基础
c++
boost
基础
网络编程
异步
Boost库为C++提供了强大的支持,尤其在多线程和网络编程方面。其中,Boost.Asio库是一个基于前摄器设计模式的库,用于实现高并发和网络相关的开发。Boost.Asio核心类是io_service,它相当于前摄模式下的Proactor角色。所有的IO操作都需要通过io_service来实现。
微软技术分享
2023-11-26
455
0
C/C++ 实现Socket交互式服务端
c++
socket
登录
服务端
客户端
在 Windows 操作系统中,原生提供了强大的网络编程支持,允许开发者使用 Socket API 进行网络通信,通过 Socket API,开发者可以创建、连接、发送和接收数据,实现网络通信。本文将深入探讨如何通过调用原生网络 API 实现同步远程通信,并介绍了一个交互式 Socket 类的封装,提升了编写交互式服务器的便利性。
微软技术分享
2023-11-25
283
0
C++ 基于Boost.Asio实现端口映射器
c++
boost
函数
连接
异步
Boost.Asio 是一个功能强大的 C++ 库,用于异步编程和网络编程,它提供了跨平台的异步 I/O 操作。在这篇文章中,我们将深入分析一个使用 Boost.Asio 实现的简单端口映射服务器,该服务器能够将本地端口的数据包转发到指定的远程服务器上。
微软技术分享
2023-11-25
368
0
C++ MiniZip实现目录压缩与解压
c++
std
递归
函数
压缩
Zlib是一个开源的数据压缩库,提供了一种通用的数据压缩和解压缩算法。它最初由Jean-Loup Gailly和Mark Adler开发,旨在成为一个高效、轻量级的压缩库,其被广泛应用于许多领域,包括网络通信、文件压缩、数据库系统等。其压缩算法是基于DEFLATE算法,这是一种无损数据压缩算法,通常能够提供相当高的压缩比。
微软技术分享
2023-11-23
760
0
C++ LibCurl实现Web指纹识别
c++
libcurl
std
web
函数
Web指纹识别是一种通过分析Web应用程序的特征和元数据,以确定应用程序所使用的技术栈和配置的技术。这项技术旨在识别Web服务器、Web应用框架、后端数据库、JavaScript库等组件的版本和配置信息。通过分析HTTP响应头、HTML源代码、JavaScript代码、CSS文件等,可以获取关于Web应用程序的信息。指纹识别在信息搜集、渗透测试、安全审计等方面具有重要作用。有许多开源和商业工具可以用于执行Web指纹识别,例如Wappalyzer、WebScarab、Nmap等。
微软技术分享
2023-11-22
245
0
C++ LibCurl实现Web隐藏目录扫描
c++
libcurl
std
web
函数
LibCurl是一个开源的免费的多协议数据传输开源库,该框架具备跨平台性,开源免费,并提供了包括HTTP、FTP、SMTP、POP3等协议的功能,使用libcurl可以方便地进行网络数据传输操作,如发送HTTP请求、下载文件、发送电子邮件等。它被广泛应用于各种网络应用开发中,特别是涉及到数据传输的场景。本章将是《C++ LibCurl 库的使用方法》的扩展篇,在前一篇文章中我们简单实现了LibCurl对特定页面的访问功能,本文将继续扩展该功能,并以此实现Web隐藏目录扫描功能。
微软技术分享
2023-11-22
194
0
C++ Boost 实现异步端口扫描器
c++
boost
std
连接
异步
端口扫描是一种用于识别目标系统上哪些网络端口处于开放、关闭或监听状态的网络活动。在计算机网络中,端口是一个虚拟的通信端点,用于在计算机之间传输数据。每个端口都关联着特定类型的网络服务或应用程序。端口扫描通常是网络管理员、安全专业人员或黑客用来评估网络安全的一种方法。通过扫描目标系统的端口,可以了解系统上哪些服务在运行、哪些端口是开放的,从而评估系统的安全性。
微软技术分享
2023-11-22
282
0
使用C++实现Range序列生成器
c++
range
return
std
数据
在C++编程中,经常需要迭代一系列数字或其他可迭代对象。通常,这需要编写复杂的循环结构,但有一种精妙的方法可以使这一过程变得更加简单和可读。如果你使用过Python语言那么一定对Range语句非常的数据,我们可以使用C++来实现一个简单的Range封装,如下代码定义了一个名为Range的命名空间,其中包含一个RangeImpl类和相关的函数,用于生成指定范围内的数值序列。这序列生成器支持指定开始值、结束值和可选步长,确保生成的序列满足指定的条件。此代码简化了迭代数值序列的过程,提高了代码的可读性和可维护性,适用于处理不同数据类型的序列。
微软技术分享
2023-11-04
181
0
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
立即学习
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档