
C/C++
文章平均质量分 81
c++ c语言 经验 杂谈
爱学习的大牛123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 vcpkg 构建支持 HTTPS 的 libcurl 并解决常见链接错误
适用环境:Windows 10/11 + Visual Studio 2022 + CMake ≥ 3.20目标读者:希望在 C++ 项目中轻松调用 HTTPS(GET/POST/PUT/DELETE),又被 LNK20xx 链接错误困扰的开发者。原创 2025-04-18 09:33:08 · 1092 阅读 · 0 评论 -
ZLMediaKit Windows 编译指南
# 1. 环境准备### 1.1 必需工具1. Visual Studio 2019 或更高版本3. git4. vcpkg (包管理器)```### 1.2 安装步骤```mermaidA[安装 Visual Studio] --> B[安装 CMake]B --> C[安装 Git]C --> D[安装 vcpkg]D --> E[配置环境变量]```#### Visual Studio 安装选项必选组件:- MSVC C++ 构建工具。原创 2025-02-19 20:52:42 · 809 阅读 · 0 评论 -
windows获取进程名为Procress.exe 命令行参数为parm1的程序路径
std::wcout << L"找到 " << processes.size() << L" 个匹配的进程:" << std::endl;std::wcerr << L"无法获取 NtQueryInformationProcess 函数" << std::endl;std::wcerr << L"无法加载 ntdll.dll" << std::endl;std::wcerr << L"创建进程快照失败" << std::endl;std::wcerr << L"无法打开进程" << std::endl;原创 2025-02-10 09:53:54 · 860 阅读 · 0 评论 -
windows开发保饭碗和难度星级
Windows 系统工具开发 | ★★★★★ | ★★★★☆ || Windows 设备驱动开发 | ★★★★★ | ★★★★☆ || 安全与隐私工具开发 | ★★★★★ | ★★★★★ || 桌面应用现代化(跨平台开发) | ★★★★☆ | ★★★★☆ |- 涉及安全技术(如逆向工程、漏洞分析),技术门槛高。原创 2025-02-06 16:09:36 · 440 阅读 · 0 评论 -
流媒体服务器选择以及评估
**Nginx-RTMP**:小型直播、测试环境。- **ZLMediaKit**:综合应用、商业项目。- **LiveGO**:中小型应用、开发测试。- **小型直播**:Nginx-RTMP。- **商业应用**:ZLMediaKit。- **RED5**:教育平台、互动直播。- 支持RTMP/HLS/WebRTC。- **SRS**:商业直播、专业应用。- 支持RTMP/HLS/DASH。- **开发测试**:LiveGO。- **教育直播**:RED5。- **专业直播**:SRS。原创 2025-01-23 10:17:07 · 652 阅读 · 0 评论 -
Windows 服务程序实现鼠标模拟
这个版本的程序已经适配了Windows服务环境,但仍然需要注意Windows服务的各种限制和安全考虑。-由于Windows安全限制,某些鼠标操作可能在某些情况下不响应。-所有操作都会记录到C:\MouseService.log。-在某些Windows版本中可能需要额外的安全配置。-建议在服务属性中设置"允许服务与桌面交互"//获取桌面窗口的句柄。-服务程序需要管理员权限安装和运行。-需要适当的权限和桌面访问权限。-添加了适当的桌面访问权限处理。-完整的服务生命周期管理。原创 2025-01-19 09:37:33 · 1183 阅读 · 0 评论 -
Hook了NtCreateFile和NtReadFile能被饶过吗
在应用层面,如果同时Hook了NtCreateFile和NtReadFile,基本很难被绕过,因为这些是Windows系统最底层的文件操作API。// 使用内存映射可能绕过普通的文件读取Hook。// ... 设置trustData。// 通过编写内核驱动直接访问文件系统。// Hook其他可能的文件访问API。// 额外Hook内存映射相关API。// 检查是否试图修改代码段。// Hook内存操作相关API。// Hook文件系统过滤驱动。// 在驱动层面实现文件保护。// 检测常见调试器。原创 2025-01-20 17:58:34 · 510 阅读 · 0 评论 -
c++ 获取一个文件被哪些进程打开
c++ 获取一个文件被哪些进程打开原创 2025-01-08 11:12:03 · 872 阅读 · 0 评论 -
快捷方式创建 windows
管理员创建快捷方式原创 2024-12-24 13:34:22 · 595 阅读 · 0 评论 -
OllyICE 调试器使用技巧详解
OllyICE 是功能强大的调试工具,掌握其各种技巧对于软件分析和安全研究至关重要。本文介绍的技巧涵盖了基础查找、PE 修改、断点设置等多个方面,这些知识点互相关联,需要在实践中不断积累经验。OllyICE 是基于 OllyDBG 改进的优秀调试工具,在软件逆向分析和安全研究领域有着广泛应用。本文将系统地介绍 OllyICE 的常用技巧,帮助读者更好地掌握这一强大工具。通过系统学习和实践应用这些技巧,读者可以更好地掌握 OllyICE 这一强大工具,提高软件分析能力。3. 选择触发条件(读/写/执行)原创 2024-12-20 14:01:15 · 1204 阅读 · 0 评论 -
普通进程访问管理员权限(服务程序)的管道问题权限设置
/ 设置 DACL,允许所有用户访问。// 处理客户端请求。// 初始化安全描述符。// 创建安全描述符。// 等待客户端连接。原创 2024-11-13 18:50:52 · 368 阅读 · 0 评论 -
稳定的命名管道客户端服务器程序 支持断线重连 客户端多次请求 windows
稳定的管道通讯有问题请提出原创 2024-11-12 09:52:45 · 716 阅读 · 0 评论 -
输入进程id 获取所有窗体信息
/ ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。// 要查找的进程ID。// 方法1:使用 EnumWindows。// 找到了指定进程的窗口。// 查找带详细信息的窗口。// 方法2:只查找可见的主窗口。// 方法3:枚举所有窗口并存储。// 方法4:带窗口信息的查找。原创 2024-11-06 14:08:30 · 1485 阅读 · 0 评论 -
windows反调试
1. 检测是否正在被调试(使用 IsDebuggerPresent API):```cpp// 检测到调试器,执行相应操作// 或者其他操作```2. 使用 NtQueryInformationProcess 检测调试器:```cpp```3. 检查调试端口:```cpp= FALSE;```4. 使用异常处理来检测调试器:```cpp__try?原创 2024-08-10 07:09:00 · 1084 阅读 · 0 评论 -
windows 水印程序 支持 鼠标穿透 防闪烁
水印 鼠标穿透 防止闪烁原创 2024-08-10 07:18:46 · 336 阅读 · 0 评论 -
单字节对齐
单字节对齐原创 2024-08-08 10:54:44 · 1131 阅读 · 0 评论 -
google grpc 入门 以及如何维持grpc长连接
grpc 长连接原创 2024-07-31 09:37:15 · 1427 阅读 · 0 评论 -
c++ 多年工作经验总结 望笑纳
c++ 经验 易出错点 语言学习原创 2024-07-26 07:17:15 · 850 阅读 · 0 评论 -
c++容易出错的地方以及建议
c++ 经验 开发 规范原创 2024-07-24 10:17:32 · 532 阅读 · 0 评论