每日HackerNews RSS

## 反编译《光环1》:一种新的Xbox逆向工程方法 最近的去编译技术集中在“匹配”上——通过逐字节比较提取的对象来重建原始代码。传统上,这涉及手动反汇编和二进制文件分割。现在,工具可以自动执行此过程,直接生成目标文件。然而,将其应用于原始Xbox游戏却具有挑战性。 该项目致力于反编译《光环1》的PAL调试版本,利用其有价值的程序数据库(PDB)文件。现有的x86分割器无法有效利用PDB,仅仅将其视为符号映射。开发了一个自定义分割器,独特地利用了PDB的“节贡献”——详细记录了目标文件最初的布局方式——来准确重建对象,即使是从一个被剥离的PDB中。 挑战包括支持过时的Visual C++ 7 beta 2调试信息格式以及处理结构化异常处理程序(SEH)。最初的构建由于不正确的字符串格式化和由编译器优化引起的错误的重定位符号化而导致运行时错误。虽然许多问题都经过手动修复,但仍然存在一些残留的崩溃,这凸显了完全重建的复杂性。 该项目仍在进行中,未来的工作将集中在集成控制流生成以及探索“匹配链接”以解决剩余错误。代码和进度已在GitHub和decomp.dev上公开。

## 黑客新闻讨论:使用PDB反编译Xbox游戏 最近黑客新闻上的一场讨论围绕着逆向工程老游戏,例如《Splinter Cell》、《Deus Ex》和《Thief》的有趣工作展开。最初的帖子强调了通过反编译探索游戏开发历史的价值,尤其是在可用调试信息(PDB文件)时。 对话很快扩展到对当前版权法的批评,评论者认为版权期限应该缩短,并且需要强制源代码托管。核心观点是,过长的版权保护会阻碍创造力,甚至会损害权利所有者对自身源代码的访问。几位用户指出软件版权的独特性,与传统媒体不同,修改并非默认行为。 讨论还涉及反编译工具的现状,一些用户对使反编译代码可读和可重构的难度表示沮丧。一位评论员甚至提议重新开发一个具有这些改进的反编译器。该帖子展示了一个对游戏保护、开源原则以及从过去学习充满热情的社区。

您无法访问 www.researchgate.net。网站所有者可能设置了阻止您访问的限制。 Ray ID:9c58c3a718bcfda0 时间戳:2026-01-29 12:34:32 UTC 您的 IP 地址:47.245.80.60 请求的 URL:www.researchgate.net/profile/Matthew-Harbowy/publication/216792045_Tea_Chemistry/links/0912f4fb863f786725000000/Tea-Chemistry.pdf 错误参考编号:1020 服务器 ID:FL_963F48 User-Agent:ClueHTTPClient

## Windows 应用开发 CLI:公共预览版 微软发布了 **Windows 应用开发 CLI (winapp)** 的公共预览版,这是一款新的开源工具,旨在简化使用 Electron、C++、.NET、Rust 和 Dart 等各种框架的 Windows 应用开发,即使*不在* Visual Studio 之外。 winapp CLI 简化了常见的复杂任务,例如 SDK 管理、清单创建、证书处理和打包。主要功能包括一键环境设置 (`winapp init`)、轻松添加 **包标识** 以调试现代 API(如 Windows AI),以及简化的 MSIX 打包 (`winapp pack`)。 特别为 **Electron 开发者** 提供,winapp 提供 npm 集成,用于搭建原生插件并注入包标识以实现无缝调试。它甚至为 LanguageModel 等 API 提供 NodeJS 投影。 本次预览旨在收集开发者反馈并塑造未来的开发方向。您可以通过 WinGet 或 npm 安装 winapp,并找到文档、指南和 GitHub 仓库以报告问题和贡献代码。 **开始使用:** [https://github.com/microsoft/winappcli](https://github.com/microsoft/winappcli)

## 抑郁症与简单解决方案:摘要 这篇文章探讨了维生素D和Omega-3补充剂对抑郁症的 surprising 大影响,并将其效果与传统抗抑郁药进行了比较。标准化效应量——一种衡量影响力的指标——显示抗抑郁药提供适度的改善(例如从C到C+)。然而,每天1500毫克、EPA含量≥60%的Omega-3显示出略好的效果(从C到B–),而每天5000 IU的维生素D则显示出显著更大的影响(从C到A–),*即使在没有缺乏症的人群中也是如此*。 作者认为,官方推荐的这两种补充剂的剂量低了3-10倍,而且它们安全、廉价,并且容易在柜台购买。虽然不能替代所有治疗方法,但维生素D和Omega-3提供了一种潜在的、强大的、易于获取的干预措施,可以改善心理健康。 文章强调了历史上简单而有效解决方案被忽视的模式,并鼓励读者考虑补充维生素D和Omega-3(在咨询医生后,尤其是在服用其他药物的情况下),作为可能改变人生的步骤。它强调了通过这些易于获得的资源实现显著改善的潜力——甚至从临床抑郁到蓬勃发展的转变。

## 下一代气象卫星首批图像揭示 欧洲航天局(ESA)发布了气象第三代探测器(MTG-S)卫星的首批图像,标志着欧洲和北非的天气预报取得了重大飞跃。 这些图像于2025年11月拍摄,利用红外技术展示了大气温度和湿度的详细数据。 MTG-S位于地球静止轨道,以30分钟的刷新率向欧洲提供地球全盘视图。 数据揭示了地表温度、云顶温度和大气湿度水平——突出了非洲海岸线的温暖和撒哈拉沙漠上空的干燥空气等特征。 该卫星甚至追踪了埃塞俄比亚海利·古比火山喷发的火山灰羽流。 这项任务利用高光谱仪器,分析光波以创建大气的三维地图,从而能够更准确、更及时地预测恶劣天气事件。 ESA官员预计MTG-S将彻底改变短时预报,尤其是在快速发展风暴方面,并补充来自MTG-Imager卫星的数据。 MTG-S于2025年7月发射,还搭载了哥白尼哨兵-4任务,用于监测空气质量。 另一颗成像卫星计划于2026年晚些时候发射。

## 欧洲新气象卫星:首批图像与数据访问 欧洲下一代气象卫星MTG-S1已传输其首批图像,提供显著改进的分辨率——高达比上一代高九倍。该数据有望改善天气预报,尤其是在短时临近预报(10分钟尺度内)和云层覆盖/能源生产监测方面。 讨论的重点在于数据可访问性。虽然EUMETSAT管理数据分发,但尚未提供简单的公共API。访问需要客户端ID,并且可能涉及许可费用(实时数据可能高达每年8000欧元)。用户指出Copernicus可能是一个数据来源,并强调与美国免费提供的气象数据的对比。 对话还涉及更广泛的欧洲航天计划,投资增加旨在减少对SpaceX和NASA的依赖。多家欧洲初创公司正在涌现,受益于ESA的免费数据访问和强大的航空航天项目。然而,对于与SpaceX等美国成熟企业竞争的可行性,存在一些怀疑,尤其是在发射市场。

## Xmake:现代C/C++构建工具 Xmake是一个跨平台的构建工具,专为C/C++开发设计,注重速度和灵活性。它基于Lua构建,易于上手,同时也为经验丰富的开发者提供强大的功能。 主要优势包括**快速构建**(通过缓存和并行编译)和**强大的自定义能力**(通过规则、插件和模块)。Xmake擅长管理依赖项,自动获取库和工具链——甚至支持Conan和Vcpkg——并促进远程/分布式构建。 它简化了项目设置,提供自动IDE集成,并支持混合语言项目。本质上,Xmake旨在简化整个C/C++构建流程,从初始项目创建到依赖管理和最终编译。

DECwindows Motif 为 OpenVMS 系统提供了一个图形用户界面 (GUI),采用客户端-服务器模式。 与典型设置不同,DECwindows 中的 *服务器* 位于桌面端,负责图形显示,而 *客户端* 应用程序(如 DECterm)运行并向服务器发送请求。 这些客户端控制用户交互的视觉界面。 这种架构允许客户端和服务器位于通过网络连接的独立系统上,从而提供灵活性。 DECwindows Motif 支持多种网络传输机制,包括用于本地访问的共享内存、本地区域传输 (LAT)、DECnet 以及 TCP/IP(IPv4 和 IPv6),使其能够适应各种网络环境。 基本上,它为 OpenVMS 带来了窗口系统体验,利用了 X Window System 的原理。

## DEC Windows Motif 在 VMS 上:一段历史的回顾 这次黑客新闻的讨论围绕着 DEC Windows Motif,这套软件最初是为 VMS 系统设计的。虽然最后一次官方发布是在 2017 年,现在是 LGPL 许可,但仍然有人感兴趣,特别是它在 VMS 上的持续存在。VMS Software Inc. 现在为在现代、x86 启用的 VMS 系统上提供 Motif 的支持。 评论者回忆了 Motif 的实用主义设计,并将其与如今资源密集型的图形界面进行对比。一些人指出 Motif 的历史复杂性,包括其缓慢的更新周期以及由 C++ 程序员设计的笨拙的 C 语言 API。对于 Linux/BSD 用户,Enhanced Motif Window Manager 和 CDE 等替代方案也被提及。 对话还涉及了 Digital Equipment Corporation (DEC) 的遗产及其对早期操作系统(如 Windows NT)的影响,这要归功于 Dave Cutler 等关键人物。用户分享了他们使用 VMS 的经验,包括它的怪癖以及移植软件的挑战。值得注意的是,AIX 仍然附带 Motif 库,但 Red Hat 已将其从最近的发行版中移除。一个 VMS 训练营也被宣布,引发了前 VAX 用户们的兴趣。

Azure Linux 是微软内部的 Linux 发行版,现已公开发布,以贡献于开源社区,并与 WSL 和 SONiC 等技术的现有承诺保持一致。它专为云和边缘服务而设计,提供一个一致、最新的平台,侧重于安全性和效率。 Azure Linux 采用轻量级内核和简单的构建系统,允许团队为特定工作负载定制镜像。它具有快速启动时间、最小化的攻击面和高效的资源利用率——占用有限的磁盘和内存。更新通过基于软件包和基于镜像的模型交付,确保快速的安全补丁。 该发行版可作为 ISO 镜像(x86_64 和 aarch64)下载,并提供社区支持,错误报告和功能请求通过 GitHub 管理。微软还举办公开社区电话会议,以促进协作和收集反馈。

启用 JavaScript 和 Cookie 以继续。

## 河马阉割:黑客新闻讨论 一篇最近的黑客新闻帖子链接到一篇2014年的科学文章,详细介绍了河马阉割技术。这场讨论引发了各种反应,从赞赏“科学写作的杰作”和关于河马危险的警示故事,到更广泛的进化问题。 用户们争论为什么河马(和象)有内部睾丸,与大多数哺乳动物常见的外部睾丸形成对比。理论从温度调节到掠食者保护,最终达成共识,认为进化偏爱“足够好”的解决方案,而不是最优的解决方案。对话还涉及动物福利,将兽医阉割与小牛橡皮圈阉割等做法进行对比,以及造成痛苦的伦理问题。 一些评论者做出了幽默的观察,包括引用了罗宾·威廉姆斯的一段表演和一个讽刺性的创业想法。该帖子还引发了关于文章年代和黑客新闻对旧帖子的日期标注惯例的讨论。最终,这个帖子展示了科学好奇心、伦理考量和黑客新闻的典型智慧的融合。

几年前,特雷·哈里斯收到统计系主任的一个奇怪电话:他们的电子邮件只能投递到520英里范围内。起初他认为这不可能,但后来证实问题是真的——发送到超出该范围的目的地的电子邮件始终无法送达。 该部门最近从一位顾问那里收到服务器补丁,哈里斯发现根本原因不是配置错误,而是软件降级。这位顾问升级了操作系统,无意中将电子邮件服务器(Sendmail)回退到旧版本。这个旧版本无法解析现有配置文件中的高级配置设置,实际上将连接超时设置为接近零。 由于校园网络快速且交换式,这意味着连接在与远程服务器完成之前就会失败,几乎与光速500英里的距离完全一致。哈里斯计算了限制,发现它与“3毫光秒”相符,大致相当于500英里。问题是旧软件、现代配置和非常快的网络之间奇特的相互作用。

更多

联系我们 contact @ memedata.com