最近开始陪女朋友上信息安全课,其实就是帮她做作业。由于她实在是没有编程基础,基本上第一个project一大半都是我完成的。其主要内容就是写几个简单的c语言程序去产生(exploit)一个栈缓存溢出或者是堆溢出。我基础也好不到哪里去,不过平时上班c++会用到。但毕竟不是科班出身,对于基础的c语言编程、汇编代码等内容几乎没有接触过。我不上课(懒+那老师基本不讲关键点),但幸运地在youtube上面找到了liveoverflow的各种视频详细解释了各种overflow以及其它基础概念。他可能有的地方讲的很粗略甚至经不起推敲,但总体能帮我迅速理解大致原理+完成作业就阿弥陀佛了。最近开始陪女朋友上信息安全课,其实就是帮她做作业。由于她实在是没有编程基础,基本上第一个pro