知了博客

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

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

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

Shellcode技术杂谈

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

c语言书籍

《C专家编程》
《C和指针》
《C陷阱与缺陷》
《C语言解析教程第5版》
《C primer plus 》
《The C Programming Language》
《C语言核心技术》

the uml of gof

gang of four `s uml

理解class与struct申明

出现:
1>Compiling...
1>stdafx.cpp
1>gof.cpp
1>e:\projects\stu\gof\gof\bridge.h(62) : error C2512: 'CCustomerDataObject' : no appropriate default constructor available
1>e:\projects\stu\gof\gof\bridge.h(68) : warning C4150: deletion of pointer to incomplete type 'CDataObject'; no destructor called
...

虚析构函数

虚析构函数

在析构函数前面加上关键字virtual进行说明,称该析构函数为虚析构函数。例如:



class B

{

virtual ~B();



};



该类中的析构函数就是一个虚析构函数。



如果一个基类的析构函数被说明为虚析构函数,则它的派生类中的析构函数也是虚析构函数,不管它是否使用了关键字virtual进行说明。



说明虚析构函数的目的在于在使用delete运算符删除一个对象时,能保析构函数被正确地执行。因为设置虚析构函数后,可以采用动态联编方式选择析构函数。
...

singleton模式

singleton模式
#include "stdio.h"
class singleton
{
private static singleton instance = new singleton();//不能在这里初始化
singleton(){}
~singleton(){}
public:
static B * getInstance()
{
if(instance == NULL)
instance = new singleton;
return b;
}
};
singleton* singleton::b = NULL; //静态成员初始化, 不初始化会出错
...

vc串口编程

1.打开串口:在Window 95下串行口作为文件处理,使用文件操作对串行口进行处理。使用CreateFile()打开串口,CreateFile()将返回串口的句柄。HANDLE CreateFile(LPCTSTR lpFileName, // pointer to name of the file...

wince编译过程

WinCE系统中,当我们完成了相关的开发和系统定制工作以后,会编译WinCE系统,最后生成NK.binNK.nb0。我现在用WinCE6.0在自己的PC上面编译一次用时1916(有一天无聊,就测了一下)。下面介绍一下WinCE系统的编译过程,大致分为4个阶段:编译阶段(Compile phase),系统产生阶段(Sysgen phase),文件拷贝阶段(Release copy phase)和生成映像阶段(Make Run-time image phase)

...

WinCE下直接启动应用程序的方法

其实让一个程序在wince里启动和windows里差不多,直接设置其为启动项,这个有几个方法。一个就是制作一个快捷方式,指向我们的应用程序如app.exe,然后将快捷方式放到\windows\startup下面。...
分页:« 首页...«3031323334353637383940414243»...尾页 »

日历

<< 2026-5 >>

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

31

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号