Archive for October, 2013

Assemble 关键部分学习

October 30th, 2013

参考http://www.codeproject.com/Articles/5318/Extended-Inline-Assembly-in-GCC
参考http://www.cs.mun.ca/~rod/winter2004/cs3724/notes/asm.html
参考http://www.cnblogs.com/lxgeek/archive/2011/01/01/1923738.html
最近在学习assmble language,由于之前学的,最底层的语言只是C了,觉得自己学到的浮于表面,所以特下决心学了大概一周的汇编,恶补一下自己的不足。其实我们平时一般用不到这么底层的东西,但是在学习kernel的时候,从BIOS加电到载入内核这段时间,汇编仍然发挥很重要的作用。 » Read more: Assemble 关键部分学习

反编译D-Link路由器固件,找出Backdoor

October 30th, 2013

指导文章 http://blog.jobbole.com/49959/
最近DLink爆出固件存在后门,正好最近在看汇编,所以花了一晚上时间,按照这篇的提示实践了一下。
» Read more: 反编译D-Link路由器固件,找出Backdoor

makefile学习

October 28th, 2013

参考:
http://www.itpub.net/thread-219475-1-1.html

最近要开始学习kernel代码,在Unix/linux下工作当让也要学会写makefile,makefile其实就是一个shell脚本,完成自动化编译的过程。
» Read more: makefile学习

cscope ctags vim 使用

October 24th, 2013

最近终于忙完了导师组织的Google devfest 的活动,有了自己学习的时间,因为我加入的项目组的缘故,所以需要看一些kernel的代码,大家都知道kernel的代码比较复杂混乱,很多functions经常会跳来跳去,最后跳的我们都不知道这个值是怎么来的了。对于大型的C/C++工程更是如此,不同的source code 分布在不同的文件夹,靠我们自己打开很繁琐,cscope配合vim查看源代码就是不错的选择。 » Read more: cscope ctags vim 使用

从头到尾彻底解析Hash 表算法

October 10th, 2013

十一、从头到尾彻底解析Hash 表算法
作者:July、wuliming、pkuoliver
出处:http://blog.csdn.net/v_JULY_v
说明:本文分为三部分内容,
第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。 » Read more: 从头到尾彻底解析Hash 表算法