知了博客

集天地之精华,吸日月之灵气

内存映射文件/堆 栈

内存映射文件
对文件进行操作几乎是所有应用程序都必须进行的,并且这常常是人们争论的一个问题。应用程序究竟是应该打开文件,读取文件并关闭文件,还是打开文件,然后使用一种缓冲算法,从文件的各个不同部分进行读取和写入呢?M i c r o s o f t提供了一种两全其美的方法,那就是内存映射文件。
与虚拟内存一样,内存映射文件可以用来保留一个地址空间的区域,并将物理存储器提交给该区域。它们之间的差别是,物理存储器来自一个已经位于磁盘上的文件,而不是系统的页文件。一旦该文件被映射,就可以访问它,就像整个文件已经加载内存一样。
...

线程

线程是由两个部分组成的:
* 一个是线程的内核对象,操作系统用它来对线程实施管理。内核对象也是系统用来存放
线程统计信息的地方。
* 另一个是线程堆栈,它用于维护线程在执行代码时需要的所有函数参数和局部变量
进程是不活泼的。进程从来不执行任何东西,它只是线程的容器。线程总是在某个进程环境中创建的,而且它的整个寿命期都在该进程中。这意味着线程在它的进程地
址空间中执行代码,并且在进程的地址空间中对数据进行操作。因此,如果在单进程环境中,你有两个或多个线程正在运行,那么这两个线程将共享单个地址空间。这些线程能够执行相同的代码,对相同的数据进行操作。这些线程还能共享内核对象句柄,因为句柄表依赖于每个进程而不是每个线程存在。
...

作 业

作业对象:组合进程,单独操作,限制进程
通常,必须将一组进程当作单个实体来处理。例如,当让Microsoft Developer Studio为你创建一个应用程序项目时,它会生成C l . e x e,C l . e x e则必须生成其他的进程(比如编译器的各个函数传递)。如果用户想要永远停止该应用程序的创建,那么Developer Studio必须能够终止C l . e x e和它的所有子进程的运行。在Wi n d o w s中解决这个简单(和常见的)的问题是极其困难的,因为Wi n d o w s并不维护进程之间的父/子关系。即使父进程已经终止运行,子进程仍然会继续运行。
...

递归逆转字符串

string RecuriseRevalsal(string &s)...{ if(s.size()>1) ...{ string::iterator i = s.begin(); char end = *i; ...

cooliris应用

下面为cooliris用falsh嵌入Flickr图片,效果很好.
本来想找到cooliris源码,再继续分析,cooliris的实现过程,我猜想cooliris是基于GPL的认证,由于其实现采用B-S,所以要想获得其在服务器上的代码有点困难,尽管有人可以用反编译出其Actoinscript源码,反编译出来的源码始终都不全的..

IE7 0DAY漏洞所用shellcode的分析

以下IE7 0DAY所用shellcode,其主要行为不外乎下载病毒到本机并运行,但是实现起来与一般短小的shellcode有所不同:1. 在进行实质性动作之前,shellcode进行了三个inline hook,hook的API函数分别为:kernel32!UnhandledExceptionFilteruser32!MessageBeep...

IE最新的极光0day

var sc = unescape(" dddd"); var sss = Array(826, 679, 798, 224, 770, 427, 819, 770, 707, 805, 693, 679, 784, 707, 280, 238, 259, 819, 336, 693, 336, 700, 259, 819, 336, 693, 336, 700, 238, 287, 41

了解黑客的关键工具---揭开Shellcode的神秘面纱

很神秘的东西,对于网络攻击过程中的嗅探信息、漏洞剖析都是可以理解的,但真正利用漏洞入侵时,通过把一段二进制码送入后并执行,就可以获得目标机器的控制权,之后的事情是属于爱好者学习技术,还是黑客的行为,就看攻击者的一念之差...

Shellcode技术杂谈

Shellcode是溢出程序和蠕虫病毒的核心,提到它自然就会和漏洞联想在一起,毕竟Shellcode只对没有打补丁的
主机有用武之地。网络上数以万计带着漏洞顽强运行着的服务器给hacker和Vxer丰盛的晚餐。漏洞利用中最关键的是
Shellcode的编写。由于漏洞发现者在漏洞发现之初并不会给出完整Shellcode,因此掌握Shellcode编写技术就显得
尤为重要。
...

c语言书籍

《C专家编程》
《C和指针》
《C陷阱与缺陷》
《C语言解析教程第5版》
《C primer plus 》
《The C Programming Language》
《C语言核心技术》
分页:« 首页...«2930313233343536373839404142»...尾页 »

日历

<< 2024-11 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Powered By Z-Blog 1.8 Arwen Build 90619 Code detection by Codefense  theme by BokeZhuti

Copyright know blog. Some Rights Reserved.站长(msn):webmaster#webgou.info(#换成@) 粤ICP备09183716号