- 博客(64)
- 资源 (4)
- 收藏
- 关注
转载 Windows 7和Windows 2008的System Call Table
原文:http://www.win7on.com/thread-761-1-1.html以前整过一份NT到2003的,后来一般要用的时候就看metasploit的这个:http://www.metasploit.com/users/opcode/syscalls.html。今天正好要用Windows 7和Windows Server 2008的,发现还没人整过。整了一下,贴出来方便大家:Win
2010-04-22 17:30:00
2128
转载 Socket 错误返回码 说明总结
Socket 错误返回码 说明总结 Socket error 0 - Directly send error Socket error 10004 - Interrupted function call Socket error 10013 - Permission denied Socket error 10014 - Bad address Socket error 10022 - I
2009-12-18 12:59:00
5215
转载 hook zwcreateprocessex
extern "C"{#include }//#define dprintf if (DBG) DbgPrint#define dprintf DbgPrint#define DWORD unsigned long#define WORD unsigned short#define BOOL unsigned long#define BYTE unsigned charextern "
2009-09-24 15:01:00
2245
1
原创 一般游戏的反外挂保护方案
所谓知己知彼方能百战不殆,要想减少或避免外挂对游戏的侵害,必须从根本上知晓外挂的原理,及其常用的技术手段,从而在技术手段上对其进行封堵。一、外挂的分类 外挂一般的分为2类,脱机式 和 内挂式。脱机式外挂的定义:完全脱离官方发布的客户端程序,可以与游戏服务器自由的进行通讯的外挂程序,这类外挂的实现是2类外挂里最困难的,主要难点在于外挂制作者需要对游戏的通讯协议进行充分的分析,包括解决封包的加密解密问
2009-05-25 10:25:00
3212
2
转载 游泳的地方
上海三甲港海滨度假娱乐有限公司(华夏东路2766号)、新区少年宫游泳池(迎春路318号)、名人苑游泳馆(张扬路2988号)、4805厂游泳池(浦东大道2311号)、三林游泳池(三林路516号)、浦东游泳馆(浦东南路3669号)、外高桥公寓酒店(浦东新区夏碧路8号)、外高桥中学(欧高路钟家弄74号)、上海海运学院游泳池(浦东大道1550号)、海运职业技术学院游泳池(源深路158号)、洋泾中学游泳池(
2009-04-15 08:58:00
948
转载 DirectDraw编程技巧
使用IDirectDrawSurface::Lock( )就能让我们随心所欲,因为此函数可以允许我们直接修改页面。 Lock( )函数的用法如下:HRESULT Lock( LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent); 第一个参数为一个指向某个R
2009-04-10 15:03:00
1413
转载 DirectX 8开发人员常见问题
目 录General Direct3D DirectSound DirectPlay 本文对与Microsoft DirectX 8.0版有关的常见开发问题进行解答,其中包括有关Direct3D、DirectSound及DirectPlay的章节。 1、一般性DirectX开发事宜问:我在试图编译示例时,为何得到那么多错误消息?答:您可能没有将 incl
2009-03-27 09:30:00
1833
原创 detours与增量链接
我的DLL可以HOOK一般函数,但却不能HOOK住DirectDrawCreate,后来发现只要把属性->链接器->启用增量链接,改为否就可以了。
2009-03-19 14:18:00
564
原创 CEGUI中显示中文字体
1.拷贝C:/WINDOWS/Fonts/SimHei.tif到CEGUI的./datafiles/fonts目录。 2.新建一个文本文件simhei.font,内容如下: 3.修改CEGUI的./datafiles/schemes/TaharezLook.scheme, 删除: 添加: 4,代码中加FontManager::getSingleton().createFont("simhe
2009-03-12 15:39:00
1408
转载 渲染到纹理(Render To Texture, RTT)详解
RTT是现在很多特效里面都会用到的一项很基本的技术,实现起来很简单,也很重要。但是让人不解的是网上搜索了半天只找到很少的文章说这个事儿,不知道是因为太简单还是因为这项技术已经出现很长时间了。总之我是在摸索这个东西的时候绕了不少弯子。现在把具体的实现方法写下来。渲染到纹理,顾名思义就是把渲染目标从帧缓存变成一个纹理。这样就可以把一个场景渲染后在进行Post Process,做出现在流行的各种特效。另
2009-03-11 14:29:00
1916
转载 xvid encoder and decoder 的C++ 封装
原作者: 北京理工大学 陈罡xvid静态库用起来虽然速度很快,但是很不方便,有必要用c++把它好好封装一下,方便开发人员使用。下面的代码已经在p2p视频会议中采用,很好用,速度也很快。 xvid编码器头文件:#ifndef _XVID_ENCODE_H#define _XVID_ENCODE_H#include class CXvidEncHandler {public: vi
2009-03-06 18:09:00
2511
1
转载 用vfw播放xvid的avi文件
/******************************************************************************* $Id:$ Date: $DATE$ Author: Neil Brideau Project: Playing Compressed Avis in Open
2009-03-06 17:58:00
2615
1
原创 通过CHtmlView::GetHtmlDocument函数得到HTML源文件
#include IHTMLDocument2* pHtmlDoc2 = (IHTMLDocument2*)GetHtmlDocument(); //check if HtmlDocument initialized if( pHtmlDoc2 != NULL) {
2009-03-06 09:20:00
3131
转载 在VC中调用DirectShow全屏播放视频
有些正在尝试自己编制游戏的朋友可能会碰到这样一个问题:游戏要播放片头动画,可是如何全屏播放动画呢?用媒体播放机控件?这是最简单的方法,可是好多功能都用不上,不免觉得有些浪费。而用vfw之类的多媒体库又太麻烦。怎么办呢? 其实微软不但提供了DirectX这样的便于游戏开发的SDK,还提供了基于其上的DirectX Media SDK。这套SDK可以帮助你简化多媒体开发,而又充分利用DirectX的
2009-03-05 15:47:00
1390
3
转载 DIRECTSHOW中的响应事件
响应事件这里我们讲解在文件播放中怎样响应事件。后面将提供大概25行新代码来说明这个问题。首先我们先讲讲事件通报是怎样工作的在DirectShow应用程序运行过程中,过滤器状态是会变化的。例如,它可能会从暂停编程播放,或在流中遇到一个错误,或者请求视频窗口重绘等等。为了让过滤图形管理器可以得到这些变化,过滤器会发一个事件通报,由个相应的事件码组成,它代表了一个类型的事件。下面就列出了
2009-03-05 13:12:00
946
转载 DirectShow - VMR-9 Allocator
Direct3D 环境中的 DirectShow 电影 发布日期 : 12/21/2004 | 更新日期 : 12/21/2004Mike Borozdin适用于:Microsoft DirectShowMicrosoft Direct3DMicrosoft DirectX 9.0摘要: 从 DirectShow 或 Direct3D 应用程序开发人员的角度了解如何
2009-03-05 12:08:00
2715
转载 ogreode编译过程
Preparation I use the great RBGui for my project, therefor I need to use the current Ogre CVS version, namely Shoggoth. I have fresh CVS and SVN versions of Ogre, OgreOde and ode on my compute
2009-02-27 18:24:00
1150
原创 编译ode的方法
http://opende.sourceforge.net/wiki/index.php/Manual_%28Install_and_Use%29To generate the project files, run Premake in the ode/build directory and specify your toolset of choice. For instance, this
2009-02-27 17:27:00
1239
转载 如何下载SourceForge网站上面的开源软件
由于SourceForge网站被封,导致很多程序员常用的开发框架都无法下载了,工作和学习非常不方便,下面教大家一个简单的下载sourceforge上面开源软件的办法: http://mirror.optus.net/sourceforge/ 访问如上URL地址,这是一个sourceforge的下载镜像站点,按照字母顺序分目录列出来sourceforge上面所有的软件下载了,我们可以按目录一级一级
2009-02-27 11:36:00
1630
转载 使用TortoiseSVN下载sourceforge.net上ogreode源代码的方法
、原来guliverkli支持SVN了SVN 替代 CVS sourceforge 终于开始对所有项目提供 SVN (Subversion)支持。可以说svn 替代cvs 成为行业标准又进了一大步。subversion被称作下一代版本控制系统的开源软件。http://sourceforge.net/projects/guliverkli这是大名鼎鼎的 Media Playe
2009-02-27 11:23:00
4406
转载 一个游戏程序员的学习资料【转载】
http://www.cppblog.com/bossbird/archive/2008/12/26/70369.html想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的
2009-02-26 10:53:00
2772
4
转载 ogre How To-wiki翻译
目录Oogst’s How To. 1如何用ExampleApplication建立一个应用程序... 3如何在场景(scene)中放置一个3D模型... 4如何从场景中移除一个实体... 4如何移动、重置、缩放及旋转一个场景节点... 5如何在场景那个中放置光源... 5如何设置环境光... 5如何控制相机... 6用鼠标控制相机... 6如何向场景中添加布告板... 7如何用ExampleFr
2009-02-24 13:03:00
1210
原创 龚自珍文、词赏析
漫感 绝域从军计惘然①,东南幽恨满词笺。一箫一剑平生意,负尽狂名十五年②。 【注释】 ①绝域——遥远的边疆,此指西北边塞。②十五年——定庵时年三十二岁,以十八岁成人计,恰十五年。又:今存定庵编年词自十九岁起,亦约十五年。 【讲解】 道光三年(1823)六月,龚自珍刊定《无著词》(初名《红禅词》)、《怀人馆词》、《影事词》、《小奢摩词》四种,都10
2009-02-20 10:44:00
3540
转载 GPU深度发掘(四)::Render to Vertexbuffer in OpenGL(ZZ)
要想实现GPU编程,需要比较好的相关理论基础才行。如果你以前没有这方面的基础,请先学习一下相关的知识,推荐看一下文章《GPGPU::数学基础教程》概貌:PBO: Pixel buffer objectFBO: Frame buffer objectVBO: Vertex buffer object以下介绍两种不同的实现方法,随着显卡的不断发展,可能会有更好的解决方法,
2009-02-18 14:56:00
897
转载 GPU深度发掘(三)::OpenGL Frame Buffer Object 201(ZZ)
作者: Rob phantom Jones 介绍在上一篇文章OpenGL FrameBuffer object 101中,我样大概讲述了FBO的一些基础应用,文章中主要介绍了如何生成一个FBO,如何把数据渲染到一个单一的纹理上,以及把这个纹理在别的地方做一些应用。然而FBO扩展并不紧紧只能做到这些。在上一篇文章中我们主要讲述了FBO的一个综合特征:绑定点(attachment po
2009-02-18 14:55:00
1214
转载 GPU深度发掘(二)::OpenGL FrameBuffer Object 101(ZZ)
作者:by Rob phantom Jones 介绍 Frame Buffer Object(FBO)扩展,被推荐用于把数据渲染到纹理对像。相对于其它同类技术,如数据拷贝或交换缓冲区等,使用FBO技术会更高效并且更容易实现。在这篇文章中,我将会快速地讲解一下如何来使用这一扩展,同时会介绍一些在使用过程中我们要注意的地方。学会该技
2009-02-18 14:51:00
1215
转载 GPU深度发掘(一)::GPGPU数学基础教程
物理开发网GPU深度发掘(一)::GPGPU数学基础教程 作者:Dominik Göddeke 译者:华文广 Contents 介绍 准备条件 硬件设备要求 软件设备要求 两者选择 初始化OpenGL GLUT OpenGL 扩展 OpenGL 离屏渲染 GPGPU 概念1: 数组
2009-02-18 14:41:00
1416
转载 如何学习GLSL
刚开始接触GLSL,下面把我学习的一些心得与大家交流一下。1.看一看GLSL的介绍http://nehe.gamedev.net/data/articles/article.asp?article=21文章的结尾有一些不错的推荐教程链接,也有一些建议值得看一看。2.阅读OpenGL Shading languae网上可以搜索到电子书, 是英文的,看起来比较慢,建议找本中文的节省时间。不过感觉这本书
2009-02-18 13:42:00
2655
转载 glew的使用方法
glew,包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全部函数。Glew跟普通的动态库一样使用,如果开发环境是VC,glew.h放到/VC98/Include/GL里,glew32.lib放在LIB文件夹下,glew32.dll放到系统目录。然后#pragma comment(lib,”glew32.lib”)连接,或者在project->settings->l
2009-02-18 13:37:00
3811
1
转载 OGRE使用指南:
在这里我们将学习OGRE的方方面面:SceneManager,SceneNode,Entity.我们会重点介绍一些在OGRE中使用的概念. 随着我们了解得越来越多,我们将能够编写自己得游戏,代码量会越来越大! 让我们开始吧: 首先让我们来写一些代码,这些是我们游戏得基本框架,随着我们框架得逐步完善,你将慢慢明白OGRE的流程: #include "ExampleAppl
2009-02-13 10:01:00
1798
转载 OGRE 的现成3D场景编辑器: 3DSMAX + OFUSION
oFusion是一个非常棒的东西,仅用几条语句就可以将3DMax中的场景导入到Ogre中,对于Ogre的材质提供完美的支持,下面是oFusion官方网站上的介绍,自己看吧:Scene ManagersCustom scene managers directly supported, use max as your level editor with your
2009-02-10 15:39:00
2938
转载 找CALL不用愁——诛仙Call的层次结构
OD开诛仙,bp send下断,然后按Ctrl+F9,OK,这些会了,你就能找到下面的CALL了。下面的地址虽然不是最新版的,但层次结构都对。关闭NPC是不发包的,没法BP SEND找。==============================================================================1.打坐CALL________在第五层at 005A4A
2009-01-15 09:45:00
3161
3
转载 简单的CreateRemoteThread例程-初学者必看
// _remotethreaddemo.cpp : Defines the entry point for the console application. // Author:秋镇菜 #include "stdafx.h" #include "windows.h" // ========== 定义一个代码结构,本例为一个对话框============ s
2009-01-13 17:26:00
871
原创 一段调用游戏call的代码
这段代码是注入的DLL中的一个键盘钩子里的函数ULONG qqgroup15508958;static LRESULT CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam) { if (HC_ACTION == nCode) { if (wParam == VK_ADD)
2009-01-13 15:16:00
2609
4
转载 109遍历人物背包物品信息源码(VC)
void CZXWG::ShowMyBagMsg( void ){ DWORD dwZXBaseAddr = 0x009403E4; //0x00920724; DWORD dwBaseAddr; // 存放人物基地址 // --------------------------------------------------------- DWORD dwBB_
2009-01-13 14:58:00
1372
转载 远程线程插入
说到隐藏进程,下面的文字其实是非常牵强的。本文主要讨论如何将自己的代码注入到别的进程(文中的远程进程)中运行,来达到隐藏的目的。实际上是完全没有了进程这个概念。 文中的例子在Win2k Professional sp2 + VC++6.0上测试通过。其中用到的api好多是ANSI版的,如,LoadLibraryA,MessageBoxA等,也可以改为宽字节版的,即,LoadLibraryW,
2009-01-13 12:43:00
654
转载 VMR9的定制AP
http://blog.youkuaiyun.com/foruok/archive/2008/07/27/2719724.aspx我要在3D场景中播放电影,或者把电影作为纹理来使用。 有两个办法,一个是写一个video render,用它来接管filter graph的最终输出,将视频数据拷贝到我们的私有纹理上,然后在合适的时候来使用它(主要是在D3D相关的主循环中)。 另一个是利用VMR9。
2009-01-09 16:26:00
2104
4
转载 D3D下使用VMR9播放视频文件
随着DX开发包的不断升级,其提供给媒体程序开发人员的接口功能也空前强大起来。本文就D3D下使用VMR9播放视频向初学者谈谈心得。高手请止步(不想让你看了吐血^_^)。 早在DX8时代,SDK中就提供了VMR的功能,但是不幸的是,有不少功能只限于WINXP下使用。现在好了,DX9中VMR升级了,提供了VMR9。VMR全称为Video Mixing Renderer,顾名思义就是可以
2009-01-09 16:01:00
2976
转载 win32中使用cegui的代码
#include #include #include #define APPLICATION_NAME "My CEGUI Application" //----------------------------------------------------------------------------// // function protot
2009-01-09 11:30:00
1634
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人