经过差不多 7 年时间(2008 ~ 2015),CSAPP 终于出了 3rd edition;根据官方的 changelog,新版全面用 x64 的体系结构去替代了旧版的 ia-32。

不管手头有没有第三版的书(讲道理其实挺贵的,机工的翻译版 2016/12 会发行,但是不知道英文版/影印版什么时候发),课程的在线视频都是很好的一个补充手段。

视频地址:csapp:3e coruse videos

温馨提示:需要梯子 需要梯子 需要梯子

另外顺手强烈建议尝试一下课程提供的 labs,例如前两天在玩的 bomb lab,简直是专门量身为 chapter 3 相关内容定制的,可以迅速帮助学习者熟悉汇编和最基本的逆向知识。

与此形成强烈反差的是国内高校的课程和训练方式,简直何厚铧。

labs 地址:csapp:3e labs

(再次)温馨提示:需要梯子 需要梯子 需要梯子

最后贴一张 bomb lab 通关截图

(自白:前四关我真的是非常认真的玩的,后面两关实在太长了,disas 出来的内容都要好机屏幕才能显示完,实在没耐心了就直接“眼算栈平衡,手改RIP”给过去了…