os研究与HOOK
文章平均质量分 84
wangyi_lin
这个作者很懒,什么都没留下…
展开
-
哈工大操作系统试验4 信号量的实现和应用
这次试验,涉及前几次实验的综合运用,比较难,明天问老师之后,会逐步完善。//======================================实验报告=========================================================(1) 会出现不按顺序输出,或称是程序崩溃的情况。 有可能缓冲区满了,生产者还在写入数据,会造覆盖掉以前原创 2011-11-13 20:24:12 · 13147 阅读 · 11 评论 -
跟我一起写 Makefile
陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefi转载 2011-11-28 16:14:58 · 3200 阅读 · 1 评论 -
哈工大操作系统试验 8 内核级线程
经过研究只写出了用户态的代码,内核态没有什么头绪,如果有同学会内核态的写法,可以给我留言,我请吃饭。。。//=================================================================================在abort()函数中,使用pthread_cancel()函数向线程发送中止信号,当然对于这个信号线程可以选择对它如何响原创 2011-12-13 13:59:20 · 3789 阅读 · 6 评论 -
ISCC 2012 内核关的一些蛋疼想法
内核关是最蛋疼的一关,需要配置DDK VM 之类的一些东西,调试过程中还很有可能各种蓝屏,而且我的机器也不给力,巨卡无比,所以调试过程中·也是各种阻碍各种死机。内核关一:题目给一个内核文件,要求调用此内核文件一个函数来读出密码的长度,其实用笔记本打开后可以看到密码,发现代码很短,挨个试一下,水水的解决了。内核关二:这题我纠结了很久,题目要求实现一个windows API H原创 2012-06-12 14:41:09 · 2543 阅读 · 7 评论 -
DLL HOOK 技术与 Stuxent
写这篇文章的时候,已经是一周后了,因为考试的原因在学校逗留了很久,4级可能又要跪了,听力听到最后竟然发现多了一题,What the kuck!不过所幸编译原理,抄到了同学的,很happy的玩了会wow,考考古钓钓鱼,发现踏风武僧PK果断很弱,不过熊猫人囧囧的眼神还是很可爱的,平安夜前夕嗓子无故疼痛没有和大家去唱歌,抱着2.5L的大瓶农夫山泉在电脑前一顿猛喝,默默想哥是不是得铁线虫了,世界末原创 2012-12-26 17:12:30 · 2298 阅读 · 0 评论 -
posix threadapi
线程创建1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器转载 2011-12-13 14:17:42 · 1795 阅读 · 0 评论 -
哈工大操作系统试验 7 proc文件系统的实现
特别鸣谢成武同学提供的代码~//==============================================================================1.cpu的占用律 cupinfo,可以更好的了解cpu的使用情况。2.是变化前的,f_pos为0时才会更新psinfo内容。//=============================原创 2011-12-06 16:08:01 · 5012 阅读 · 2 评论 -
哈工大操作系统实验 6 字符显示的控制
这次试验相当简单,没啥好说的//=====================================================================1.按下F12后,调用了keyboard.c中call show_stat,show_stat在sched.c中它又调用了show_task()函数,打印了当前进程的一些信息。2.不影响到文件的输出,console.c原创 2011-11-30 21:34:51 · 7196 阅读 · 1 评论 -
哈工大操作系统实验 5 地址映射与共享
//============================================================================================================================================================= Bochs x8原创 2011-11-28 16:23:27 · 8470 阅读 · 1 评论 -
哈工大操作系统试验3 进程运行轨迹的跟踪与统计
程序只可以通过stat_log.py的简单检查。实验报告大体写了一下。//===================================================================================单进程编程简单,比较容易实现,CPU利用率低。多进程编程复杂,需要复杂且灵活的调度算法,充分利用CPU资源.修改INIT_TASK中原创 2011-11-06 22:29:16 · 11412 阅读 · 12 评论 -
哈工大操作系统试验2 系统调用
由于一时疏忽,导致who.c的代码不能通过部分测试数据,现已经改正。今天整理了一下实验报告在unistd.h中可以看到现在Linux 0.11 支持3个参数的传递。添加参数的方法大概有3条 1.可以采用ESI,EDI,EBP,ESP这几个寄存器传递参数。 2.可以采用《Linux 0.11注释》中提到的系统调用门的办法原创 2011-10-31 14:28:54 · 17575 阅读 · 20 评论 -
哈工大操作系统试验1 操作系统的引导
这次实验涉及一些汇编知识,不过指导书上写的还是比较清楚的,抄一抄上面的代码,基本就ok了。实验主要需要改3个文件build.c 只要吧文件末尾稍微改成这样if ((id=open(argv[3],O_RDONLY,0)) >= 0) //就是打开文件的一个函数,失败的话会返回-1哦~原创 2011-10-24 12:07:59 · 9391 阅读 · 11 评论 -
哈工大操作系统实验 5 (暂时停刊)
由于作者外出取材,停刊一周。原创 2011-11-21 10:15:51 · 1685 阅读 · 0 评论 -
十一假期做西电的信安比赛(内核关linux部分)
内核关分为linux和windows两个部分,每部分三道题,因为linux内核个人觉得比较简单所以就首先做了一下。第一题是输出一条内核信息,使用printk就可以,但是这个printk有一个等级,大概是这样,等级越低越容易被输出到终端上Loglevel DescriptionKERN_EMERG An emergency condition; the sys原创 2012-10-15 10:17:54 · 2844 阅读 · 0 评论