@Shiraira2 年前
今天在尝试使用Steam Deck运行一个汉化的游戏时,遇到了汉化失效的情况
查看文件结构,汉化依赖BepInEx插件,疑似是挂载的DLL没有正确加载
查询Reddit后,确认需要增加启动参数WINEDLLOVERRIDES来正确加载BepInEx的DLL
WINEDLLOVERRIDES="winhttp.dll=n,b" %command%
即可正确加载
今天在尝试使用Steam Deck运行一个汉化的游戏时,遇到了汉化失效的情况
查看文件结构,汉化依赖BepInEx插件,疑似是挂载的DLL没有正确加载
查询Reddit后,确认需要增加启动参数WINEDLLOVERRIDES来正确加载BepInEx的DLL
WINEDLLOVERRIDES="winhttp.dll=n,b" %command%
即可正确加载
今天在查看TLS in TLS相关问题的分析时,偶然看到这篇文章:V2Ray的进阶用法(2): MITM
其中对自己进行MITM攻击的做法,使得与Client端与Server端的加密流量中只存在HTTP数据,从而完全避免了TLS in TLS特征,虽然实用性不高,但想法十分奇特,且配置较为复杂。
虽然不打算实际使用,但可以利用这个机会,理解V2ray的工作原理和配置原理。
首先要让沙盒内程序可以访问宿主机文件关联有关的注册表信息,明白使用哪个浏览器打开超链接
其次要让浏览器能够自动在宿主机上运行,而不是在沙盒内运行
Firefox需要先手动打开浏览器,由沙盒内程序调用启动会导致浏览器工作不正常,但是平常浏览器都是开着的,影响不大。Chrome未发现此情况。
在上述,Firefox不正常启动的情况,有概率导致Firefox生成大量进程,占满CPU,需要手动在任务管理器中结束所有Firefox进程或者重启
C:\Program Files\Mozilla Firefox
仅沙盒内(只写) HKEY_CURRENT_USER\software\Microsoft\Windows\Shell\
只读 HKEY_CURRENT_USER\software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\
只读 HKEY_CURRENT_USER\software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\
之前隔离TIM一直使用的是VMware+RemoteAPP方案,但不知道是因为虚拟化后图形性能太差还是其他原因,RemoteAPP运行的TIM经常会短暂卡死,故开始重新考虑Sandboxie方案。
曾经我就使用过Sandboxie方案,但是当时Sandboxie只能阻止应用修改系统,系统上所有的文件对于沙箱内的应用仍然是可读的,如果使用资源访问控制功能,只能进行全有或全无式的权限控制,条目的匹配优先级也不明确。并且没有(似乎?记不太清了)只写权限选项。
最近发现Sandboxie Plus提供了隐私隔离沙箱,可以解决上方的大部分问题,遂决定重新尝试
无法防止沙箱内程序对整个屏幕进行截图
dig o-o.myaddr.l.google.com txt @ns1.google.com +short
nslookup -type=txt o-o.myaddr.l.google.com ns1.google.com
“10.11.12.13”
dig myip.opendns.com @resolver1.opendns.com +short
nslookup myip.opendns.com resolver1.opendns.com
10.11.12.13
dig whoami.akamai.net. @ns1-1.akamaitech.net. +short
nslookup whoami.akamai.net. ns1-1.akamaitech.net.
10.11.12.13
dig o-o.myaddr.l.google.com txt @119.29.29.29 +short
nslookup -type=txt o-o.myaddr.l.google.com 119.29.29.29
“101.91.43.57”
dig myip.opendns.com @119.29.29.29 +short
nslookup myip.opendns.com 119.29.29.29
101.91.43.57
dig whoami.akamai.net. @119.29.29.29 +short
nslookup whoami.akamai.net. 119.29.29.29
101.91.43.57
dig o-o.myaddr.l.google.com txt @8.8.8.8 +short
nslookup -type=txt o-o.myaddr.l.google.com 8.8.8.8
“198.51.100.1”
“edns0-client-subnet 203.0.113.0/24”
如果能用H2OEZE直接更改LOGO可以不看,一些新版的BIOS使用H2OEZE会闪退,可以参考我的这个方法
先用FPTW64把BIOS备份出来
FPTW64.exe -bios -d backup.fd
然后拿H2OEZE打开备份出来的固件
H2OEZE虽然会闪退,但是会显示LOGO的GUID,拿着LOGO的GUID去UEFITool里面搜索,直接Replace Body就行了
实际操作的时候我发现Photoshop 2022导出的jpg无法被BIOS识别,使用储存副本功能来导出可以被识别到的JPG格式
apt update &&apt upgrade
然后重启
启动nano编辑器,执行文本替换(具体操作可以参考 How to upgrade Debian 10 to Debian 11 Bullseye using the CLI 中的Step 3)
nano /etc/apt/sources.list
首先将所有 buster/updates 替换为 bullseye-security,然后将所有 buster 替换为 bullseye
apt update
如果你想要避免升级过程中误删有用的软件包,你需要使用apt upgrade --without-new-pkgs
最后使用 apt full-upgrade
升级系统
一切完成后,使用 systemctl reboot
重启系统
可选步骤
升级完成后,你可以使用
apt --purge autoremove
来清理不使用的软件包,但是请务必仔细检查这些即将被删除的软件包,否则可能会破坏系统遇到的坑
升级完成后MariaDB无故消失,PHP的Mysqli与Xml插件无故消失
PHP配置文件需要手动从老版本迁移至新版本
Httpd服务器需要手动重新配置PHP socks路径