我想用 Wireshark 测试一些东西,在启动它时,我注意到一些名为“AvmAudio”的设备不断广播一些“SW 版本请求”(HomePlug AV 协议),即使我们的电源线不支持它。我的猜测是这是我在这里找到的 FritzBox 7530 的一个功能,但我在管理面板中找不到禁用此功能的选项。甚至可以禁用它吗?
编辑:感谢@wsd 提供了 Lorenzo Fontana 的 UDP 数据包过滤器的修改版本。我对它进行了更多修改,因为我不喜欢那里进行的空指针运算。
/*
* File: homeplug_av_drop.c
* Compile: clang -I /usr/include/x86_64-linux-gnu -O2 -target bpf -c homeplug_av_drop.c -o homeplug_av_drop.o
* Load: ip link set dev <devname> xdp obj homeplug_av_drop.o sec .text
* Unload: ip link set dev <devname> xdp off
*/
#include <linux/bpf.h>
#include <linux/in.h>
#include <linux/if_ether.h>
#define SEC(NAME) __attribute__((section(NAME), used))
#define htons(x) ((__be16)___constant_swab16((x)))
#define ETH_P_HOMEPLUG 0x88e1
#define ETH_P_MEDIAXSTREAM 0x8912
int dropper (struct xdp_md* ctx) { …Run Code Online (Sandbox Code Playgroud) 使用 gdisk 的i命令我可以查看分区的“唯一 GUID”(标识分区)和“GUID/类型代码”(提示分区的类型/用途/格式),并且tgdisk 中的命令允许我更改该类型代码,但只能使用预定义类型代码的列表。如果 gdisk 的预定义类型代码列表不包含该类型,是否可以手动更改分区的类型 GUID?(最好是一些不涉及打开十六进制编辑器的方法。)
例如,Elementary OS 5.0 的 live CD 上的 gdisk 版本不包含 LUKS 分区的类型 GUID ,CA7D7CCB-63ED-4C53-861C-1742536059CC但 ArchLinux live CD 上的 gdisk 版本包含,并且列为类型代码8309。
我认为标题说明了我想要的全部内容:我想为特定文件类型添加上下文菜单项,例如屏幕截图中的黄色标记项。我必须进行哪些注册表更改?就我而言,我想将ir.exe分配给.rb文件。
