自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 WinXP下将DVD刻录盘变成移动硬盘

  在Windows XP下实现  要实现DVD-RAM变移动硬盘功能,可以Windows XP下直接实现,在Windows XP下,用户可以直接对DVD-RAM盘进行格式化、复制、粘贴文件、移动文件等操作。第一次使用DVD-RAM光盘,其文件系统采用UDF格式,因此必须对其进行格式化。但在格式化之前,必须关闭DVD-RAM的自动录制功能,否则将无法使用FAT32格式。    方法是进

2008-04-01 16:44:00 922

原创 VC++中使用内存映射文件处理大文件

本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。

2008-03-28 14:12:00 632

原创 SetEndOfFile和GetFileSizeEx函数

有一天,我正在开发BT软件,它有这样的一个功能,就是先把文件的大小分配好,然后再慢慢地往里面对应的位置写入相应的数据。这样的好处,就是可以先把磁盘空间占用起来,以便后面的下载顺利进行。要实现这个功能,就需要创建一个空的文件,然后把文件指针设置到相应大小的位置,然后再调用函数SetEndOfFile来设置文件的结束位置,这样文件就有相应的大小了。在BT软件的开发里,也发现目录的处理时需要详细地记录目

2008-03-26 13:05:00 4542

原创 知道文件扩展名,如何获得在系统中该文件类型的图标

-----------------------   //  FAQ整理:ccrun(老妖)   //  2005.11.30   -----------------------   请教:知道文件扩展名,如何获得在系统中该文件类型的图标? --------------------------------------------------------------- 1. 用SHGetFileInf

2008-03-26 11:46:00 1476

原创 文件类型关联的文件图标

得我以前写过一篇文章是关于如何从一个可执行程序中吸取图标。本文将讨论如何得到与特定的文件类型关联的文件图标?    这个问题依赖于你是想要得到一个指定文件的图标还是只想得到普通文件的图标。如果你有一个特定的文件,如C:/MyFile/SomeFile.zzp。那你可以调用ExtractAssociatedIcon函数获得于特定文件关联的图

2008-03-26 11:23:00 8066 1

原创 Windows自启动程序十大藏身之所

Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。一、当前用户专有的启动文件夹这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户启动文件夹一般在:Documents and Settings

2008-03-21 11:36:00 674

原创 MSDN:WINUSB Example

The WinUSB user-mode library uses device interface classes to communicate with the kernel-mode USB stack. The INF file that loads winusb.sys specifies a device interface class GUID in the registry. Wh

2008-03-21 10:53:00 7749 2

原创 WDK中的Usermode USB Routine

WinUsb_WritePipeThe WinUsb_WritePipe function writes data to a pipe.BOOL __stdcall  WinUsb_WritePipe (    IN WINUSB_INTERFACE_HANDLE  InterfaceHandle,    IN UCHAR  PipeID,    IN PUCHAR  Buff

2008-03-21 10:22:00 2921

原创 getUSB设备的属性

我想在我的应用程序里获得一个USB设备的属性(下面是原码),在执行SetupDiEnumDeviceInterfaces()时出错:No   more   data   is   available。         请看一看一段代码:     const   GUID   hidGuid=   {0x4D36E96D,   0xE325,   0x11CE,   {0xBF,   0xC1,  

2008-03-20 13:45:00 3061

原创 SETUPDI操作USB桥联线

     如果你想打开一个USB管道,你首先要知道这种USB设备的GUID和管理道名称,     获取句柄以后就可以使用ReadFile/WriteFile进行读写了!     以下是代码,请参考!!         //   filename是管道名称,如pipe01等     int   CUSBImpObject::open_file(   char   *filename)     {

2008-03-20 13:17:00 1064

原创 USB Driver

The   kernel-mode   still   image   driver   for   USB   buses   supports   a   single   control   endpoint,   along   with   multiple   interrupt,   bulk   IN,   and   bulk   OUT   endpoints.   The  

2008-03-19 13:46:00 1291

原创 关于usb cdc abstract control model的问题

我想使用USB转成串口,通过普通的串口工具和板子通讯。 这是我使用的描述符,PC枚举上设备并出现了一个虚串口号,并且可以使用超级终端向板子这边发送字符,但是板子这边向PC发送字符,PC只通过IN TOKEN接收一个字符后,再也不发IN TOKEN了是不是使用超级终端不能直接从板子这边向PC发字符呢? static T_U8 deviceDescrCDC[] = {    /* USB device

2008-03-19 13:27:00 8661 1

原创 Kingston U盘枚举过程翻译

对于DATA0与DATA1的交替传输是针对ENDPOINT而言的。考虑到今后有可能要做块U盘,对金士顿U盘的枚举过程了做了个分析,软件用的是BUS HOUND。 //USB-IF定义的bInterfaceClass和bInterfaceSubClass在哪查?//bEndpointAddress----------81 device:12------------------总共

2008-03-19 11:19:00 1972

原创 pciadinstall

PciInstall1000D896  /> 55             PUSH EBP1000D897  |. 8BEC           MOV EBP,ESP1000D899  |. 83EC 2C        SUB ESP,2C1000D89C  |. C745 FC B82202>MOV DWORD PTR SS:[EBP-4],pciad.100222B8  ;  ASCII

2008-03-12 01:12:00 503

原创 文件系统过滤驱动基础知识

文件系统过滤驱动基础知识

2008-03-11 13:03:00 502

原创 USB通信编程

google_ad_client="pub-6065469188450680";google_ad_width=728;google_ad_height=90;google_ad_format="728x90_as";google_ad_type="text_image";google_ad_channel="6872543818";请问各位大侠,银基通一定要到招行

2008-03-11 11:00:00 1435

原创 外挂编写完全攻略

一、先说一下写一个外挂需要什么条件 1、熟练的C语言知识 目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件 2、具有很强的汇编基础 一般游戏都不可能有原代码的,必须*反汇编或者跟踪的办法来探索其中的机理 ,所以有强的汇编基础也是必不可少的条件3、熟练掌握跟踪和调试的工具 有了上面2个条件后,掌握一些工具也是很有必要的 跟踪的工具,softice当然是不二之选,至于反

2008-03-09 17:21:00 1304

原创 共享软件的十大杀手

影响共享软件发展的因素很多,被非法破解可以说是共享软件的头号大敌。那么造成共享软件生存困难的cracker们到底用了那些武器呢?今天就让我让带您去看看神秘的cracker常用的十类软件,它们就是共享软件的十大杀手!  一. 调试类工具soft-ice和trw2000  soft-ice是目前公认最好的跟踪调试工具。使用soft-ice可以很容易的跟踪一个软件、或是监视软件产生的错误进行除错

2008-03-09 17:02:00 543

原创 通用ShellCode深入剖析

 通用ShellCode深入剖析前言:在网上关于ShellCode编写技术的文章已经非常之多,什么理由让我再写这种技术文章呢?本文是我上一篇溢出技术文章的姊妹篇,同样的在网上我们经常可以看到一些关于ShelCode编写技术的文章,似乎没有为初学者准备的,在这里我将站在初学者的角度对通用ShellCode进行比较详细的分析,有了上一篇的溢出理论和本篇的通用ShellCode理论,基本上我们就

2008-03-09 16:51:00 780

原创 INTEL 汇编指令集

  INTEL 汇编指令集 CONTENTIntel 8086 Family ArchitectureInstruction Clock Cycle Calculation8088/8086 Effective Address (EA) CalculationTask State CalculationFLAGS - Intel 8086 Family Flags

2008-03-09 16:38:00 1061

原创 svchost服务的编写

ActiveX   DLL不行,要写成标准的API   DLL才行,要导出一个函数ServiceMain; 以下为一段DELPHI的代码 {   文件名:   ServiceDll.dpr     概述:       替换由svchost.exe启动的某个系统服务,具体服务由全局变量   ServiceName   决定.                     经测试,生成的DLL文件运行完全正

2008-03-07 14:30:00 2168 1

转载 C++虚函数调用的反汇编解析

 虚函数的调用如何能实现其“虚”?作为C++多态的表现手段,估计很多人对其实现机制感兴趣。大约一般的教科书就说到这个C++强大机制的时候,就是教大家怎么用,何时用,而不会去探究一下这个虚函数的真正实现细节。(当然,因为不同的编译器厂家,可能对虚函数有自己的实现,呵呵,这就算是虚函数对于编译器的“多态”了:)。 作为编译型语言,C++编译的最后结果就是一堆汇编指令了(这里不同于.NET的CLR)

2008-03-07 09:47:00 571

转载 [转帖]Dll 影响 vtable 的分析

Q:一个带虚函数的类   CTest   对象的头   4   个字节存储的是这个类的   vtable   地址。         当这个类定义在普通   exe   中时,                   使用                                 CTest   t1;                         DWORD   dw1   =   *((D

2008-03-07 09:25:00 2053

用vc++编写usb接口通信程序

用vc++编写usb接口通信程序

2008-03-11

INTEL 汇编指令集

INTEL 汇编指令集.doc

2008-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除