Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by DWORD dwFlags
Windows Sockets: From Registered I/O to SYSTEM Privileges
Overview This post discusses CVE-2024-38193, a use-after-free vulnerability in the afd.sys Windows driver. Specifically, the vulnerability is in the Registered I/O extension for Windows sockets. The vulnerability was patched in the August 2024 Patch Tuesday. This post describes the exploitation process for the vulnerability. First, we give a general overview of the registered I/O extension for Winsock, describing the driver’s internal structures.
C/C++ 常用加密与解密算法-阿里云开发者社区
2023-11-26 4 简介: 计算机安全和数据隐私是现代应用程序设计中至关重要的方面。为了确保数据的机密性和完整性,常常需要使用加密和解密算法。C++是一种广泛使用的编程语言,提供了许多加密和解密算法的实现。本文将介绍一些在C++中常用的加密与解密算法,这其中包括Xor异或、BASE64、AES、MD5、SHA256、RSA等。 计算机安全和数据隐私是现代应用程序设计中至关重要的方面。为了确保数据的机密性和完整性,常常需要使用加密和解密算法。C++是一种广泛使用的编程语言,提供了许多加密和解密算法的实现。本文将介绍一些在C++中常用的加密与解密算法,这其中包括Xor异或、BASE64、AES、MD5、SHA256、RSA等。 异或(XOR)加密算法是一种基于异或运算的简单且常见的加密技术。在异或加密中,每个位上的值通过与一个密钥位进行异或运算来改变。这种加密算法的简单性和高效性使得它在某些场景下很有用,尤其是对于简单的数据加密需求。 异或运算是一种逻辑运算,其规则如下: 0 XOR 0 = 0 0 XOR 1 = 1 1 XOR 0 = 1 1 XOR 1 = 0...
C/C++ 常用加密与解密算法 - 微软技术分享 - 博客园
计算机安全和数据隐私是现代应用程序设计中至关重要的方面。为了确保数据的机密性和完整性,常常需要使用加密和解密算法。C++是一种广泛使用的编程语言,提供了许多加密和解密算法的实现。本文将介绍一些在C++中常用的加密与解密算法,这其中包括Xor异或、BASE64、AES、MD5、SHA256、RSA等。 异或(XOR)加密算法是一种基于异或运算的简单且常见的加密技术。在异或加密中,每个位上的值通过与一个密钥位进行异或运算来改变。这种加密算法的简单性和高效性使得它在某些场景下很有用,尤其是对于简单的数据加密需求。 异或运算是一种逻辑运算,其规则如下: 0 XOR 0 = 0 0 XOR 1 = 1 1 XOR 0 = 1 1 XOR 1 = 0 在异或加密中,将明文与密钥进行逐位异或运算。如果明文位和密钥位相同,则结果为0;如果不同,则结果为1。这个过程是可逆的,即可以通过再次异或同样的密钥来还原原始明文。 #include <Windows.h> #include <iostream> using namespace std; // 获取异或整数 long...
Windows API--SendInput总结(模拟键盘鼠标动作)
SendInput()函数用于合成键盘事件和鼠标事件,用来模拟鼠标或者键盘操作。 函数原型: UINT SendInput( [in] UINT cInputs, [in] LPINPUT pInputs, [in] int cbSize ); 参数: cInputs 类型:UINT(32位无符号整数) 函数SendInput()第二个参数pInputs的数组个数,可用ARRAYSIZE( )方式获取 pInputs 类型:LPINPUT INPUT结构体指针,实例化对象时每个对象代表一个模拟操作动作 cbSize 类型:int 输入结构的大小(以字节为单位),可用sizeof( )方式获取 返回值类型 类型:UINT 该函数返回它成功插入键盘或鼠标输入流的事件数,如果函数返回零,则输入已被另一个线程阻止。若要获取扩展的错误信息,请调用 GetLastError。 原型: typedef struct tagINPUT { DWORD type; union { MOUSEINPUT mi; KEYBDINPUT ki; HARDWAREINPUT hi; }...
C/C++ Windows.h 鼠标键盘操作
现在有些情况下我们需要用鼠标或键盘重复做某些操作,一次两次还好,当我们需要重复做100次或远程控制时,我们就需要用到鼠标键盘操作。这时,我们就要用Windows.h来实现了。 目录 mouse_event keybd_event SetCursorPos 首先,让我们来学习几个相关的函数: 这个函数是用来模拟鼠标事件的,函数原型如下: VOID mouse_event(DWORD dwFlags, DWORD dx,DWORD dwFlags, OWORD dx, DWORD dy, DWORD dwData, DWORD dwExtralnfo); 参数: dwFlags:标志位集,指定点击按钮和鼠标动作的多种情况。此参数里的各位可以是下列值的任何合理组合: MOOSE_EVENTF_ABSOLOTE:表明参数dX,dy含有规范化的绝对坐标。如果不设置此位,参数含有相对数据:相对于上次位置的改动位置。此标志可被设置,也可不设置,不管鼠标的类型或与系统相连的类似于鼠标的设备的类型如何 MOOSEEVENTF_MOVE:表明发生移动。...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with DWORD
Contact DWORD, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack