- 博客(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
原创 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人