在注入到某进程中对Ntdll下EAT钩子的时候作用域仅仅只是当前进程,可是明明所有进程的Ntdll模块全是映射的同一个啊。原来Windows支持一种机制,允许两个或两个以上的进程共享同一块存储器。不过操作系统会给共享的存储页指定写时复制属性,当有个进程想修改一个共享页面时,操作系统会从内存中找到一个
分类:
Windows程序 时间:
2016-02-20 22:46:01
阅读次数:
1483
1. 文件类型 - 普通文件 d 目录文件 l 链接文件 b 块设备文件 c 字符型设备文件 s socket文件 p 管道类型文件 块设备文件主要是指慢速设备,比如hd硬盘,数据主要是分块存储,所以是块设备;在linux中,设备都会被抽象为一个文件,比如硬盘: brw-rw---- 1 root ...
分类:
系统相关 时间:
2016-02-16 16:52:28
阅读次数:
226
代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。 //block作为函数的参数 //函数返回值类型 函数名(block的声明格式) void fun(int (^block)(int a,int b)){ int sum=block(5,6); N
分类:
其他好文 时间:
2016-02-15 12:04:07
阅读次数:
148
static修饰的成员字段:static修饰的成员字段也叫类字段或全局字段,在类被加载时static修饰的成员字段被初始化,与类关联,只要类存在,static字段就存在。一个static字段单独划分一块存储空间,不与具体的对象绑定在一起,该存储空间被类的各个对象所共享。也就是说当声明一个对象时,并不...
分类:
编程语言 时间:
2016-01-04 11:31:24
阅读次数:
233
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函...
分类:
其他好文 时间:
2015-11-30 21:54:43
阅读次数:
118
版权声明:本文为博主原创文章,未经博主允许不得转载。 代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。...
分类:
其他好文 时间:
2015-11-26 15:11:04
阅读次数:
129
java问题:类的定义,对象的定义?类是一组数据和函数的集合,只是抽象的概念,它的作用就是生成对象,它生成对象后,就为这个对象分了一块存储区,类可以生成无限多个对象,每个对象都有自己的存储区,在类里定义的数据和函数在这个对象里都有了。在Java当中,对象是一个类的实体。
分类:
编程语言 时间:
2015-11-14 23:23:54
阅读次数:
221
块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)简称OSD。 首先,我们介绍这两种传统的存储类型。通常来讲,所有磁盘阵列都...
分类:
其他好文 时间:
2015-10-27 11:12:08
阅读次数:
274
之前的说明全部都是有关存储器的读操作,现在进行关于写操作的学习: 在高速缓存的读的过程就是在高速缓存中查找所需关键字的拷贝,如果命中就将该字返回给CPU。如果不命中的话,就从存储器的层次结构的较低层中查找并取出包含该字的块存储到高速缓存行中,然后再将其返回给CPU。 但是在写的情况就会复杂些。如.....
分类:
其他好文 时间:
2015-10-27 00:03:30
阅读次数:
157
1LVM的一些术语PV(PhysicalVolume):物理卷PE(PhysicalExtent):物理存储块,存储单元LV(LogicVolume):逻辑卷LE(LogicVolume):逻辑存储块,存储单元VG(VolumeGroup):卷组,PV组LVM通过把多个物理存储规划到一个大硬盘也就是VG中通过自带的一些进行文件系统级别的管理大致步..
分类:
其他好文 时间:
2015-10-26 18:59:23
阅读次数:
309