**Klepton** 使 Android ARM64 VR APK 能够在 Apple Vision Pro 和 macOS 上运行,且无需 JIT。它通过自定义链接器(`klepton-ld`)将 Android `.so` 库转换为 Apple 兼容格式(`.dylib` 和 `.framework`),随后将其链接至 Klepton 运行时。 该系统通过将 Bionic 和 NDK 函数(如 JNI、ALooper 和 ANativeWindow)映射到 Apple 的原生对应项,来处理 Android 的核心依赖。在图形处理方面,它将 GLES 3.2 转换为 ANGLE(Metal 后端),并将 Vulkan 转换为 MoltenVK。为确保兼容性,`klepton-ld` 会自动修补 x18 寄存器的使用(这是 Android 和 macOS 之间常见的冲突),将其重定向到线程本地存储槽位。 尽管目前该项目主要针对 Java 精简型应用(绕过了对 ART/JVM 的需求),但其功能已相当出色;《节奏光剑》(*Beat Saber*)已能在 visionOS 和 macOS 上运行。未来的开发重点在于提高通用性、优化构建工具,并扩展对 Steam VR Link 的支持。虽然一些依赖 JIT 的脚本运行时可能最终需要额外的实现,但 Klepton 为将基于 Android 的 VR 体验引入 Apple 生态系统提供了一个稳固的基础。
这份摘要反映了作者作为一名资深漏洞赏金猎人和项目经理的视角。
HackerOne 曾是白帽黑客们以社区为中心的避风港,但作者称其经历了一场“掏空灵魂”的转变。该平台最初旨在为漏洞披露提供一个安全、合法的环境,并凭借其“黄金时代”(2017–2020 年)期间充满活力的现场黑客活动和社区互动而蓬勃发展。
作者认为,风投压力以及向以销售为导向的企业管理模式的转型,导致了产品开发的停滞和用户体验的下降。该公司向“持续威胁暴露管理”和人工智能驱动的自动化方向转型,引发了深切的不信任,尤其是在研究人员数据的使用方面。虽然 HackerOne 声称不会利用研究人员提交的内容来“训练”人工智能模型,但作者强调,他们通过使用“记忆”和“情境学习”来实现分类自动化,这不过是偷换概念罢了。
最终,作者认为 HackerOne 已经背离了其核心使命,变成了一家脱离群众、唯利是图的企业。他们鼓励黑客们认识到自身的价值,建议企业建立内部项目,并呼吁市场出现新的竞争者,去打造一个 HackerOne 未能进化成的理想平台。