
C语言
文章平均质量分 76
ccrookie
低学历无业的计算机爱好者,兴趣较广。
展开
-
C开发实战(弱指令生成器)
最近啃数据结构中,刚啃完单链表,关于单链表我啃了不下三次吧,感觉每次的收获都不一样,并不是做无用功。这个月要完成的比较多,感觉压力还是很萌萌哒的,但是计划赶不上变化,现在想利用C写一个弱指令生成工具。可以当作练练手,生成的字典以后也会有用处的吧。 个人感觉难度并不是很大。首先了解弱指令,弱指令就是按照规定遍历生成的密码列表,弱指令有什么用呢?在破解密码方面会有点用,暴力破解法的核心也是字原创 2015-05-15 18:08:59 · 775 阅读 · 0 评论 -
C高级篇(穿越时空的迷雾)
C的产生源于一个失败的项目,由通用电气公司、麻省理工学院与贝尔实验室联合创立的一个庞大的项目——Multics工程。虽然开发小组最终勉强的让Mulitics动了起来,但是他们还是陷入了泥淖,心灰意冷的贝尔实验室专家们撤离该工程后,去寻找其他任务。其中一位名叫Ken Thompson的研究人员对另一个操作系统很感兴趣,他为此好几次向贝尔管理层提议,但均遭否决。Thompson加紧工作,为PDP-原创 2015-06-17 16:49:10 · 1078 阅读 · 0 评论 -
C高级篇(非BUG的语言特性)
许多新手程序员经常会犯的一种错误,就是将 i = 3; 与 i == 3 相互混淆,前者表示一个赋值语句,而后者常常作为判断的条件。还有的程序员想将指针指向NULL时,写成了p == NULL; 这样的话变成了什么?不过不用担心,这种错误编译器能够辨别。 NUL与NULL:在C语言中,NUL表示一个字符串的结束,用字符表示为'\0',我们通常用'\0'这种字符常量作为判断条件而不是NUL原创 2015-06-17 16:50:47 · 1228 阅读 · 2 评论 -
C实战开发(PE结构查询)
学了一些PE结构的知识,看着许多大神都写了自己的PE结构查询软件,我也尝试写一个,照葫芦画瓢,查询几个关键的,代码如下(不定时更新): #include #include #include int main(int argc, char* argv[]) { FILE *f; long e_lfanew; //存放IMAGE_NT_HEADERS32结构在文件中的偏移 char *Ma原创 2015-06-08 08:46:37 · 483 阅读 · 0 评论