C/C++
神奇网络
这个作者很懒,什么都没留下…
展开
-
与、或、异或运算
与、或、异或运算1.与运算(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。例如:9&...原创 2018-03-02 18:27:42 · 538 阅读 · 0 评论 -
DbgPrint输出 格式 %ws %wZ %p
DbgPrint 输出1) 直接打印字符串。DbgPrint(“Hello World!”);2) 空结尾的字符串,你可以用普通得C语法表示字符串常量char variable_string[] = “Hello World”;DbgPrint(“%s”, variable_string);3) 空结尾的宽字符串(WCHAR类型)WCHAR string_w[] = L“Hello...转载 2018-03-20 19:35:22 · 6714 阅读 · 0 评论 -
解决windbg双机调试win7win10及以上会输出SXS.DLL的垃圾信息
在调试Windows 7驱动的时候,做一些操作总是触发SXS.DLL这个模块的调试输出,会打印很多,还会占用CPU,最重要的是他会把前面的一些输出给推上去,找起来很麻烦。SXS.DLL: Read 0 bytes from XML stream; HRESULT returned = 0x00000001SXS.DLL: Probing for manifest: C:\Windows\WinS...原创 2018-05-15 10:34:11 · 1879 阅读 · 1 评论 -
C++Windows下CONTAINING_RECORD宏的用法和详解
Containing record是一个在C++编程中用处很大的一种技巧,它的功能为已知结构体或类的某一成员、对象中该成员的地址以及这一结构体名或类名,从而得到该对象的基地址。由于写法简单,它被当做一个宏来使用,写法是这样的。#define CONTAINING_RECORD(address,type,field) \((type*)((PCHAR)(address)-(ULONG_P...转载 2018-03-22 00:21:45 · 322 阅读 · 0 评论 -
winmine hack 扫雷游戏辅助外挂源码C语言学习笔记
//使用C++控制台程序编写// winmine.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>int main(){ HWND hWnd = FindWindowA("扫雷", "扫雷"); DWORD pid = 0; GetWindowThreadProcessId(hWnd, &...原创 2018-05-15 10:03:12 · 2070 阅读 · 1 评论