Published on2016年5月4日【读厚 CSAPP】VII Proxy LabCSAPP读厚实验Proxy很多人用过 tomcat,但很少人会想写一个自己的 tomcat,毕竟听起来就觉得浩大。不过不要紧张,这次我们用几百行代码写一个代理服务器,多线程还带缓存,甚至可以自己在浏览器里用!
Published on2016年5月3日【读厚 CSAPP】VI Malloc LabCSAPP读厚实验Malloc这次我们会实现自己的 malloc, free, realloc, calloc 函数,并借此深入理解堆中的内存分配机制。更有意思的是,gdb 在这次实验中基本没太多用处,我们要自己写堆检查器用来 debug。
Published on2016年5月2日【读厚 CSAPP】V Shell LabCSAPP读厚实验Shell前面的实验都要在 shell 中运行,这次我们直接做一个自己的 shell!这之后无论是异常还是信号,都难不倒我们啦。
Published on2016年5月1日【读厚 CSAPP】IV Cache LabCSAPP读厚实验Cache缓存系统可谓是『随风潜入夜,润物细无声』的代表了,这次我们要当一次幕后英雄,来自己写一个缓存系统!
Published on2016年4月30日【读厚 CSAPP】III Attack LabCSAPP读厚实验Bomb漏洞天天听说,为什么溢出了就可以进行攻击呢?虽然做完这次实验并不能赋予自己给 iOS 越狱的能力,但是至少能实现简单的代码攻击了。