Matt Michie

RSS: https://mattmichie.com/feed.xml
Matt Michie - 拥有 20+ 年 Amazon、AWS、Uber、Twitter 和 Meta 经验的网站可靠性工程师。撰写关于基础设施、安全和技术的内容。

从三个扇区重构宇宙:从TradeWars 2002的随机数种子恢复地图

作者通过逆向分析经典DOS游戏TradeWars 2002的BIGBANG.EXE,发现其地图生成仅依赖一个基于DOS时钟的32位线性同余随机数种子。由于种子空间极小(约864万种可能),只需知道三个地标星系(StarDock, Terra, Rylos)的坐标,即可在几秒内暴力破解出唯一种子,从而完整还原整张包含千个星区的地图。这揭示了看似复杂的程序随机性背后,往往隐藏着极其脆弱的确定性逻辑。
评论点赞收藏31 天前

复活那本涅槃乐队剪贴簿

作者找回了两年前因域名过期而失效的Nirvana手工书存档。通过Wayback Machine API恢复52页高清扫描件,并意外发现旧AWS CloudFront实例仍在运行。重新注册域名后设置301跳转,修复了所有死链。故事展示了个人网站维护中的链接腐烂风险,以及互联网档案馆作为数字备份的重要性。
评论点赞收藏33 天前

二十年后再谈:通过SSH使用PowerShell

回顾微软从拒绝SSH到Windows Server 2025预装OpenSSH的二十年历程。提供PowerShell 7通过SSH进行跨平台对象管道远程管理的最新配置指南,重点解析管理员账户密钥认证的ACL陷阱及解决代码。
评论点赞收藏35 天前

追逐幽灵编译器:一个DOS游戏逆向工程的字节级真相

作者试图通过源码重建1990年代DOS游戏的可执行文件,追求字节级完全匹配。在排查字符串拷贝指令差异时,发现并非使用了神秘优化器,而是Turbo Pascal的{$O+}覆盖模式开关导致的编译器行为差异。文章详细展示了逆向工程中如何被假设误导,以及通过严谨测试定位“隐形变量”的过程,对底层开发者和逆向工程师极具参考价值。
评论点赞收藏47 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。