主页

Linux 修改 WiFi 监管数据

免责声明 编写本文时,作者全程处于越南,且已获得相应行为的授权,没有进行任何绕过当地监管的行为。本文所述内容仅供学习和研究使用,请遵守你所在地区的无线电管制相关法律法规,请勿进行任何违法活动。作者不对因使用本文内容而产生的任何后果负责。 背景 由于我所在的越南的学校中,校园WiFi设置了AP隔离,导致设备间不能使用KDE Connect或LocalSend等软件,因此我需要在电脑端开一个热点来使手机连接。(在Windows上挺方便的,Linux怎么就这么麻烦呢?) 根据相关教程,对于我当前的设备而言,若要在连接WiFi的同时开启热点,开启的热点必须所连WiFi使用同一信道。 使用以下命令尝试开启热点: # /usr/bin/iw dev wlp98s0 interface ...

提取上交 jAccount 动态口令(TOTP)

背景 既然你能来到这里,应该也不需要什么介绍了吧。 本文使用的环境:一台安卓手机,交我办 3.4.9。 下文“分析”与“教程”是混在一起写的,你应当有能分辨必需步骤的能力。你应当知道你的用户名,下文以faputa或者你的用户名代替。 警告:TOTP密钥为隐私内容,不应在任何不信任的网站上输入。本文中出现的密钥仅用于演示用途,已在本文编写完成后全部撤销。 正文 获取密钥 多种方法选择任一即可。 读数据库方法 本方法需要用到安卓系统自带的备份功能,门槛较低。 先在“交我办”生成动态口令。 去翻翻应用私密文件,发现了个TOTP.db,打开看看发现没有SQLite format 3文件头,而且乱码看着很无规律,盲猜是SQLCipher。分析classes*.dex,在ed...

机械革命无界 15X Pro 暴风雪使用 Arch Linux

参考资料 感谢各位前辈的探索! 机械革命无界 15X Linux 优化指南 在机械革命无界 15XPro 暴风雪上运行 Linux 正文 映射Copilot键到Ctrl键 阅读本部分前,请先默念:“傻逼微软!” 新版 在使用“机械革命控制台”更新BIOS后,Copilot键在按下与松开时均会产生行为,这使得映射更加方便。具体如何实现我仍在调试。这kmonad文档就不是给人看的 旧版 该部分内容已不适用于更新过BIOS到当前版本的情况,仅作备份。 该部分内容适用于Copilot键对应“按下时执行一次leftmeta + leftshift + f23,长按无作用,松开无作用”的机型。本部分将其映射为一个500ms内单次有效的rightctrl键。 缺点:...

基于 RawDisk,将双系统挂载为虚拟机

不知不觉就高考完一个多月了啊。 最近在配置新电脑,打算和往常一样用Arch Linux,但又担心有的商业软件只有Windows能用。刚好之前网上冲浪的时候看到Kiri的一篇教程,硬件配置又足够,于是就去折腾了。 总之,这篇教程的目的是:在Arch Linux上,使用VirtualBox,把同一硬盘上的Windows系统作为虚拟机启动。 据说使用KVM的话,直接映射整个硬盘可以得到更好的性能,但我现在暂时没有这个需求。感兴趣的可以搜索kvm disk pass-through。 先大概讲下最终效果:剪贴板共享正常,剪贴板文件共享仅Linux到Windows正常,拖放传输文件不正常,声音延迟1秒左右。 准备 首先先装一堆包:sudo pacman -S pipewire pip...

使用硬件密钥解锁 KeePass 数据库

该教程适用于YubiKey、CanoKey等支持GPG的物理密钥,目标是在Linux系统上使用简短的PIN而非较长的数据库密钥解锁KeePass数据库。 准备 本文使用的环境是 Arch Linux,KDE桌面环境,KeePassXC。 首先你需要在硬件密钥中生成一个GPG密钥,该过程已有很多教程,此处不再赘述。 使用gpg -K或gpg --card-status,获得主密钥的ID,或智能卡中任一子密钥的ID,形如69D6E8DCB9E4117864368CA0EE4FB075119CE61F或7C4464C89E529178,以下统一以前者代替,请根据实际修改。 执行read -s password && echo -n "$password" | gpg...

Linux 自制鼠标指针

首先你需要准备好指针图标,以png/gif格式保存。 然后参考Young-Lord/Image2Cursors就好了。

Windows 使用 USB/IP 通过网络共享 USB 设备

以下内容中,1-4改为需要共享的Bus ID,192.168.66.66改为服务端的IP地址。 服务端 这台设备上应当插有你要共享的 USB 设备。 下载安装usbipd-win。 重启电脑,或直接使用sc start usbipd启动服务端。 列出所有设备:usbipd list 绑定设备,以供外部使用:usbipd bind -b 1-4 取消绑定设备:usbipd unbind -b 1-4 客户端 首先,下载usbip-win(本项目已不维护)。 接着按照说明安装证书、启用测试签名(注意,此步有极大安全风险!): Import-PfxCertificate -FilePath .\usbip_test.pfx -CertStoreLocatio...

Android 音乐 ID3 标签乱码初探

前言 首先讲点背景。我平时从网易云音乐的Arcaea (韵律源点) 主播电台下一些音乐,用音乐标签修正封面、专辑、作者、文件名等信息。但在标题含带音符的拉丁文小写字母(比如Dynitikǒs)的时候,专辑Arcaea (韵律源点)就会显示为Arcaea (韵律æº�点)这样的乱码,但在删掉音符后就正常了。在我印象里ID3v2是有记录文本编码的区域的,于是就想去看看这个bug根源在哪里。 这个bug还有一些更离奇的变种,即改变某个标签中的字符位置也可能改变另一个标签的读取编码,如图所示。 分析 首先打开在线乱码恢复,可以看到这个乱码出现的原因是将UTF-8字节序列以Windows-1252或者ISO-8859-1读取。 然后安装python-mutagen和ey...