- 博客(10)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
转载 什么是驱动程序?
什么是驱动程序?为术语“驱动程序”给出单一的准确定义比较困难。就最基本的意义而言,驱动程序是一个软件组件,可让操作系统和设备彼此通信。例如,假设应用程序需要从设备中读取某些数据。应用程序会调用由操作系统实现的函数,操作系统会调用由驱动程序实现的函数。驱动程序(由设计和制造该设备的同一公司编写)了解如何与设备硬件通信以获取数据。当驱动程序从设备获取数据后,它会将数据返回到操作系统,操
2016-07-29 11:07:42 807
原创 IOCTL_SCSI_PASS_THROUGH_DIRECT的使用对设备进行操作
与U盘通信一般要先获取U盘设备句柄。可用HANDLE CreateFile( LPCTSTR lpFileName, // file name DWORD dwDesiredAccess, // access mode DWORD dwShareMode,
2016-07-27 14:27:31 11080 19
原创 IOCTL_ATA_PASS_THROUGH的使用
IOCTL_ATA_PASS_THROUGH控制代码功能:像ATA硬盘发送ATA指令。IDE/ATA:接口,一个串行,一个并行,一般叫做IDE接口的硬盘和ATA接口的硬盘。ATA指令:可以操作ATA硬盘的指令,常用ATAPI指令介绍: IDENTIFYDEVICE 0xec READSECTOR 0x20 REA
2016-07-27 11:26:09 5539 3
原创 通过文件的方式对硬盘扇区进行直接读写操作
CreateFile("\\\\.\\Physicaldrive0",GENERIC_READ,FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0);功能:让物理磁盘0以文件,只读,共享写的方式打开,打开后会返回一个文件句柄,其实就是物理磁盘的句柄。ReadFile(hDev,Buffer,512,&dwRet,0);功能:然后以读文件的方式,把硬盘当成文件进行读
2016-07-22 11:37:37 7207 1
转载 给网游写一个挂
去年做了一些研究,研究做外挂的一些相关技术,打算放出来跟大家分享,分享一下我们做挂的一些思路,挂的原理,希望抛砖引玉。 外挂说白了就是用程序代替人去操纵游戏,模拟人向游戏程序发送键盘、鼠标消息。一般的流程就是:1、 通过Windows系统的OpenProcess API打开目标进程 – 也就是游戏,以便能读写目标内存的数据,甚至是调用目标进程的函数,比如某些世界级的游戏里的
2016-07-19 11:41:50 2656
转载 网络游戏封包基础知识
一:什么叫外挂? 现在的网络游戏多是基于Internet上客户/服务器模式,服务端程序运行在游戏服务器上,游戏的设计者在其中创造一个庞大的游戏空间,各地的玩家可以通过运行客户端程序同时登录到游戏中。简单地说,网络游戏实际上就是由游戏开发商提供一个游戏环境,而玩家们就是在这个环境中相对自由和开放地进行游戏操作。那么既然在网络游戏中有了服务器这个概念,我们以前传统的
2016-07-16 14:34:00 4592
原创 对硬盘操作的API介绍以及应用测试
磁盘和驱动器管理APIGetLogicalDrivers 获取主机中所有的逻辑驱动器,以BitMap的形式返回.GetLogicalDriverString 获取主机中所有的逻辑驱动器,以驱动器根路径字符串返回.FindFirstVolume 查找主机中的第一个驱动器,返回查找句柄.FindNextVolume 根据FindFirstVolume
2016-07-13 14:28:01 2427
原创 用installshield和C写的程序通过注册表进行通信
用installshield对注册表进行操作:nRootKey = HKEY_LOCAL_MACHINE; RegDBSetDefaultRoot(nRootKey);//为设置默认5大注册表项的哪一个RegDBKeyExist (regDbKey);//这个方法返回值为0表示regDbKey在注册表中存在,返回值<0表示不存在。//如果不存在的话,我要创建这个项并在其中写入一下名字
2016-07-13 10:45:12 1056
原创 C语言调用WindowAPI对注册表操作
程序中使用注册表,不外乎创建、打开、读取、设置、删除这五个常规操作:一、 创建键RegCreateKeyEx 通过RegCreateKeyEx函数可以在注册表中创建键,如果需要创建的键已经存在了,则打开键。函数原型如下: LONG RegCreateKeyEx( HKEY hKey, LPCTSTR lpSubKey, DWORD Reserved,
2016-07-11 16:41:53 6345
原创 Install Shield教程
Install Shield函数库1 库函数综述InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及其它更多工作。因为InstallShield脚本编译器已经识别这些库函数名,所以用户在使用它们之前无须说明。为了成功调用一个内部库函数,用户必须知道库函数名称及使用格式。Inst...
2016-07-09 10:22:57 10561
树莓派下编译seafile文档
2018-05-14
IT职业发展路径
2018-04-28
安卓组建库
2016-01-18
set_bit函数的参数为BTN_0时是起到什么作用的,set_bit都有哪些参数,谢谢
2015-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人