摘要:
tieba_spider.py: # -*- coding: utf-8 -*- import scrapyimport jsonfrom tieba.items import ThreadItem, PostItem, CommentItemimport helperimport time cla 阅读全文
摘要:
Linux及安全实践五——字符集编码 一、ASCII码 在表中查找出英文字母LXQ相对应的十六进制数值为: 4c 58 51 在终端中输入命令:vim test1.txt 在vim页面输入命令:%!xxd 输完之后使用命令:%!xxd -r保存后即可看到如下结果: 退出vim编辑器,在终端输入命令: 阅读全文
摘要:
Linux及安全实践四——ELF文件格式分析 一、ELF文件格式概述 1. ELF:是一种对象文件的格式,用于定义不同类型的对象文件中都放了什么东西、以及都以什么样的格式去放这些东西。 二、分析一个ELF文件 以一个最简单的helloworld程序为例 1. ELF文件头 使用工具查看ELF文件头: 阅读全文
摘要:
Linux及安全实践三——程序破解 一、基本知识 1. 常用指令机器码 指令 作用 机器码 nop 无作用(no operation) 90 call 调用子程序,子程序以ret结尾 e8 ret 返回程序 c3 cmp 比较 c3 jmp 无条件跳转 eb je/jz 若相等则跳转 74/84 j 阅读全文
摘要:
Linux及安全实践二——模块 一、模块的编译、生成、测试、删除 1.编写模块代码 编写:gedit 3.c 2.编写Makefile obj m :这个变量是指定你要声称哪些模块模块的格式为 obj m := .o modules objs :这个变量是说明声称模块modules需要的目标文件 格 阅读全文
摘要:
Linux内核分析期末总结 李雪琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 Linux内核分析学习笔记链接汇总 第一周 "计算机是如何工作的" 第二周 "操作系统是如何工作的" 阅读全文
摘要:
第十七章 设备与模块 关于设备驱动与设备管理,我们讨论四种内核成分。 设备类型 模块 内核对象 sysfs 17.1设备类型 在Linux以及所有Unix系统中,设备被分为以下三种类型: 块设备,块设备通常缩写为blkdev,它是可寻址的,寻址以块为单位,块大小随设备不同而不同;块设备通常支持重定位 阅读全文
摘要:
Linux内核分析期中总结 每周读书笔记链接汇总 第三周 http://www.cnblogs.com/lxq20135309/p/5284952.html 第四周 http://www.cnblogs.com/lxq20135309/p/5296846.html 第五周 http://www.cn 阅读全文
摘要:
Linux内核分析第八周——进程的切换和系统的一般执行过程 李雪琦+原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一、知识要点: schedule目的:在运行队列中找到一个进程,把cpu 阅读全文
摘要:
第四章 进程调度 进程在操作系统看来是程序的运行态表现形式。 4.1多任务 多任务操作系统就是能同时并发地交互执行多个进程的操作系统。 多任务操作系统会使多个进程处于堵塞或者睡眠状态。这些任务尽管位于内存,但并不处于可运行状态。相反,这些进程利用内核堵塞自己,直到某一事件发生。 多任务系统可以划分为 阅读全文