自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

转载 office2013 key

Today I will give you Microsoft Office 2013 Product Key free . You can find it belowMicrosoft Office 2013 Product Key for Professional PlusPGD67-JN23K-JGVWW-KTHP4-GXR9G6PMNJ-Q33T3-VJQFJ-

2015-08-04 15:23:41 1686

转载 Internet Explorer in Protected Mode – How the Low Integrity Environment Gets Created

Recap: Mandatory Integrity ControlDuring the development of Vista the developers at Microsoft felt that the traditional ACL-based mechanism to control access to system resources was not enough. Th

2015-07-13 15:36:53 751

转载 WinHttp支持HTTPS下载

#include "windows.h"#include "winhttp.h"#include "wchar.h"#pragma comment(lib,"Winhttp.lib")// SSL (Secure Sockets Layer) example// compile for consolevoid main(){ HINTERNET hOpen = 0; HINTER

2015-03-10 11:08:32 2920 1

转载 OAUTH认证

OAUTH认证授权的流程进行初步认识。其实,简单的来说,OAUTH认证授权就三个步骤,三句话可以概括:1. 获取未授权的Request Token2. 获取用户授权的Request Token3. 用授权的Request Token换取Access Token    当应用拿到Access Token后,就可以有权访问用户授权的资源了。这三个步骤对应OAUTH的

2015-02-04 15:14:30 556

转载 SSL握手过程

http://my.oschina.net/u/1188877/blog/164982

2014-11-02 16:19:17 501

转载 修改文件所有者和权限

修改文件的所有者并添加everyone完全控制权限。一定要先设置一下Owner,然后再进行权限设置,二者一起执行是不会成功的。BOOL AdjustPrivileges(LPWSTR lpName){ HANDLE hToken = NULL; TOKEN_PRIVILEGES tp = {0}; TOKEN_PRIVILEGES oldtp = {0}; D

2014-11-02 09:33:09 1420

转载 CryptAPI RSA加密解密

//下面的代码没有考虑源数据的长度问题,需要注意。// INCLUDES#include "stdio.h"#include "conio.h"#include "windows.h"#include "wincrypt.h"#include "tchar.h" // FUNCTIONSint Keys(_TCHAR* strPublicKeyFile, _TCHAR* strP

2014-11-02 09:31:56 4837

转载 WMI, Query Windows SecurityCenter2

In Windows Vista, the WMI query to get anti-virus information has been changed. Pre-Vista clients used the root/SecurityCenter namespace, while Post-Vista clients use the root/SecurityCenter2 namespac

2014-10-11 13:58:20 972

原创 GUID 生成

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。” 1.    一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。 

2014-09-17 13:33:04 1142

转载 模拟 CMD命令下的ipconfig

#include #include #include using namespace std;#pragma comment(lib, "Iphlpapi.lib")#pragma comment(lib, "ws2_32.lib")int main(){ FIXED_INFO *pFinxedInfo= NULL; ULONG ulOutBufLen; pFinxed

2014-08-28 09:38:19 732

原创 MFC 创建主窗口为非模态窗口

第一步修改App类的InitApp类的InitInstance函数

2014-08-22 22:23:01 2367 1

转载 鼠标屏幕取词技术的原理和实现

“鼠标屏幕取词”技术是在电子字典中得到广泛地应用的,如四通利方和金山词霸等软件,这个技术看似简单,其实在WINDOWS系统中实现却是非常复杂的,总的来说有两种实现方式:    第一种:采用截获对部分GDI的API调用来实现,如TextOut,TextOutA等。    第二种:对每个设备上下文(DC)做一分Copy,并跟踪所有修改上下文(DC)的操作。          第二种方法更强

2014-08-12 16:37:06 1028

转载 vc2008对话框项目使用Feature Pack

在vc2008 sp1中,引入了Feature Pack美化界面,不过微软提供的例子都是针对单文档或者多文档项目的,要在对话框项目中使用Feature Pack中的一些美化控件(如CMFCListCtrl),需要在App类(继承自CWinAppEx)的InitInstance函数中添加下面两行:CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS

2014-07-31 16:30:38 617

转载 C语言读取BMP图像数据(转)

BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点--占用磁盘空间过大。所以,目前BMP在单机上比较流行。BMP文件格式分析

2014-07-31 10:30:50 1283

原创 解除文件的独占锁定

解除文件的独占锁定,通过ZwQuerySystemInformation查询当前系统的所有句柄信息, 然后调用OpenProcess获取目标进程句柄,遍历当前所有进程, 根据进程ID, 得到此进程打开的所有句柄信息, 接下来用DuplicateHandle复制Handle到本地进程,然后通过文件句柄获取对应的文件对象的完整名字.确定文件名后, 如果要删除文件, 则调用OpenProcess与DuplicateHandle关闭句柄, 然后ZwDeleteFile删除文件。

2014-07-27 10:53:02 3634 1

原创 记录一些有用的API(一)

一.(Un)RegisterPowerSettingNotification(Vista+)注册电源事件,允许用WM_POWERBROADCAST捕获消息,如笔记本电脑电量的使用,百分比发生变化会发送消息,还有一些键盘的物理按键Registers the application to receive power setting notifications for the spe

2014-07-26 11:09:58 945

转载 VC应用程序上引用动画的效果

1 动画实现原理窗口标题栏上、工具条上、状态条上存在的都是一些较小的图像,我们可通过不同的相对连续的几幅静态画面按一定的时间间隔显示来实现动画的效果。在VC中有一个CImageList类(CImageList 类提供了Windows图像列表通用控件功能),可以以图像列表的方式管理图像,图像列表中的图像大小相同,索引以0为开始,每个图像都可以单独引用。接着,利用Draw函数在一定的时间间隔播放出

2014-07-03 15:04:26 587

原创 WMI

WMI即windows管理规范。通过它可以访问、配置、管理和监视几乎所有的Windows资源。当然对于程序员而言在WMI体系结构中我们最需要关心的就是WMI提供的程序和接口。    WMI提供程序在WMI和托管资源之间扮演着中间方的角色。提供程序代表使用者应用程序和脚本从WMI托管资源请求信息,并发送指令到WMI托管资源。下面是我们利用WMI编程经常要用到的WMI内置提供程序清单,以供

2014-06-30 22:27:51 968

转载 asp.net获取客户端信息

protected void Page_Load(object sender, EventArgs e) { //ReadMSG(); if (!IsPostBack) { Label1.Text = “//客户端ip:” + Req

2014-06-28 22:23:29 650

原创 GetEnvironmentVariable 获取系统环境变量

%WINDIR% {系统目录 - C:\WINDOWS}%SYSTEMROOT% {系统目录 - C:\WINDOWS}%SYSTEMDRIVE% {系统根目录 - C:}%HOMEDRIVE% {当前用户根目录 - C:}%USERPROFILE% {当前用户目录

2014-06-24 16:49:36 968

转载 用 VC2012 产生脱离VC运行库的 C/C++ 程序

最近在研究如何使一个VC编译的程序脱离VC运行库,也就是msvcrXX.dll。查了许多资料,最后确定了两篇可参考文章,不过都是以VC2010为开发环境的,而我用的是VC2012,和他们的有所不同。 首先,要把msvcrXX.dll脱离出来,第一步是取消链接库,代码是:

2014-06-06 09:16:47 1619

转载 解决“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本”

问题描述:服务器端装的是Windows XP 和Oracle 10g。在服务器端能够正常的访问Oracle数据库,但远程访问该数据库(使用VS 2005,客户端同样是Oracle10g)提示“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本”。    弄了一个下午加晚上,终于找到解决的办法:    1.一定要关闭Windows 防火墙;  

2014-06-03 10:45:34 919

原创 ISA2006安装和部署基础(虚拟机非域环境)

ISA Server 2006是目前企业中应用最多的ISA版本,该版本增强了对OWA发布和多个Web站点发布的支持,并新增了对SharePoint Portal Server发布的支持;新增了单点登录特性,支持针对通过某个Web侦听器所发布的所有 Web 服务的单点登录;新增了服务器场功能,支持通过多个Web服务器组成服务器群集以实现负载均衡,并且此特性无需Windows的NLB或群集支持;强化了DDOS防御功能,极大的增强了对于DDOS攻击的防范能力。

2014-05-31 16:03:33 1570

原创 c/c++ 屏幕截图

说明:该程序以隐藏方式运行,程序初始化时注册了两个热键Ctrl+Alt+a和Ctrl+Alt+A,当按下其中之一热键时,会让用户选择截屏的区域。用户区域选择完后,可以有三种选择:使用Ctrl+c快捷键保存到剪切板使用Ctrl+s快捷键弹出保存bmp文件对话框使用Esc快捷键取消截屏当用户操作完后,程序并不会退出,用户可以反复的使用热键进行截屏,知道用户手动结束程序。

2014-05-28 23:28:08 1715

原创 自定义实现GetProcAddress函数

自定义实现GetProcAddress函数

2014-05-28 17:32:05 1371

原创 c/c++ 实现ping程序

#ifndef _PING_H_#define _PING_H#include #include #include #pragma comment(lib, "ws2_32.lib")#define ICMP_SIZE 32//ICMP header structuretypedef struct _ICMP_HDR{ BYTE type; BYTE code; U

2014-05-28 17:08:00 1565

转载 C++ 注册表操作总结

1、RegCloseKey()  原型:RegCloseKey(HKEY hKey)  解释:关闭指定的注册表键,释放句柄。当对一个或多个键或值操作完成以后,需要关闭其键来进行保存操作结果,关闭一个键后,句柄变为非法,此时应释放句柄。  2、RegCreateKeyEx()  原型:LONG RegCreateKeyEx( HKEY hKey, LPCTSTR lp

2014-05-26 20:55:31 516

原创 打印文件夹中所有dll输出表中函数名称

今天逆向破解firefox浏览器中保存的账号及密码,因为firefox对账号的信息不断的提高安全性,所以之前破解中需要用到的一个导出函数不知被封装到那个dll中了,但firefox安装目录下又有许多的dll,一个一个的使用loadPe工具去查找太麻烦了,于是就编写了一个小程序去遍历文件夹下所有的dll的导出表中的函数名称并打印出来。

2014-05-24 22:07:22 1325

原创 SDK实现真彩工具栏

如果是采用MFC工程的话,要实现真彩工具栏是一件简单的事,网上都提供了封装好的类来实现,例如:TrueColorToolBar。可是采用SDK实现真彩工具栏就需要自己去实现,在网络上搜索了很多关于这方面的资料,都没有称心如意的,最后自己一步一步的使用SDK函数来实现这一功能,代码如下:void CreateToolBar(const HWND hWndParent){ RGBTRIPLE

2014-05-23 15:49:39 813

转载 将asp.net的后台cs代码移动到页面上

在做项目时,我们一般会将aspx文件和其后台cs文件分开,然后将后台的cs文件编译成dll发布到生产环境中。如果我们的项目规定是每周1发布一次,现在发布后第二天客户在其中某个页面发现一个Bug导致业务无法正常处理,这个时候我们的项目正在添加新的功能,编码还没有完成,不可能为了这一个页面而将这没有完成的整个项目重新发布到生产环境中,这个时候怎么办拉? 我们知道aspx运行有两种模式,一种是编译运

2014-05-23 15:40:14 914

原创 http隧道、https、SSL层、http代理、在线代理、socks代理区别

以前听到这几个名词时,总是搞混淆,今天花点时间来记录这几个名词的大概

2014-05-23 15:11:48 7094

原创 Writing shellcode in C++

大多数的shellcode是用汇编语言编写。 但是,它是可以写的shellcode在纯C++不使用汇编语言。下面的程序的shellcode注入到其他进程。 注入的shellcode通过PEB定位KERNEL32。 一旦KERNEL32的基址被发现,将shellcode解析kernel32中的导出表,并计算各出口名称的哈希值。 shellcode的提示音功能​​的散列进行比较的结果散

2014-05-23 14:59:23 897

转载 TCP/IP SOCKET HTTP

网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。  http协议  对应于应用层   tcp协议   对应于传输层    ip协议    对应于网络层   三者本质上没有可

2014-05-23 14:44:41 740

原创 FTP的工作原理

FTP是TCP/IP的一种具体应用,它工作在O S I模型的第七层, T C P模型的第四层上,即应用层,使用T C P传输而不是U D P,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的“三次握手”的过程,它带来的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。下面,让我们来看看,一个FTP客户在和服务器连接是怎么样的一个过程(以标准的FTP

2014-05-23 14:37:25 1264

转载 C++中string相关函数

C++ Strings(字符串) --------------------------------------------------------------------------------构造函数(Constructors)语法: string();string( size_type length, char ch );string( const char *st

2014-05-23 14:35:41 680

转载 给C++程序加图标

//工具只需要一个VC++就可以了1.选好ico图标,我就选了这个2.打开VC++3.点“插入”→“资源”→“引入”→选择你那个ICO图标4.接下来就可以保存了,保存后就会自动生成一个.rc文件小知识:.rc文件是Visual C++的资源描述文件。5.点“工程”→“增加到工程”→“文件”→选择生成好的那个Script2.rc文件

2014-05-23 14:34:01 1747

原创 TCP/IP中32位IP地址与字符串转化

在网络上面我们用的IP都是数字加点(192.168.0.1)构成的, 而在struct in_addr结构中用的是32位的IP,我们上面那个32位IP(C0A80001)是的192.168.0.1 为了转换我们可以使用下面两个函数 int inet_aton(const char *cp,struct in_addr *inp)     char *inet_ntoa(struct in_ad

2014-05-23 14:32:19 1070

原创 增加windows最大TCP连接随机端口数,避免10048

系统默认TCP随机端口范围为:1024-5000本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值.TcpTimedWaitDelay 确定 TCP/IP 可释放已关闭连接并重用其资源前, 必须经过的时间.关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态. 此时间期间,重新打开到客户机

2014-05-23 14:26:41 2456

转载 64位inline api hook

说起Api hook朋友们都不陌生,说白了也就是运用WINDOWS系统钩子,捕获程序对系统API的调用,从面改变API默认的处理方式,以达到某种特殊的目的。而inline api hook在32位系统中通常是先保存API函数入口处的5个字节,然后改变API函数入口处的5个字节为一个JMP xx xx xx xx跳转指令,xx xx xx xx处是我们自己的处理函数的偏移地址。在我们的处理函数中,进

2014-05-23 14:25:20 980

转载 傀儡进程内存Dump

简单的说是指通过给CreateProcess传递一个CREATE_SUSPENDED参数可以使得被创建的子进程处于挂起状态,此时EXE的映像会被加载到进程空间中,但是并不会立即被执行,除非调用ResumeThread。在ResumeThread之前,通过GetThreadContext获取主线程的上下文以取得PEB等,调用ZwUnmapViewOfSection/NtUnmapViewOfSect

2014-05-23 14:19:40 1209

C语言读取BMP图像数据

BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent bitmap)文件格式。Windows 3.0以后的BMP图象文件与显示设备无关,因此把这种BMP图象文件格式称为设备无关位图DIB(device-independent bitmap)格式(注:Windows 3.0以后,在系统中仍然存在DDB位图,象BitBlt()这种函数就是基于DDB位图的,只不过如果你想将图像以BMP格式保存到磁盘文件中时,微软极力推荐你以DIB格式保存),目的是为了让Windows能够在任何类型的显示设备上显示所存储的图象。BMP位图文件默认的文件扩展名是BMP或者bmp(有时它也会以.DIB或.RLE作扩展名)。

2014-07-31

ISA2006教程

ISA Server 2006是目前企业中应用最多的ISA版本,该版本增强了对OWA发布和多个Web站点发布的支持,并新增了对SharePoint Portal Server发布的支持;新增了单点登录特性,支持针对通过某个Web侦听器所发布的所有 Web 服务的单点登录;新增了服务器场功能,支持通过多个Web服务器组成服务器群集以实现负载均衡,并且此特性无需Windows的NLB或群集支持;强化了DDOS防御功能,极大的增强了对于DDOS攻击的防范能力。

2014-05-31

c/c++ 屏幕截图

说明: 该程序以隐藏方式运行,程序初始化时注册了两个热键Ctrl+Alt+a和Ctrl+Alt+A,当按下其中之一热键时,会让用户选择截屏的区域。 用户区域选择完后,可以有三种选择: 使用Ctrl+c快捷键保存到剪切板 使用Ctrl+s快捷键弹出保存bmp文件对话框 使用Esc快捷键取消截屏 当用户操作完后,程序并不会退出,用户可以反复的使用热键进行截屏,知道用户手动结束程序。 为了不引起大家的误会,所以这里并没有采用自启动方式运行程序。大家可以添加一些自启动方式(run或者ActiveX)

2014-05-28

空空如也

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

TA关注的人

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