一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进...
分类:
其他好文 时间:
2015-05-09 21:46:16
阅读次数:
169
Hook(钩子)就是对Windows系统的一些消息或是API函数进行拦截和监控的处理平台,让可以根据程序员的设置获取其感兴趣的信息。
这里主要是介绍一下Hook拦截鼠标消息和键盘消息。
下面是CALLBACK Proc 回调函数 和 CallNextHookEx函数
LRESULT CALLBACK HookProc
(
int nCode, //指定是否需要处理该消息
WPAR...
分类:
其他好文 时间:
2015-05-06 18:03:39
阅读次数:
158
前言
我们这次的实验所要研究的是如何编写通用的ShellCode。可能大家会有疑惑,我们上次所编写的ShellCode已经能够很好地完成任务,哪里不通用了呢?其实这就是因为我们上次所编写的ShellCode,是采用“硬编址”的方式来调用相应API函数的。也就是说,我们需要首先获取所要使用函数的地址,然后将该地址写入ShellCode,从而实现调用。这种方式对于所有的函数,通用...
分类:
系统相关 时间:
2015-05-01 17:25:59
阅读次数:
390
Detours 可以用来拦截Win32的API函数,从而让程序按照我们自定义的方式进行处理,而不是Windows默认的。
Detours 也是通过Dll的方式,拦截Api函数。
例:拦截Win32的MessageBoxA()函数
1.先新建一个Dll工程
#include "detours.h"
#pragma comment(lib,"detours.lib") //导入detours....
分类:
其他好文 时间:
2015-04-30 16:22:47
阅读次数:
160
Detours是微软开发的一个库,可以在X86平台上截获任意Win32 API函数。
首先去微软官网上下载:http://research.microsoft.com/en-us/downloads/d36340fb-4d3c-4ddd-bf5b-1db25d03713d/
接着根据下载到的Detours 安装,直接一直Next就可(可以修改安装路径)
再接着将安装后的 Detours下的s...
分类:
其他好文 时间:
2015-04-29 15:10:38
阅读次数:
123
C#调用APIAPI(applicationprogramminginterface)应用编程接口,这个是Windows编程人员用来操纵Windows系统的工具,其中包含了大量的方法供编程人员来使用。.NET平台同样提供了Framework类库,其实这个类库就是将大量的API函数进行了重写和封装,但...
C# 设置IE Cookie 从而实现自动打开需要登录的页面,比如点击QQ面板上的qq空间,他就直接进入你的QQ空间,无需再次登录。这个其实是使用的一个api函数就搞定了,但是设置上很有技巧。/// /// 设置cookie /// [DllImport("wininet.dll"...
分类:
其他好文 时间:
2015-04-26 19:30:40
阅读次数:
176
互次对象实现线程同步。
1.使用API函数操作互次对象。
函数CreateMutex用于创建并返回互次对象。
函数原型:
HANDLE CreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes, // SD
BOOL bInitialOwner, // initial owner
LPC...
分类:
编程语言 时间:
2015-04-26 13:57:27
阅读次数:
222
事件对象是指在程序中使用内核对象的有无信号状态实现线程的同步。
1.使用API函数操作事件对象
API函数为CreateEvent;
函数原型为:
HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, // SD
BOOL bManualReset, // reset ty...
分类:
编程语言 时间:
2015-04-26 09:22:48
阅读次数:
166
一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进...
分类:
其他好文 时间:
2015-04-24 18:28:44
阅读次数:
113