自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(41)
  • 收藏
  • 关注

转载 设置桌面墙纸(支持JPG)

 论坛上经常有网友发贴问怎么实现设置桌面墙纸,并且使用的是jpg文件。虽然在下知道可以用API函数SystemParametersInfo可以设置bmp文件为墙纸,也知道可以用IActiveDesktop来设置其他格式的图片文件作为墙纸,但是工作中一直没有使用到该功能,所以也就一直没实现。  1.用SystemParametersInfo设置墙纸  很简单,一句话搞定:System

2008-10-15 16:24:00 954

转载 SHGetSpecialFolderPath 一个很有用的API

SHGetSpecialFolderPath 一个很有用的API2007-05-15 21:38PB取系统文件夹,有很多API,如GetSystemDirectoryA可以得到SYSTEM32系统文件夹,GetTempPathA得到临时文件夹,GetWindowsDirectoryA得到windows文件夹。这里再介绍一个有用的API - SHGetSpecialFol

2008-10-11 02:09:00 734

转载 手把手教你玩转SOCKET模型之重叠I/O篇

文章来源:http://blog.csdn.net/piggyxp/archive/2004/09/23/114908.aspx“身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人。我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯付出时的吝啬。”                         

2008-10-11 01:00:00 297

原创 基于select I/O模型的远程目录浏览与多线程文件下载

下载源代码 摘要:    服务器端基于select I/O模型。为防止程序界面阻塞, 有一个子线程用于不断接收socket并select其中的处理。客户端只有一个线程函数, 不过其利用率很高, 可用于远程目录交换, 请求文件大小, 创建若干线程来下载文件。文件传输有上传和下载,还有对等传输, 这个项目中, 传输文件具体指下载。 正文:一 数据及数据结构1 传送包, 客户端主线程给子线程传递的结构体

2008-10-11 00:56:00 387

转载 VC中的tab控件怎么用

 属性对话框不同于普通对话框的是它能同时提供多个选项页,而每页都可以由资源编辑器以编辑对话框的方式进行编辑,这样给界面开发带来了方便。同时使用上也遵守普通对话框的规则,所以学习起来很方便。属性对话框由两部分构成:多个属性页(CPropertyPage)和属性对话框(CPropertySheet)。首先需要编辑属性页,在资源编辑器中选择插入,并且选择属性对话框后就可以插入一个属性页,如图

2008-10-10 17:52:00 2412

转载 孙鑫VC++视频学习笔记之7: 对话框编程(2)

  http://hi.baidu.com/blackxcq/blog/item/d259d9ea4ceb46d2d439c977.html阅读本文前,我们假设您已经:   1,知道如何创建一个单文档的App Wizard   2,知道C++ 类、函数重载等简单知识   3,知道如何给View类或者Doc文档添加成员变量   4,会用MFC的IDE调试工具最好,那么本文的程序您

2008-10-10 17:49:00 394

转载 在控制台程序中隐藏控制台窗口!

只需要加这么一句就行了#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" ) // 设置入口地址 下面是详细解说大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序

2008-10-10 16:08:00 291

转载 PE文件学习

PE文件学习2007-09-27 08:09PE文件 1·             PE文件格式概述·             PE文件结构·             如何获取PE文件中的OEP·             如何获取PE文件中的资源·             如何修改PE文件使其显示MessageBox的实例

2008-10-09 13:47:00 514

转载 hook api的一个自己写的例子

 帮同学写了个hook api的例子程序,顺便post到这儿,免得将来到处找.一个简单的console工程,vc6,vc7在win2k pro,server上调试通过.#include #include #include #pragma comment(lib,"Dbghelp.lib")#pragma comment(lib,"User32.lib")typedef int (__stdca

2008-10-08 22:06:00 372

转载 跨进程API Hook(初稿)

 跨进程API Hook(初稿)detrox什么是“跨进程 API Hook”?众所周知Windows应用程序的各种系统功能是通过调用API函数来实现。API Hook就是给系统的API附加上一段小程序,它能监视甚至控制应用程序对API函数的调用。所谓跨进程也就是让自己的程序来控制别人程序的API调用了。API Hook 理论通过对Win32 PE文件的分析(如果你还不熟悉

2008-10-08 22:06:00 862

原创 CListCtrl应用,check,导入到excel,实现点击列头排序

 CListCtrl应用,check,导入到excel,实现点击列头排序2007-11-06 10:31初始化:DWORD dwStyle;dwStyle = m_bzlist.GetStyle();dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ;m_bzlist.SetExten

2008-10-08 21:51:00 754

转载 pe知识学习----------------连载5,6,7--完

 pe知识学习----------------连载5,6,7--完2007-10-23 13:07pe知识学习(五)从这贴开始,我介绍几个常用的区段:输入表,输出表和重定位表.我们知道,程序调用外部的dll函数通常都是下面这种形式:call my_label...my_label: jmp dword ptr [xxxxxxxx]对一个dll中的函数的调用总是通过一个地

2008-10-08 21:49:00 340

转载 PE知识学习,连载----------------------3,4

 PE知识学习,连载----------------------3,42007-10-23 13:06pe知识学习(三)前两个贴子我们已经介绍了pe文件的两个结构,希望还没有让你看晕.下面我把pe文件的结构列出来,让我们有个全局的印象._______________________________| IMAGE_DOS_HEADER | <-- D

2008-10-08 21:48:00 405

转载 PE知识学习,连载----------------------1,2

 PE知识学习,连载----------------------1,22007-10-23 13:04作者: sdlj8051   发布日期: 2006-8-26     查看数: 19    出自: http://emuch.netPE 文件的知识是基本的知识.网上有很多这方面的资料.然而系统讲解的却不多.我不是这方面的专家,却

2008-10-08 21:47:00 728

转载 Windows Hook 易核心编程(4) API Hook 续 拦截API

 在开始之前,让我们先来回顾一下:什么叫Hook API?     所谓Hook就是钩子的意思,而API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的应用程序都需要调用API来完成某些功能,Hook API的意思就是在这些应用程序调用真正的系统API前可以先被截获,从而进行一些处理再调用真正的API来完成功能。在讲Hook API之前

2008-10-08 19:43:00 634

转载 Windows Hook 易核心编程(3) API Hook 初探

  上一期,我们讲了用HOOK技术实现远程线程插入,相信大家还记忆犹新.这一期我们来谈谈 API HOOK   API Hook技术应用广泛,常用于屏幕取词,网络防火墙,病毒木马,加壳软件,串口红外通讯,游戏外挂,internet通信等领域API HOOK的中文意思就是钩住API,对API进行预处理,先执行我们的函数,例如我们用API Hook技术挂接ExitWindowsEx API函数,使

2008-10-08 19:42:00 650

转载 Windows Hook 易核心编程(3) API Hook 续 拦截API

Windows Hook 易核心编程(3) API Hook 续 拦截API 在开始之前,让我们先来回顾一下:什么叫Hook API?      所谓Hook就是钩子的意思,而API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的应用程序都需要调用API来完成某些功能,Hook API的意思就是在这些应用程序调用真正的系统API

2008-10-08 19:34:00 1261

转载 Windows Hook 易语言核心编程之远程线程注入

 上一期我们讲了勾子基本概念和一些简单的应用这一期我们就来学习用用钩子技术和内存文件映射共享技术来实现远程线程插入     现在网上关于这项编程技术的介绍满天飞,因为要想写出一个好的后门,该后门至少要达到高隐蔽.防查杀,无端口,自启动等要求,而将木马以DLL的形式嵌入到系统进程中,基本上可以满足要求,而这种远程线程注入技术也成为现代后门和木马程序的一项标准技术指标.如果大家要想更为清晰地掌握该

2008-10-08 19:31:00 3982 3

原创 Windows Hook 易语言核心编程勾子基本理念

前言   以前我非常沉迷入黑客,每每看着高手们发到网上的攻击检测程序心中那个羡慕啊,要是那天我也能写出这样的程序该多好啊可是,我也就只有羡慕的份,谁叫自己不懂英语呢,又没有中文的编程语言直到有一天,我在一家报纸杂志上看到关于易语言的消息.......现在看到论坛上有好多人都埋怨易语言,说这不好,那不好,其实不然易语言还是一个成长中的小树,当然不能和一些早以成长多年的大树相比.但是有一句俗话不是说"

2008-10-08 19:30:00 3839

转载 vc 中播放 mp3

转帖:记录ActiveX里的ActiveMovieControl Object 控件能放mp3 具体步骤: 1. 打开VC6.0,在Projects下选择MFC AppWizard(exe),并取名MediaPlayer,然后建立基于对话框(Dialog Based)的运用程序。 2. 打开Resource View,选择其中的对话框,打开其中的主对话框,去掉对话框上的“确定”按钮,保留“取消

2008-09-30 12:53:00 1269

转载 VC下获得网卡MAC,IP等信息的最简单方法

  今天闲着无聊就想来做点试验,于是想到获得网卡的一些信息,开始网上狂搜,找到的方法都很麻烦,后来在一个Delphi技术网站发现一个简单方法,于是我将他代码翻译了一下,加入了一些其他的功能(他程序主要是获得MAC).下面详细介绍下方法.获得MAC:网上很多都是获得网卡信息然后在获得MAC,或者从注册表里读,不过这里介绍一个简单的方法用到一个APIRPC_STATUS RPC_E

2008-09-27 10:44:00 1835 1

转载 获得本机IP信息-VC编程

 u_charg_ucLocalMac[6];// 本地MAC地址DWORDg_dwGatewayIP;// 网关IP地址DWORDg_dwLocalIP;// 本地IP地址DWORDg_dwMask;// 子网掩码BOOL GetGlobalData(){PIP_ADAPTER_INFO pAdapterInfo = NULL;ULONG ulLen = 0;// 为适配器结构申请内存:

2008-09-27 10:43:00 342

转载 获得本地的ip地址和用户名

 void CGetIpDlg::OnQuery() { char wsHostName[128];                                                                             // 存储主机名 if (gethostname(wsHostName, 128) == 0)                      

2008-09-27 10:39:00 262

转载 VC++中使用注册表

 如今修改注册表成为继超频之后的又一大热点,许多CFAN通过对注册表的修改使Win98显得更加个性化,诸多报刊杂志也纷纷扯起注册表这面旗帜,令人遗憾的是,在介绍注册表修改的众多的文章中,大都以手工修改为例,极少数文章也只介绍有关修改注册表软件的用法,至于如何在程序中实现却无人提及。为此我在Visual Studio6.0帮助文件中用Registry关键字进行搜索,在翻译软件帮助下及不断的上机实

2008-09-26 14:24:00 283

转载 一个中文输入的类

  不想让ime显示默认的窗口,只想用它的转换和选字功能,看过拿铁游戏论坛上的一个兄弟的一些代码,修正了一些我认为的bug,加入了一组控制函数,使得程序中可以显示一些button,玩家可以不必用热键就能切换输入法、全角/半角,中/英文标点。//不知道这个能不能解决缩进的问题下载演示例子 #pragma comment ( lib, "imm32.lib"

2008-09-26 12:47:00 335

原创 VB 删除多余的输入法

 网上查了一天的资料,做了许多试验总算把问题解决了,不过如果要使不能再添加,还是要用上面的删除注册表方法,下面是代码,不过没有整理,有些API是不需要的:Option Explicit以下的API函数用于输入法妈作Private Declare Function GetKeyboardLayoutList Lib "user32" _(ByVal nBuff As Long, lpList As

2008-09-26 10:36:00 740

转载 输入法的的api函数及用法

需要在程序中不使用键盘,但是要输入数据,所以要调用输入法    请讲解详细一点,有例子更好,谢谢  ---------------------------------------------------------------    BOOL  ImmSimulateHotKey(      HWND  hWnd,                      DWORD  dwHotKeyID   

2008-09-26 09:52:00 4115 1

转载 VB读取和控制Windows的中文输入法

  在Windows中我们可以用“Ctrl+Shift”键来调入或切换中文输入法,但是这样做每次都是使位于输入法列表顶端的那个输入法首先被调用。通常我们都要连续按好几次“Ctrl+Shift”才能将习惯的输入法调出。以下是一个改变输入法的例子:       它的原理是:使用LoadKeyboardLayout函数可以改变输入法的顺序,只要在第一个参数中传递目标输入法的Keyboardlay

2008-09-26 08:34:00 556

原创 获取主机IP地址

 #include //头文件,大家都会吧#include#pragma comment(lib,"ws2_32.lib")void CheckIP(void) {WSADATA wsaData;char name[155];char *ip;PHOSTENT hostinfo; if ( WSAStartup( MAKEWORD(2,0), &wsaData ) == 0 ) { if( get

2008-09-22 04:18:00 300

转载 用vbs实现模拟按键

 用vbs实现模拟按键 以下是百度到的资料Windows 脚本宿主 SendKeys 方法 请参阅 WshShell 对象 | Run 方法 将一个或多个键击发送到活动窗口(仿佛是在键盘上击键一样)。 object.SendKeys(string) 参数 object WshShell 对象。 string 表示要发送的键击(一个或多个)的字符串值。 说明 使用 SendKeys 方法可以

2008-09-08 02:39:00 3746 1

转载 大话汇编语言 (5)

?程序在同一段中。2.FAR:CS 、IP寄存器的内容依次压入堆栈中,用于程序与程序在不同段中。PUSH、POP又是一对指令用于将寄存器内容压入、弹出,用来保护寄存器数据,子程序调用中运用较多。堆栈指针有个“后进先出”原则,像PUSH AX,PUSH BX…POP BX,POP AX这样才能作到保护数据丝毫不差。

2008-05-12 23:47:00 333

转载 大话汇编语言 (3)

?? DEBUG  6.请按 Enter 键  7.现在已将汇编语言程序放入内存中了,输入 G(运行)  8.出现结果:输出一个符号。  ㄖ ←输出结果其实不是它,因WORD97无法显示原结果,故找一赝品将就着。  Program terminated normally   我们可以用U命令将十六进制的机器码反汇编(Unassemble)成汇编指令。你将发现每一行右边的汇编指令就是被汇编成

2008-05-12 23:46:00 452

转载 大话汇编语言 (4)

?,改名或直接输入 EXE2BIN SMILE SMILE.COM即可。现在,磁盘上应该有 SMILE.COM 文件了,你只要在提示符号C:>下,直接输入文件名称 SMILE ,就可以执行这个程序了。   你是否觉得用编译器产生程序的方法,比 DEBUG 麻烦多了!以小程序而言,的确是如此,但对于较大的程序,你就会发现其优点了。我们再将ASCII程序以编译器方式再做一次,看看有无差异。首先

2008-05-12 23:46:00 297

原创 大话汇编语言 (2)

plementation of the pointer to member function must store within itself information as to whether the member function to which it refers is virtual or nonvirtual, information about where to find the a

2008-05-12 23:45:00 429

转载 大话汇编语言 (1)

“ 哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故几乎所有跟踪、调试工具(包括WI

2008-05-12 23:41:00 392

转载 挡截API

挡截API  挡截API技术与挡截WinSock技术在原理上很相似,但是前者比后者提供了更强大的功能。挡截WinSock仅只能挡截WinSock接口函数,而挡截API可以实现对应用程序调用的包括WinSock API函数在内的所有API函数的挡截。如果您的外挂程序仅打算对WinSock的函数进行挡截的话,您可以只选择使用上小节介绍的挡截WinSock技术。随着大量外挂程序在功能上的扩展,它们不仅仅

2008-05-12 12:53:00 328

转载 VC在内存中修改数据的网游外挂

很多的游戏都是把一些信息存入内存单元的,我们只需要修改具体内存值就能修改游戏中的属性,很多网络游戏也不外于此。  曾几何时,一些网络游戏也是可以用内存外挂进行修改的,后来被发现后,这些游戏就把单一内存地址改成多内存地址校验,加大了修改难度,不过仍然可以通过内存分析器可以破解的。诸如"FPE"这样的软件便提供了一定的内存分析功能。  "FPE"是基于内存外挂的佼佼者,是家喻户晓的游戏修改软件

2008-05-12 11:53:00 733

转载 VC “变速齿轮”再研究

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站                              “变速齿轮”再研究       作者        BBBK

2008-05-12 11:49:00 1314

转载 win2000进程虚拟内存数据搜索与修改

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 Windows2000下用户模式的内存扫描[转帖]        Sprite 简述:

2008-05-12 11:42:00 480

转载 VC窗口透明

下载本文源代码 一、背景FlashGet的透明效果大家羡慕吧.传统的Windows应用程序想实现半透明效果,一般来说需要处理自己的窗口的WM_Paint消息窗口,很麻烦.现在好了,SetLayeredWindowAttributes是windows的新api,win2000以上才支持,它能使使窗体拥有透明效果.我在Google搜了下,介绍SetLayeredWindowAttributes的文章大

2008-05-10 00:52:00 4888 4

空空如也

空空如也

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

TA关注的人

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