游戏编程
wxl1986622
这个作者很懒,什么都没留下…
展开
-
DirectX学习手记(-)
http://www.21tx.com 2002年11月19日 Blog n5 DirectX学习手记(-) HappyFire 2002/8/2 题记:玩了很多的游戏,不禁萌发了自己做游戏的念头,于是7月份从网上收集了N多资料。7月20几号在家开始了闭关式的学习,一直到昨天,我的第一个地图类封装完毕,并乘胜追击到凌晨3点,做好了地图编辑器的0转载 2012-02-02 16:40:06 · 720 阅读 · 0 评论 -
Hook技术1,使用SetHook替换IAT表
分类: Hook技术心得2008-08-31 18:47 1578人阅读 评论(1) 收藏 举报基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息转载 2012-03-01 10:39:56 · 1196 阅读 · 0 评论 -
动态链接库的静态链接导致程序的DLL劫持漏洞
-动态链接库的静态链接导致程序的DLL劫持漏洞借助QQ程序xGraphic32.dll描述 不想啰嗦这么多了,直接开题。 一、 库首先明确一下库的概念,库里存放的都是二进制编码。纵观编程技术的发展路线,可以看到一条清晰的发展脉络:代码>静态库>动态库。假如我们要编写一个程序叫做Calc.exe,而现在有现成的库,库里面存放的是已经编译好的函数Add(),转载 2012-03-01 17:26:49 · 2078 阅读 · 0 评论 -
Hook导入表 —— 实现挂钩FreeLibaray和HOOK延迟加载模块的API
Hook导入表 —— 实现挂钩FreeLibaray和HOOK延迟加载模块的APIHook导入表 —— 实现挂钩FreeLibaray和HOOK延迟加载模块的API 最近在研究Windows Ring3上的API Hook,对HOOK导入表这种方法进行了研究。HOOK导入表所用的C++类大同小异,不同的就是如何实现HOOK一个延迟加载的模块中的函数,以及FreeLibaray某转载 2012-03-01 17:47:42 · 2692 阅读 · 0 评论 -
简单认识Anti-RootKit(ZT)
from:http://www.debugman.com/read.php?tid=646现在RK(rootkit)和ARK(anti- rootkit)的斗争已经进行了很久,在印象中最早出来的ARK工具是冰刃(IceSword),从冰刃开始出来到现在RK和ARK的斗争一直在继续,目前冰刃还是在流行当中,自己感觉也正是冰刃的出来才带动了当前流行的RK和ARK的斗争呵呵,现在很多病毒木马已经转载 2012-02-29 17:30:58 · 593 阅读 · 0 评论 -
Hook技术2 内存中修改模块开头代码为跳转语句
分类: Hook技术心得2008-08-31 19:50 241人阅读 评论(0) 收藏 举报这种霸道的技术,一般不推荐使用,除非无奈之下,不妨可以试试。原理也很简单,要导入一个Dll,把它在内存中的代码,前几代改为JUMP 我的函数地址然后,在我的里,再把他的几行代码改回去,把我自己的事做完之后,再调用它,也可以不调用。最后它返回后,又将它的前几行代码改为JUMP。原理非转载 2012-03-01 09:41:54 · 1113 阅读 · 0 评论 -
屏幕取词技术系列讲座
转载: 亦东 (一) 很多人对这个问题感兴趣。 原因是这项技术让人感觉很神奇,也很有商业价值。 现在词典市场金山词霸占了绝对优势,所以再做字典也没什么前途了。我就是这么认为的,所以我虽然掌握了这项技术,却没去做字典软件。只做了一个和词霸相似的软件自己用,本来想拿出来做共享软件,但我的词库是“偷”来的,而且词汇不多,所以也就算了,词库太小,只能取词有什么用呢?转载 2012-03-01 14:44:57 · 983 阅读 · 0 评论 -
看过此书,即成高手(9)。
2006-10-31 8:38:00看过此书,即成高手(9)。 微软为 Windows NT 引入了一种新的可执行文件格式。 这种格式被称作 Portable Executable (PE) File Format。因为其目的就是方便一个可执行文件移植到所有 Microsoft 的32-bit operating system转载 2012-03-02 09:47:33 · 2529 阅读 · 0 评论 -
x86寄存器说明
x86寄存器说明 2011-10-29 13:20:11标签:汇编x86寄存器说明ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系. 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和转载 2012-03-02 16:11:53 · 532 阅读 · 0 评论 -
浅谈安全软件锁定IE主页功能原理
浅谈安全软件锁定IE主页功能原理 [复制链接] CuqeCuqe组别版主生日帖子246积分1506爬梯币52 枚性别保密注册时间2011-03-10楼主,沙发字体大小: 发表于 2011-12-06 21:17 |只看楼主转载 2012-03-21 14:51:32 · 2806 阅读 · 0 评论 -
API函数ReadDirectoryChangesW 监视目录
API函数ReadDirectoryChangesW 监视目录2011-02-15 7:42对指定的一个目录进行监控,当该目录中有文件发生改变,并通知处理。 Windows提供了对文件和目录监控的系统服务,并且为应用程序提供了两个API函数,它们分别是:FindFirstChangeNotification和ReadDirectoryChangesW。由于通过Fin转载 2012-03-22 11:25:38 · 1858 阅读 · 0 评论 -
从PE文件入手绕过IAT HOOK(ZT)
从PE文件入手绕过IAT HOOK2007-04-28 16:08IAT HOOK简介 API HOOK估计没必要多介绍了,简单的来讲就是通过某种方式来改变API函数的工作流程.一般来讲有两种方法:IAT HOOK和INLINE HOOK.前一种应用较为广泛,一方面因为简单,还一方面因为稳定.他的原理就是改写进程空间中要HOOK的API所在模块的函数引入表,使之指向替换原 API函转载 2012-02-29 17:19:25 · 1957 阅读 · 0 评论 -
API Hook完全手册
来源:http://blog.csdn.net/ATField 作者:ATField注:本文是根据我两年前写的一个系统行为监测程序写成(参考了一些书籍和文章)。最近在论坛上看到有不少人在问关于API Hook的问题,便写成此文,希望能对朋友们在写API Hook代码的时候能够有所帮助。1 基本原理API Hook是什么我就不多说了,直接进入正题。API Hook技术主转载 2012-02-18 21:47:48 · 2749 阅读 · 0 评论 -
传奇3源代码研究总结【实用】
浏览量:42 回复数:7 复制链接分享到: qq 人人 新浪 小米 推客 2004年暑期之前,我有幸得到了传奇3的源代码,经过本人大半年的工作,该代码已经全部调试通过,但由于本人的精力有限,不能最大发挥该代码的能量,故决定转让该代码, 全部代码包括2个客户端程序代码,7个服务端程序代码,以及地图编辑器、图片编辑器、脚本编辑器、数据转换器等工具的转载 2012-02-03 00:18:49 · 19623 阅读 · 5 评论 -
DirectX 图形接口指南
http://dev.21tx.com/2002/07/31/10141.html 指南三:使用矩阵 本指南介绍矩阵的概念及演示如何使用它们。Vertices 例程通过呈递2D的顶点画出了一个三角形。然而,在这个指南中,你将通过顶点变换在 3-D环境下工作。矩阵和变换也同样用于设置摄影头与视口(Viewport)。 在 Matrices 例程呈递几何物体之前,转载 2012-02-03 09:17:30 · 802 阅读 · 0 评论 -
用DETOURS库获取NT管理员权限
陈志敏 ---- Detours是微软开发的一个函数库(源代码可在http://research.microsoft.com/sn/detours 免费获得), 用于修改运行中的程序在内存中的影像,从而即使没有源代码也能改变程序的行为。具体用途是: 拦截WIN32 API调用,将其引导到自己的子程序,从而实现WIN32 API的定制。 为一个已在运行的进程创建一新线程,装入自己的代转载 2012-02-03 14:03:21 · 601 阅读 · 0 评论 -
部分游戏开发工具
2011-07-15 0:51转载自 myard最终编辑 myardGPL许可证 GPL通用性公开许可证(General Public License,简称GPL)。在字典中的含义是非洲大羚羊,我们可以常常看到非常个性化的羊头,想必很多人已经非常熟悉。象征 GNU 那种追求自由的精神.GPL同其它的自由软件许可证一样,许可社会公众享有运行、转载 2012-02-05 01:59:54 · 2027 阅读 · 0 评论 -
纹理映射基础(6)
纹理寻址模式Direct3D应用程序可以为任何图元的任何顶点指定纹理坐标,通常使用的 u、v 纹理坐标的取值范围是[0.0, 1.0],但是通过设置该范围外的坐标值,可以得到纹理映射的特殊效果。虽然系统允许纹理坐标取[0.0, 1.0]范围外的值,但硬件极限常常影响纹理坐标的取值范围。当调用函数IDirect3DDevice9::GetDeviceCaps()得到设备性能后,一个渲染设备将转载 2012-02-06 10:08:20 · 774 阅读 · 0 评论 -
NeHe OpenGL第一课:OpenGL窗口
NeHe OpenGL第一课:OpenGL窗口 2010-08-19 17:16:00标签:窗口OpenGL NeHe 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yarin.blog.51cto.com/1130898/380181 创建一个OpenGL窗口:在这个教程里转载 2012-02-09 13:26:58 · 2675 阅读 · 0 评论 -
DirectDraw与DirectInput游戏编程体验
作者:郭彦飞 发表于 2011-6-16 13:47:10 评论(0) 阅读(228) 我想关于这个主题的文章,不算少,但也不算太多。但大多是分别介绍 DirectDraw 与 DirectInput,而并没有将其结合起来,也许你会问:“分开与合并起来并没有本质区别啊!”。其实的确没有本质区别,但那样使那些最初对游戏编程报有极大热情的爱好者感到非常失望,因为转载 2012-02-10 15:19:53 · 1113 阅读 · 0 评论 -
【原】一步一步D3D_1.相关概念的简述(1.3_计算机图形学数学基础和图形变换)
1.3 计算机图形学数学基础和图形变换 提到D3D中应用广泛的图形变换之前,不得不说一下与图形学有关的数学基础,这里只温习点、向量和矩阵。 此节包含: 1.3.1 坐标参照系 1.3.2 点和向量 1.3.2.1 向量相加与定比例相乘 1.3.2.2 两个向量的标量积 (点积、点乘) 1.3.2.3转载 2012-02-12 00:29:40 · 1871 阅读 · 0 评论 -
DirectX Forum FAQ 重点部分摘译
翻译:丁欧南这是我第一次尝试翻译,不当之处请您不吝指教.转载请注明出处.在3D程序中资源处理的快慢对程序的效率有着很大一部分的影响,记得我曾在不少人的Blog上看到他们写到只是由于改变了资源的处理方法,就使FPS数倍地增加.这给了我很深的印象.于是,我翻译了这篇FAQ中与此相关的部分,希望能给您以帮助.英文版出处: http://members.gamedev.net/jhox转载 2012-02-12 00:33:20 · 649 阅读 · 0 评论 -
游戏里实现碰撞检测方法
作者: weiqubo (1 篇文章) 日期: 二月 14, 2012 在 5:33 下午 几乎所有的3D游戏都离不开碰撞检测——无论是各物体之间的碰撞检测,还是物体与场景之间的碰撞检测。在真实世界中,你是很自然地不能穿墙而过的,所以很多人在玩各种3D游戏的时候自然而然的忽视了碰撞检测这一过程的存在。然而,碰撞检测的过程是重要的。如果没有它,你在CS中就会毫无遮拦的飞来飞去——如果考虑转载 2012-02-18 00:22:54 · 7054 阅读 · 0 评论 -
dxdiag
dxdiag编辑本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!Dxdiag是Windows的DirectX诊断工具,最早作为DirectX6.0的一部分,在1998年8月发布。中文名dxdiag本 质DirectX诊断工具公 司微软转载 2014-06-27 21:56:56 · 1369 阅读 · 0 评论