第8章 像心脏流血一般的漏洞
陈青峰和赵长安在咖啡馆说完了正事之后,陈青峰便转身离开了
一路上,他乘坐地铁回到了家里,刚一回到家,一种难以形容的难受的感觉就突然袭来以至于陈青峰一时不慎跌倒在地
于是他艰难的在地板上挪动着
直到慢慢的挪进了卧室,然后他连忙打开抽屉,拿出了几片从帝都回来时医生开给他的镇痛药
随后直接干咽了下去
一直过了好一会儿,陈青峰才终于缓过劲儿来
没事,他饿着肚子慢慢的走到了厨房,给自己煮了一碗清汤挂面
因为身体极度难受,他吃不下任何的东西
只有不用咀嚼的挂面,他还勉强吃得下
就这样,他煮好了面之后端着锅来到了自己熟悉的书房
随后打开电脑,做起了每天都要做的事情,那就是阅读代码
作为一名程序员,陈青峰一直喜欢阅读那些知名的开源代码
而最近这些日子,他一直在研究
因为这个项目是全球最知名的加密协议而且同时它也是一个开源项目
ssl本来是一个连接协议,但后来使用的人多了,于是便有人想到了加密的手段来阻止黑客进行破坏
于是openssl这个项目便诞生了
现在陈青峰要做的是黑客类型的外挂,如果能够了解一些openssl的原理那对于他的外挂事业会很有帮助,最起码他能够知道哪些程序员犯了致命的错误,而自己该如何下手?
陈青峰一边吃着挂面,一边在自己的项目工程文件里阅读着代码
调试代码是一件繁琐的事情,但这也是程序员和程序员之间的对话
你可以通过学习别人的程序来提高自己
并且这个过程只有懂技术的人才会乐在其中
除此之外,陈青峰还发现了另外一个好处,那就是在调试代码享受乐趣的时候,身体和大脑会暂时忘记关于自己体内癌症的事情
这对于减缓因为疾病带来的不适有很好的帮助
“心跳检测!”
这是一个用来做时间同步的功能,虽然很重要,但很多程序之间都有心跳检测,因此这段代码读起来大同小异
陈青峰慢慢的在代码中间打着节点,他自己构建了一个可以测试openssl的小型测试程序
通过断点,可以看清楚到底内存中存储了什么东西?
陈青峰先是按常规的策略,将心跳包发送了过去
很快他的断点就收到了回应!
这一切都在他的意料之中,不过就在这时,他的手不小心碰到了筷子,筷子在键盘上碰了一下,陈青峰手忙脚乱,一下子又碰到了鼠标点了一下编译按钮,看着漫长的编译程序,他不由的感到一阵头疼
还好,编译器只是编译他修改部分的代码
可就在这时,断点又一次被触发了
陈青峰惊讶的看着这一切
然后他又回过头来