Breaking the x86 Instruction Set
Black HatYouTube ↗
延伸阅读 1
字幕解读
Christopher Domas 用 SandSifter 探查 x86 处理器实际接受哪些指令,再把实测行为与反汇编器的解释作比较。他先解决怎样观察解码长度与异常,再展示未文档化指令、分析工具错误和少量硬件异常。一个重要转折是:原本充当文档代理的反汇编器自身也会出错,多个工具还可能共享同一误解。演讲展示的是当时所测系统的发现;未文档化不自动等于恶意后门,个别处理器的严重异常也不能泛化为所有现代处理器的问题。
公开机器转写(可能有听写错误) ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
I just used a disassembler as my ground truthall of them were absolutely littered with bugs