- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 windows下USB抓包工具:wireshark安装及使用
过滤后会出现上图所示“2.17.1”中的“2.17”为usb host 给usb device分配的地址,后面的“.1”为端点号。通过:usb.bInterfaceClass == 0x02 字段来过滤当前插入的CDCACM的地址是多少。通过:usb.addr contains "2.17"来过滤待测设备的地址和PC端交互的usb报文(点击Wireshark --->“视图”--->“时间格式显示”--->"日期和时间"点击开始抓包按钮,使其变成“红色”即开始抓包。
2024-11-14 10:33:21
2074
原创 回车符“\n”,换行符“\r“
代码:CR Carriage Return。代码:LF Line feed。回车: 作用只是移动光标至该行的起始位置;ASCII码:\ r ,换行: 作用是换行至下一行行首起始位置。十六进制,0x0d,ASCII码:\ n。
2024-09-14 14:34:59
425
原创 用do{ }while(0) 和 ##, #的用法
}while(0) 把它包裹起来,成为一个独立的语法单元,从而不会与上下文发生混淆。在普通的宏定义中,预处理器一般把空格解释成分段标志,对于每一段和前面比较,相同的就被替换。今天看代码时候,遇到一些宏,之前没有见过,感觉挺新鲜。(因为##号将后面分为 name、_、type 、_type四组,替换后强制连接);(4)以上的第3种情况用单独的{}也可以实现,但是为什么一定要一个do{}while(0)呢,看以下代码:。简化理解:#是“字符串化”的意思,出现在宏定义中的#是把跟在后面的参数转换成一个字符串。
2024-08-28 10:12:42
708
原创 linux下usb抓包:wireshark+usbmon
数据抓取界面如下,可以在过滤器中写入: usb.addr contains "3.1", 表示只显示bus3,device1的数据。若加载成功,则 sudo ls /sys/kernel/debug/usb,可以看到usbmon文件夹。开始界面,或者点击设置,选择usbmon3, 表示抓取bus 003上的数据。运行wireshark,注意要在root用户下,否则看不到usbmon。运行时可能会报权限之类的错误,直接跳过,选取后直接点击Start即可。lsusb查看usb设备在哪条总线上。
2024-07-22 21:08:28
699
1
原创 USB抓包工具:bushound安装及使用
如果需要抓取某个指定设备的数据,那可以在配置工具的第一步,选择要抓取的设备即可。回到capture选项卡,在页面的右下角有个run的按钮,点击使能,开始抓包。当有新插入的usb设备时,会自动将数据显示子在capture界面上。下载busbound6.01安装包,安装完成,重启电脑。2. 设置抓取数据的容量。
2024-05-24 18:19:01
2671
1
原创 VS code 无法go to以及全局搜索不到问题
需要安装插件C/C++。安装完成后,检查设置是否生效。步骤如下:1. 点开设置:2. 搜索c/c++查找引擎,确认其为默认值,即可。
2024-05-21 15:16:34
2532
1
原创 Linux开机自动执行自定义脚本或命令
在用户登录之前自动执行在用户登录之后自动执行:下述方法,实际尝试发现,之后再输入用户名和密码后才会自动执行。当如果不需要输入用户名或密码时,不知是否会自动执行,需要后续再做尝试。
2024-02-07 17:33:43
1297
1
原创 在windows上配置VScode支持ARM GCC开发环境
简单有效的在windows上,配置VS Code,以支持GCC开发环境。没有什么花里胡哨的。需要用到的工具Visual Studio Code :编辑工具 ARM GCC : 交叉编译工具链 Msys2: 命令行开发环境 mingw: windows下的GNU工具集导入库的集合软件简介及安装ARM GCC 交叉编译工具链 GCC(GNU Compiler Collection,...
2022-03-11 14:21:43
14366
3
转载 规范的版权Copyright说明怎么写?
文章转自:https://www.zhihu.com/question/19916364各种标:经常看到的©C标,℗P标,®R标,™TM标和℠SM标是究竟有什么含义?关于版权符号最全专业解释C标:C标,就是经常看到的符号©,是英文Copyright(版权)的简写,代表作者版权所有声明。 CC标的最早使用可以追溯到17世纪的苏格兰,当时用于区分证明贵族之间的盾形纹章设计。盾形纹章(Coat of Arms/Family Crest)文化在我们现代社会依然随处...
2021-03-10 11:41:20
6501
转载 Battery Charging Specification(BC1.2) 和 QC2.0 笔记
BC2 说明参数说明标准检测流程VBUS检测(VBUSDetect)PD(移动设备)中有个检测VBUS是否有效的电路,电路有一个参考值,高于这个值就认为是VBUS有效了。这个参考值不是固定的,设计的时候保证它在0.8V~4V之间就可以了。认为Vbus有效,才会进行下面的阶段。数据连接检测检测(DataContactDetect)缩写DCD。DCD机制使用了向D+提供的电流源IDP_SRC来检测PD连接host后,数据信号的连接。...
2021-01-29 19:53:29
3702
1
原创 如何将本地文件上传到阿里云服务器
步骤一:在本地电脑上,点击开始 或 快捷键“WIN+R"打开“运行”, 在其中输入“mstsc”,点击确定。打开远程桌面连接。或步骤二:在“远程桌面连接”框点击“显示选项”展开。并在 计算机 中输入阿里云ECS云服务器的公网IP地址。如下图步骤三:点开本地资源,点击其中的详细信息。步骤四:勾选要上传到阿里云ECS云服务器的文件所在的 本地磁盘,点击确定。...
2019-07-12 13:38:42
35629
4
原创 MQTT服务器搭建 - 在CentOS 7.6下搭建ActiveMQ Apollo服务器
MQTT服务器尝试过两种,一种是 Mosquitto、另一种是 Apollo,本次记录Apollo 在CentOS 7.6 linux 下的安装和测试。 Apollo下载地址: http://activemq.apache.org/apollo/versions/1.7/website/download.html下载后的文件放置在Downloads文件夹下,对此压缩包进行...
2019-02-27 12:22:45
3578
原创 在VMware中设置ubuntu与Windows共享文件夹
本机系统 win7,使用vmware安装的unbutu。 之前在win7上下载了一些文档和软件,想在虚拟机中使用,结果发现读取不了这些文件。头疼了一下午,从网上搜索了很多资源,发现没有一个完整的文章可以一次搞定。头疼,这里就总结一下我的方法。 首先,网上都说需要安装VMware Tools,安装的位置在下面,但是我点击之后,会提示错误。 错误如下: ...
2019-02-22 19:51:11
30286
6
原创 Windows 7下安装CentOS 7 Linux双操作系统
参考文章:1. https://blog.youkuaiyun.com/zh175578809/article/details/785761932. https://jingyan.baidu.com/article/c275f6bacc3326e33c756743.html 3. https://blog.youkuaiyun.com/huangkanii/article/details/7818...
2019-02-22 18:47:10
23995
1
原创 C++之常指针和指向常量的指针
1. 常指针格式:char * const p;特点:const接近p说明:常指针所指向的地址不能变,但是其所指向的地址中的值可以变。即指针本身是个常量。举例: char testdata1, testdata2;char* const p = &testdata; // 必须赋初值*p = 0x55;p = &testdata2; // 此句会报错。2. 指向常量的指针格式: c...
2018-03-17 19:10:38
1910
2
学习USB HID描述符快速入门
2014-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人