抗艾龚伦强:过游戏驱动保护02之Windows驱动

奉劝各位洁身自好,技术再好,钱再多,身体不行了都是白搭,不要跟我一样,等到现在才来后悔

技术?我好的一逼,可以说国内C++比我厉害的屈指可数

金钱?我大把的,可以说国内程序员比我有钱的基本没有,奈何染上了HIV,既然没有生的希望,那就把技术传给你们把,身虽死,技术尚存!

身患艾但吾心有爱。

2.1.hello world

1.创建项目

2.删除Driver Files里面的helloworld.inf文件

3.右键属性

4.helloworld.c

2.2.驱动基础

1.字符串函数

2.申请内存

3.创建线程

2.3.链表

LIST_ENTRY

节点

操作

二叉树

}

断链自身

2.4.驱动断链

pDriver->DriverUnload = DriverUnload;

}

}

r3.cpp

C/C++ -->运行库-->改成 多线程调试(/MTD)

#include #include #include

#define SYM_NAME "\\\\.\\tongxin" //符号名

#define CODE_CTR_INDEX 0x800 //为设备定义一个唯一标识功能号

#define TEST CTL_CODE(FILE_DEVICE_UNKNOWN,CODE_CTR_INDEX,METHOD_BUFFERED,FILE_ANY_ACCESS) //控制代码

int main()

{

HANDLE hDevice = CreateFileA( SYM_NAME,

GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,

//要创建或打开的文件或设备的名称 //权限

//请求的文件或设备的共享模式

}

r3.cpp

fputs("#pragma once\n", file);

#include "tools.h"

pReg);

PIMAGE_NT_HEADERS pNts = RtlImageNtHeader(imageBase);

encode.bat

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值