690
Subscribers
No data24 hours
+27 days
+630 days
Posts Archive
690
#ParallelsDesktop
PD 当前版本暂不支持 Linux Kernel 6.5
但是由于 kali 已经滚了上去,尝试编译 parallel tools 的 kmod 的时候遇到了些错误……
遂开始自己改 kmod 源码,并成功“更新”了……
--- a/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_compat.h
+++ b/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_compat.h
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 5, 0)
+ #define prl_get_user_pages(_1, _2, _3, _4, _5) \
+ get_user_pages(_1, _2, (_3) ? FOLL_WRITE : 0, _4)
+ #elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0) || defined(OPENSUSE_4_4_76)
- #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0) || defined(OPENSUSE_4_4_76)
--- a/prl_fs/SharedFolders/Guest/Linux/prl_fs/file.c
+++ b/prl_fs/SharedFolders/Guest/Linux/prl_fs/file.c
struct file_operations prlfs_dir_fops = {
.open = prlfs_open,
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,11,0)
+ .iterate_shared = prlfs_readdir,
- .iterate = prlfs_readdir,
#else
前者 mm.h 的 commit……
后者 fs.h 的 commit……but the point of this change is to not change semantics or fix filesystems that haven't been fixed in the last 7+ years, but to finally get rid of the dual iterators.
这年头用个虚拟机软件还得自己改内核模块了.jpg690
Repost from 层叠 - The Cascading
Apple 和公民实验室的研究者发现,一个 WebP 解码器的漏洞或会允许远程代码执行。Chrome 将此漏洞标记为 Critical 级别,并表示此漏洞已有在野利用。
此漏洞不仅影响浏览器,而且实际上影响所有使用 libwebp 的软件,包括 Electron 软件、Telegram、ffmpeg 以及基于 Flutter 的跨平台软件等。
建议各大浏览器用户尽快升级至以下版本:
Chrome 116.0.5845.187/116.0.5845.188 (Windows/macOS) / Firefox 117.0.1 / Firefox ESR 102.15.1/115.2.1 / Thunderbird 102.15.1/115.2.2 / Microsoft Edge 116.0.1938.81 / Brave 1.57.64
- stackdiary.com/~
- www.theverge.com/~
CVE: CVE-2023-4863
EDIT 9/18: 修正一处 Firefox 版本错误。
#CVE #WebP
690
#bilibili
突然刷到的一个故事,走了条以前完全没留意的路线.jpg
> 疯狂吸猫的ai?想走上人生巅峰嘛!拍张猫猫照片叭~雨果奖最佳短篇《请发猫照片》
https://b23.tv/bxF7ucf
690
Repost from The 2ndDim: That was I talking about!
#Hacking #Security #macOS #WTF
亮点集合:
1. 一个意外发现: 这看起来很不对劲:GPU指令内存居然是全世界可写的?
2. 不出所料,Apple就是喜欢塞一些奇怪的私有的玩意儿。(PPL/uPPL, 奇怪的特权指令)
3. 搞不好苹果还是那个1980年代的苹果,这内存管理模型怎么和当年的带Bank Switching的8位机几乎如出一辙?(误)
4. uPPL内存管理保护了L1/L2/L3页表,偏偏没保护负责区分用户空间和内核空间的TTBAT...
5. GPGPU?你的GPU有Apple的那样通用吗?人家Apple GPU甚至可以当作半个调试器来用,直接读写物理内存的那种。基本上就是
chmod 777 /dev/mem 。
6. 你需要虚拟内存?没问题,Apple GPU当然能给你模拟一个MMU出来。这下子 chmod 777 /dev/kmem 了。
7. WebGL? WebGPU? 都OUT了,现在是JavaScript写的Apple GPU模拟器!
8. 现场速通修Apple GPU模拟器的bug ...
9. 感谢Apple老铁打的15万美刀的SuperChat!690
一拍脑袋想到的方案,可以选择走 Rosetta 转译打开,二十兆也基本没有成本,成功绕过了`EXC_BAD_ACCESS` 的报错……
舒服了……
> 防止有人不知道,macOS 很多软件分发是直接分发两个架构的 macho 文件的()
690
好烦,一个 ipc_control_port_options 内核参数:
如果是 1,微信之类的旧版 chromium 就会爆炸;
如果是 0,新版网易云音乐、一些 Unity 程序就会爆炸;
能不能 push 这些开发者升级下 chromium 啊(恼)
或者有什么办法可以给电脑里的 chromium apply 这个 patch:
https://chromium-review.googlesource.com/c/chromium/src/+/3735361/2/base/process/process_metrics_mac.cc#342
690
Repost from &'a ::rynco::UntitledChannel
「前人造过的轮子就有点像是数轴上的有理数点:稠密,有序,无穷无尽。但是真当你用的时候,你会发现,你的实际需求有着几乎100%的概率落在有理数的缝隙里。」
https://www.zhihu.com/answer/3195827527
690
Repost from Apple Nuts
🍎 Apple Event - Wonderlust | 好奇心上头
Apple 将在北京时间 2023 年 9 月 13 日凌晨 1 点召开新品发布会。
690
Repost from Lancern's Treasure Chest
CppMem: Interactive C/C++ memory model
一个用于分析 C/C++ 程序内存序的工具。它能够静态分析并发程序中所有操作之间可能存在的序关系,将这些序关系可视化,并立即指出程序中是否存在潜在的 data race 。
http://svr-pes20-cppmem.cl.cam.ac.uk/cppmem/
690
#bilibili
年更 UP 主更新了,都去看.jpg
【毕导】这个视频里说的都是真的,但你却永远无法证明
https://www.bilibili.com/video/BV19u4y1D7GT
690
#ParallelsDesktop #OrbStack
Parallels Desktop 19 for Mac introduces a new option for Linux VM on Apple silicon to use Rosetta for running x86-64 binaries, supports Docker for running x86-64 containers in Arm-based Linux VM.
But… https://orbstack.dev/
690
"CEC-IDE is fully compatible with VS Code plug-ins."
真有了脸了……一天天光想着赚钱是吧🤬🤬🤬
http://github.com/microsoft/vscode/issues/191229
