据Slashdot于10月18日报道,开发者ardiri近日公开约1.5GB的Palm OS历史开发资源,并在整理旧备份时重新发现他25年前编写的Palm OS病毒“Virii”的原始源码。
这批资料已发布在GitHub上的ardiri/dev-palmos仓库,内容来自其早期手持计算时期积累、并在硬盘备份中保存超过25年的开发资源。档案包括历史SDK、开发者会议演示、技术文档、编程示例、有限源代码和开发工具。
据Slashdot报道,ROM镜像、商业应用和模拟器二进制文件被有意排除在公开范围之外。ardiri表示,公开这些资料用于历史保存、教育和研究,尤其是方便爱好者继续维护、模拟和复兴Palm OS平台。他还撰写了自传,并开始在书中探讨这些系统背后的工程原理。
在整理过程中,ardiri在一张含有2001年6月文件的CompactFlash卡上重新发现了“Virii”的原始源码。该病毒由他在2001年6月开发并测试,时间早于计划在圣何塞举行的PalmSource开发者大会数月。他将相关故事称为“从未存在过的Palm OS病毒——失落25年,2026年被找到”。
“Virii”通过拦截Palm OS系统调用,逐步感染合法应用,同时保留这些应用的原有功能。被感染的应用可在手持设备之间通过红外线传输传播,可能使感染在大会上交换软件的数百名开发者之间扩散。病毒还带有日期触发载荷,设计为在2001年10月23日至27日干扰系统时间报告,可能导致时钟异常、闹钟不可靠和错过约会。
据Slashdot报道,ardiri承诺,“Virii”的可运行源代码和二进制文件将继续保持私密。此次公开的Palm OS开发档案则面向历史保存、教育和研究用途,不包含上述病毒的功能代码。