C++ Qt开发之使用QProcess实现进程管理-牛翰网

C++ Qt开发之使用QProcess实现进程管理

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何...
C++ Qt开发之使用QUdpSocket实现组播通信-牛翰网

C++ Qt开发之使用QUdpSocket实现组播通信

目录 setSocketOption 设置套接字 bind 绑定套接字地址 joinMulticastGroup 加入组播 leaveMulticastGroup 退出组播 writeDatagram 发送数据报 readDatagram 接收数据报 Qt 是一个跨平台C++图形...
C++ Qt开发之使用QUdpSocket实现UDP网络通信-牛翰网

C++ Qt开发之使用QUdpSocket实现UDP网络通信

目录 1.初始化部分 2.单播与广播消息 单播(Unicast) 广播(Broadcast) Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件...
C++ Qt开发之使用QTcpSocket实现TCP网络通信-牛翰网

C++ Qt开发之使用QTcpSocket实现TCP网络通信

目录 前言 1.通信的流程 1.1服务端流程 1.2客户端流程 2.图形化应用 2.1 服务端流程 2.2客户端流程 前言 Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们...
C++ 邮件槽ShellCode跨进程传输-牛翰网

C++ 邮件槽ShellCode跨进程传输

在计算机安全领域,进程间通信(IPC)一直是一个备受关注的话题。在本文中,我们将探讨如何使用Windows邮件槽(Mailslot)实现ShellCode的跨进程传输。邮件槽提供了一种简单而有效的单向通信机...
C++ 共享内存ShellCode跨进程传输-牛翰网

C++ 共享内存ShellCode跨进程传输

在计算机安全领域,ShellCode是一段用于利用系统漏洞或执行特定任务的机器码。为了增加攻击的难度,研究人员经常探索新的传递`ShellCode`的方式。本文介绍了一种使用共享内存的方法,通过该方法...
C++ LibCurl实现Web指纹识别-牛翰网

C++ LibCurl实现Web指纹识别

Web指纹识别是一种通过分析Web应用程序的特征和元数据,以确定应用程序所使用的技术栈和配置的技术。这项技术旨在识别Web服务器、Web应用框架、后端数据库、JavaScript库等组件的版本和配置信息...
3.1 IDA Pro编写IDC脚本入门-牛翰网

3.1 IDA Pro编写IDC脚本入门

IDA Pro内置的IDC脚本语言是一种灵活的、C语言风格的脚本语言,旨在帮助逆向工程师更轻松地进行反汇编和静态分析。IDC脚本语言支持变量、表达式、循环、分支、函数等C语言中的常见语法结构,并...
17.1 隐藏执行CMD命令-牛翰网

17.1 隐藏执行CMD命令

本章内容涉及使用`Socket API`和`CMD`命令行工具实现本地`CMD`命令执行、无管道正向`CMD`和无管道反向`CMD`三种功能。执行本地`CMD`实现使用`CreateProcess`函数创建一个新的`CMD`进程,并将标...
5.2 基于ROP漏洞挖掘与利用-牛翰网

5.2 基于ROP漏洞挖掘与利用

通常情况下栈溢出可能造成的后果有两种,一类是本地提权另一类则是远程执行任意命令,通常C/C++并没有提供智能化检查用户输入是否合法的功能,同时程序编写人员在编写代码时也很难始终检查栈是...