自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

转载 #define用法以及#define和typedef区别

#define用法以及#define和typedef区别1.简单的define定义#define MAXTIME 10002.define的“函数定义”define可以像函数那样接受一些参数,如下#define max(x,y) (x)>(y)?(x):(y);因为这个“函数”没有类型检查,就好像一个函数模板似的,没有模板那么安全就是了。但是这样做的话存在隐患,例子如下

2013-11-29 11:06:12 635

转载 直接运行内存中的程序

【转贴】直接运行内存中的程序     哈哈,想不到有人居然把这种代码也搞出来了。    Windows的PE加载器在启动程序的时候,会将磁盘上的文件加载到内存,然后做很多操作,如函数导入表重定位,变量预处理之类的。这位仁兄等于是自己写了一个PE加载器。直接将内存中的程序启动。记得以前的“红色代码”病毒也有相同的特性。    直接启动内存中的程序相当于加了一个壳,可以把程序加密保存,

2013-11-28 13:17:20 1090

转载 WaitForMultipleObject与MsgWaitForMultipleObjects用法

用户模式的线程同步机制效率高,如果需要考虑线程同步问题,应该首先考虑用户模式的线程同步方法。 但是,用户模式的线程同步有限制,对于多个进程之间的线程同步,用户模式的线程同步方法无能为力。这时,只能考虑使用内核模式。用户模式与内核模式线程同步机制比较: 用户模式内核模式优点线程同步机制速度快 支持多个进程之间的线程同步,防止

2013-11-27 11:26:01 1070

转载 结构体中数组下标为0

这是个广泛使用的常见技巧,常用来构成缓冲区。比起指针,用空数组有这样的优势:  1.不需要初始化,数组名直接就是所在的偏移  2.不占任何空间,指针需要占用int长度空间,空数组不占任何空间。   “这个数组不占用任何内存”,意味着这样的结构节省空间;“该数组的内存地址就和他后面的元素的地址相同”,意味着无需初始化,数组名就是后面元素的地址,直接就能当做指针使用。   这样

2013-11-27 11:23:56 3577

转载 Windows消息调度机制和线程同步控制

windows的所谓事件驱动核心是消息!    消息分为进队消息消息和非进队消息。所谓进队消息就是windows将消息发送到每个线程所专有的队列中,然后由程序自主处理,这种消息基本上是由用户输入产生(wm_keydown,wm_keyup,wm_char,wm_mouse**,以及wm_paint,wm_timer,wm_quit)或者是调用postmessage,postthreadme

2013-11-21 11:30:13 1210

转载 #define总结 (网上资料汇集)

1. 定义简单的常数:定义常量,便于修改(切不可在后面加上分号!) #define N 1000 等效于 const int N = 1000; 但略有不同,define只是简单替换,而不是作为一个量来使用.2. 定义简单的函数:注意多使用括号define可以像函数那样接受一些参数,如下:#define max(x,y) (x)>(y)?(x):(y

2013-11-20 11:32:08 736

转载 安全测试工具

应用安全web安全AppScan      Burp Suite      ComeAssistant      DirBuster      DWRDigger      Fidder      HttpPutScaner      Mantra     WebScarab      WSDigger反编译Cavaj Java Decomp

2013-11-20 11:30:53 1170

转载 我对CONTAINING_RECORD宏的详细解释

宏CONTAINING_RECORD的用处其实还是相当大的, 而且很是方便, 它的主要作用是:    根据结构体中的某成员的指针来推算出该结构体的指针!  下面从一个简单的例子开始说起:  我们定义一个结构体, 同时类型化:typedef struct{ int a; int b; int c;}ss;  这是一个很简单的结构体, 没什么特

2013-11-20 11:28:40 699

代码注入的三种方法

将代码注入不同的进程地址空间,然后在该进程的上下文中执行注入的代码。本文将介绍三种方法: 1、Windows 钩子 2、CreateRemoteThread 和 LoadLibrary 技术 ——进程间通信 3、CreateRemoteThread 和WriteProcessMemory 技术 ——如何用该技术子类化远程控件 ——何时使用该技术

2013-12-02

SuperScan好吧凑字

SuperScan 通过扫描80端口发现存活主机。 功能强大的端口扫描工具。 1)通过Ping来检验IP是否在线; 2)IP和域名相互转换; 3)检验目标计算机提供的服务类别; 4)检验一定范围目标计算机的是否在线和端口。

2013-08-24

IExif_2.3_en

IExif_2.3_en 照片 资源 查看 可以看到所有照片、图片的拍摄地点等信息

2012-09-19

ASEF-Blog_ASEF-Blog(4).pdf

Introducing A S E F - Android Security Evaluation Framework An idea making a journey through different paths of Android Security to reach a destination that may only be pursued with the help of a community.

2012-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除