USB虚拟化视频教程USBPcap源码分析章节更新了到54节。
基础教程可以上bibi看。
目录
公众号:安全狗的自我修养
github.com/haidragon
# windows上usb过滤与透传(虚拟化)视频教程
0.windows上usb过滤与透传(虚拟化)视频介绍
## 基于usbview源码了解usb
1.usbview使用
2.usbview源码编译
3.打开显示描述信息
4.魔改后的命令行版
5.usbview源码分析
6.组织usb的知识与设备打开
7.模仿写个设备描述符demo
8.驱动层实现设备描述符获取
9.遍历物理设备对象名称
10.遍历所有winobj对象
11.wdf驱动usb操作介绍
12.驱动遍历接口描述符
13.驱动获取厂家字符串信息
公众号:安全狗的自我修养
github.com/haidragon
## 深入分析usb标准协议17.USB架构与重要概念
https://mp.weixin.qq.com/s/YpA4YzNeiIjxu2RfyI-wew
14.usb技术概述
15.USB总线结构
16.usb电源管理
17.USB架构与重要概念
18.BusHound分析工具使用
19.USBlyzer分析工具使用
20.USBTrace分析工具使用
21.USB Monitor Pro使用
22.USB Monitor(Device Monitoring Studio)
23.wireshark与其它抓包工具
24.USB协议描述符介绍
25.USB协议设备描述符
26.USB协议配置描述符
27.USB协议接口描述符
28.字符串和语言ID描述符
29.USB协议端点描述符
30.USB设备其它描述符
31.USB帧和微帧
32.USB协议传输、事务与包
33.控制传输及事务组成
34.同步传输及事务组成
35.批量传输及事务组成
36.中断传输及事务组成
37.USB协议-事务总结
38.最小单位-包(组成与分类)
39.USB包-命令类包Token
40.USB包-数据类包DATA
41.USB包-握手类包Handshake
42.USB包-控制传输包结构
43.USB包-同步传输包结构
44.USB包-批量传输包结构
45.USB包-中断传输包结构
46.usb的枚举(基于windows)
47.usb的常用标准请求
48.通过libusb读取鼠标数据
公众号:安全狗的自我修养
github.com/haidragon
## USBPcap源码分析
49.USBPcap源码编译调试与使用
50.USBPcap入口函数分析
51.USBPcap注册成过滤驱动
52.AddDevice函数分析
53.USBPcap设备附加原理分析
54.png例程函数分析
55.动态调试验证设备附加原理
56.DkCreateClose函数分析
57.DkReadWrite函数分析
58.DkDevCtl函数分析
59.DkInDevCtl函数分析
60.其它函数分析
61.动态调试IO处理函数
62.分析协议包解析与生成部分
63.用户层代码分析
64.结合wireshark使用教程
65.USBPcap过滤驱动总结
# 键盘鼠标过滤器
59.键盘过滤器原理分析
60.键盘过滤器代码讲解
61.鼠标过滤器原理分析
62.鼠标过滤器代码讲解
## usbdk源码分析
1.usbdk源码编译与调试
2.单独提取usbdk项目源码
3.usbdk安装成过滤器分析
4.重写usbdk安装程序
5.usbdk与libusb操作介绍
6.libusb接口源码分析
7.usbdk所有类关系整理
8.usbdk入口函数分析
9.usbdk怎么附加设备
10.libusb的open操作源码分析
11.句柄被占强删处理
12.libusb的遍历设备源码分析
13.adddevice函数分析
14.分析usbdk的ioctls
15.usbdk本地隐藏的思路
16.usbdk本地恢复隐藏
17.入队列前的SetCallbacks分析
18.usbdk重定向逻辑
19.usbdk过滤open操作
20.usbdk的电源管理
21.Strategy的选择
22.usbdk的优点跟缺点
23.不重新方式实现usb过滤方案
## 实现一个自己的usb过滤驱动
* 1.注册过滤驱动
* 2.附加设备栈时机
* 3.创建控制设备
* 4.保存设备信息
* 5.实现IO例程
## 透传
* 6.实现usb操作
* 7.实现本地隐藏
* 8.实现网络透传
## 虚拟总线
* 9.虚拟总线介绍
* 10.
关注微信公众号或者可以直接加作者微信: