自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 网络游戏外挂编写原理(三)

 -网络游戏外挂编写原理(三)2007-08-21 21:28)、从“工程”菜单中选择“设置”,弹出Project Setting对话框,选择Link标签,在“对象/库模块”中输入 Ws2_32.lib。  (6)、编译项目,产生wsock32.dll库文件。  (7)、将系统目录下原wsock32.dll库文件拷贝到被外挂程序的目录下,并将其改名为

2009-03-04 17:29:00 864

原创 网络游戏外挂编写原理(一)

网络游戏外挂编写原理(一)2007-08-21 21:25一、 前言   所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧。  不管游

2009-03-04 17:27:00 2651

原创 网络游戏外挂制作(2)- -2007-08-21 21:33相关文件下载 网络包的截获(1.0)

 网络游戏外挂制作(2)- -2007-08-21 21:33相关文件下载 网络包的截获(1.0) mpeg流媒体播放示例(1.0) 完整的替换socket源代码  今天石器上不去,没法调程序,写篇文章给想学写外挂的朋友参考  一、先说一下写一个外挂需要什么条件  1、熟练的C语言知识  目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基

2009-03-04 17:32:00 1461

原创 网络游戏外挂制作(3)

 网络游戏外挂制作(3)2007-08-21 21:34更多请去http://btfour.blogdriver.com/btfour/800614.html

2009-03-04 17:32:00 832

原创 网络游戏外挂制作(1)2007-08-21 21:311、动作式,所谓动作式,

 网络游戏外挂制作(1)2007-08-21 21:311、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方式。(这种外挂完全是垃圾,TMD,只要会一点点API的人都知道该怎么做,不过这种外挂也是入门级的好东东,虽然不能提高你的战斗力,但是可以提高你的士气^_^)2、本地修改式,

2009-03-04 17:31:00 1192 1

原创 游戏封包的截取(1)-

 获API是个很有用的东西,比如你想分析一下别人的程序是怎样工作的。这里我介绍一下一种我自己试验通过的方法。 首先,我们必须设法把自己的代码放到目标程序的进程空间里去。Windows Hook可以帮我们实现这一点。SetWindowsHookEx的声明如下: HHOOK SetWindowsHookEx( int idHook, // hook type HOOKPROC lpfn, // hoo

2009-03-04 17:29:00 1754

原创 游戏封包的截取(2)

 游戏封包的截取(2)2007-08-21 21:30网络游戏的封包技术是大多数编程爱好者都比较关注的关注的问题之一,在这一篇里就让我们一起研究一下这一个问题吧。 别看这是封包这一问题,但是涉及的技术范围很广范,实现的方式也很多(比如说APIHOOK,VXD,Winsock2都可以实现),在这里我们不可能每种技术和方法都涉及,所以我在这里以Winsock2技术作

2009-03-04 17:29:00 1932 1

转载 游戏外挂制作

 游戏外挂制作玩了那么久的游戏,今天心血来潮写点东西,探讨一下游戏外挂的制作。简单的游戏外挂无非就是将你从重复的按键中解脱出来,模拟按键,实现自动的吃药。这个外挂适用于对按键消息没有屏蔽的游戏,如热血江湖。主要用keybd_event函数实现模拟按键的功能。keybd_event函数原型:VOID keybd_event(  BYTE bVk,           // 定义一个虚据拟

2009-03-04 17:14:00 2361 1

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

 Windows2000下用户模式的内存扫描[转帖]        Sprite简述:    本文简要介绍了在Windows2000下实现内存扫描的基本理论和实现的办法。内存扫描是一项重要的技术,有相当广泛的应用范围:如病毒扫描、游戏修改等。Windows2000是一个完全保护的系统,且具有两种工作模式,即用户态和核心态(User Model and Kernel Model)。内存扫

2008-08-19 12:24:00 518

转载 用VB写高效的图像处理程序 V2.0

一、为什么这么慢?  自盘古开天地以来(好像夸张了点),一直有人抱怨VB程序速度慢。特别是图像处理,被认为是VB的禁区。说起来也是,市面上的关于VB的图像处理的数据都是先讲计算公式,再直接用PSet(或API函数SetPixel)逐点画(至少我见过的书都是这样)。效果是办到了,但速度慢得离谱:对一幅640*480的图像进行半透明合并就需要10秒钟;而在PhotoShop中,只要一设置图层的透明

2008-04-29 22:58:00 2072 2

转载 MFC下截屏 & 灰度显示 选择自 pomelowu 的 Blog

用MFC很容易把当前屏幕截取,并显示在自己程序的UI上。以对话框为例,在执行绘制的单元(比如OnPaint)中调用下面这个函数就能做到: BOOL CSrnShotDlg::GetMyScreen(                   CDC *pdc                                      // 目标DC){               

2008-04-26 00:39:00 803

转载 对话框全屏简单实现

在VC中实现一个占据整个Windows桌面(包括任务栏等)的全屏对话框的其实并不难      两行代码搞定:SetWindowLong(hWnd, GWL_STYLE,   GetWindowLong(hWnd, GWL_STYLE) &  ~WS_MAXIMIZEBOX); // 去掉WS_MAXIMIZEBOX风格ShowWindow(hWnd, SW_MAXIMIZE); // 最大化显

2008-04-26 00:34:00 558

转载 加载显示位图

//@@@@@@@@@@@@@@@@@@@@@@@//最简单的答案CClientDC dc(this);//取得客户区内存DC CDC THDC; HBITMAP THBM; THDC.CreateCompatibleDC(0);//创建相关场景 THBM=(HBITMAP)LoadImage(NULL,"D://x.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|

2008-04-22 01:02:00 623

转载 CInternetSession从网站获取信息,并利用CString拆分查找特定信息

// HttpRequestDlg.cpp : implementation file//#include "stdafx.h"#include "HttpRequest.h"#include "HttpRequestDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;

2008-04-18 07:33:00 905

转载 获取WinNT/2K登陆密码(未打补丁前有效)

// PasswordReminder.cpp//// This code is licensed under the terms of the GPL (gnu public license).//#include #include #include typedef struct _UNICODE_STRING { USHORT Length; USHORT MaximumLength;

2008-04-18 01:59:00 517

转载 设置桌面墙纸

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

2008-04-16 17:36:00 584

转载 冰河核心代码

using System;using System.Diagnostics;using System.IO;using System.Windows.Forms;using System.Threading;using System.Runtime.InteropServices;using System.Drawing;using System.Drawing.Imaging;namespa

2008-04-15 01:38:00 2396

转载 Dll

/**************************************dll.h****************************************/#ifndef LIB_H#define LIB_Hextern "C" void CALLBACK test(HWND hwnd,HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdSho

2008-04-07 18:24:00 500

原创 释放exe资源

释放代码如下:bool  FreeExeResource(){     DWORD dwWritten = 0;    HMODULE hInstance = ::GetModuleHandle(NULL);     //   Find   the   binary   file   in   resources     //   添加资源的过程:     //   在资源上选择添加资源-〉自

2008-04-02 11:51:00 572

转载 木马生成技术

作者:open来源:opens Blog经常会看到鸽子或一些木马可以自定义生成一个服务端程序,开始很奇怪,他是怎么做到的!后来去网上搜了下,但是没找到相关文章! 后来碰巧得到了一个QQ病毒的源代码,而这个程序就可以生成一个文件,于是就研究了下代码,但是收获不大,但是很实用,他的大致思路和鸽子是一样的:原理一:在程序的尾部追加数据,然后程序运行时从尾部读取数据,这个方法看似容易,但是实际操作的时候

2008-04-02 11:19:00 557

转载 远程线程挂接DLL的实现模型

#include #include #include void usage(char *);int main(int argc, char* argv[]){ //char *Dll = "C://DLL.dll"; HANDLE hProcess = NULL,hRometeThread = NULL,hRometeThread2 = NULL;  LPVOID pszRemoteMem

2008-04-01 00:16:00 370

转载 认识木马启动的六种方式

认识木马启动的六种方式 木马是随计算机或Windows的启动而启动并掌握一定的控制权的,其启动方式可谓多种多样,通过注册表启动、通过System.ini启动、通过某些特定程序启动等,真是防不胜防。其实只要能够遏制住不让它启动,木马就没什么用了,这里就简单说说木马的启动方式,知己知彼百战不殆嘛。   一、通过"开始/程序/启动"   隐蔽性:2星   应用程度:较低   这也是一种很常见的方式,

2008-03-21 12:28:00 837

转载 在2000和xp下,隐藏进程,VC6.0测试通过

////////////////////////////////////////////////////////////////在2000和xp下,隐藏进程,VC6.0测试通过..//头文件//HideProcess.hBOOL HideProcess(); //////////////////////////////////////////////////////////////////

2008-01-20 17:15:00 403

原创 const几点用法

面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重const1. 限定符声明变量只能被读    const int i=5;    int j=0;    ...    i=j;    //非法,导致编译错误    j=i;    //合法2. 必须初始化    const i

2007-12-30 12:30:00 290

原创 特殊按键虚拟码

//////////////////////////////////////////////////Virtual Code0xC0 ` ~0xBD - _0xBB = +0xDC / |0xDB [ {0xDD ] }0xBA ; :0xDE  "0xBC , 0xBE . >0xBF / ?//========以下是小键盘的================0x6F /0x6A *0x6D -

2007-12-30 12:28:00 723 1

原创 保证只有一个实例运行

//保证只有一个实例运行 HANDLE hEvent; if(hEvent=CreateEvent(NULL,FALSE,FALSE,"OneInstance_Test_Test")) {  if(ERROR_ALREADY_EXISTS==GetLastError())  {   //MessageBox(NULL,"已经有一个实例在运行,不能运行多个实例","错误",MB_OK);   ret

2007-12-30 12:26:00 443

原创 获取远程网卡MAC地址

//第一步 首先在头文件定义中加入#include "nb30.h"#pragma comment(lib,"netapi32.lib")typedef struct _ASTAT_{ ADAPTER_STATUS adapt; NAME_BUFFER    NameBuff[30];} ASTAT, * PASTAT;//第二步 获取远程网卡MAC地址CString GetMacAddres

2007-12-30 12:23:00 408

原创 注册系统热键

/////////////////////////////////////////////////////////////注册系统热键(新建一个MFC对话框名为HotKey////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2007-12-30 12:19:00 539

空空如也

空空如也

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

TA关注的人

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