06 2012 档案

摘要:前面的文章给网游写一个挂吧 – 启动外挂上或给网游写一个挂吧 – 启动外挂下将外挂启动后,那就可以进行读写游戏内存和调用游戏的一些操作了。 读写内存很简单,如果是内挂的话,因为是运行在进程内,甚至都可以使用普通的指针操作就可以了,本文介绍调用游戏内部函数的方法,这里以WOW为例解释调用过程,方法可以在WOW 3.x上使用,大家可以建个私服试试。 我们知道WOW里有很多的宏,玩家可以写一些宏做一些辅助的操作,这些宏内部是使用Lua实现的,而Lua呢又可以调用C/C++函数来访问WOW的内部数据。WOW里,玩家只能用公开的宏,还有些宏是WOW程序自用的,也就是说,WOW的程序员用C/C... 阅读全文
posted @ 2012-06-20 16:18 donjuan 阅读(8762) 评论(2) 推荐(4) 编辑
摘要:前面的文章给网游写一个挂吧 – 启动外挂上介绍了输入法注入的方法,本文解释第二种方法。 有的游戏限制比较多,可能会将输入法注入也禁用掉……这个时候就需要另想方法了。其实我们的目的很简单,就是要让不知道我们挂存在的游戏,在某个时刻将挂作为游戏的一个组件加载进来。输入法注入是操作系统强制塞给游戏的,当然游戏有权利选择不要。那么我们可以用暴力解决,强制游戏加载外挂: 1. 比如利用缓冲区溢出漏洞(参考文章 如何利用缓冲区溢出的程序错误来运行黑客程序 和 如何利用缓冲区溢出的程序错误来运行黑客程序(续))。 2. 还有就是在游戏每次都会执行的函数上挂个钩子 ,但是一般的Windows钩子都会... 阅读全文
posted @ 2012-06-18 17:41 donjuan 阅读(15296) 评论(4) 推荐(4) 编辑
摘要:前面的文章给网游写一个挂吧 – 反反外挂驱动的驱动,我们已经可以访问游戏的内存之后,接下来需要: 1. 找到游戏里关键元素的偏移量,比如生命值的内存的位置。一般来说,大部分大型3D游戏都是用C++编写的,游戏里面的元素都是面向对象的,比如玩家是一个对象,那么生命值、魔法值之类的东西都是这个对象的一个属性。按照C++的内存布局,一般来说,只要源代码里的结构体不发生变化,属性的偏移量一般来说都是一样的。 2. 找到游戏里一些关键函数的地址,便于外挂程序来调用。 查找关键元素的偏移量和关键函数地址一般来说都是苦力活,当然也是智力活,需要你的逆向工程水平不错,网上有些相关的教程,这里我就不再... 阅读全文
posted @ 2012-06-16 17:24 donjuan 阅读(11680) 评论(16) 推荐(11) 编辑
摘要:尝试讲解外挂制作的编程方面的一些过程……针对国内和国外各讲了一个实例,当然两个实例可能会因为种种原因,技巧已经不能用了。 阅读全文
posted @ 2012-06-15 21:18 donjuan 阅读(18795) 评论(16) 推荐(30) 编辑
摘要:好几年前写的代码了,贴出来跟大家分享一下。嘿嘿,支持[A-Za-z0-9_]+@[A-Za-z0-9_]+.[A-Za-z0-9_]+(.[A-Za-z0-9_]+)*还有很多Bug,正在测试当中,但是贴出来的代码是完全可以通过的。呵呵!Template.h#ifndef__TEMPLATE_H__#define__TEMPLATE_H__#include<windows.h>#include<string>usingnamespacestd;namespaceregular_expressions{template<typenameT>classdefau 阅读全文
posted @ 2012-06-11 16:13 donjuan 阅读(943) 评论(0) 推荐(1) 编辑
摘要:网友邮件问的,我把问答过程贴出来,希望对其他碰到相似问题的朋友有些帮助:在工作中碰到这样一个问题,我用VS2008写了一个可执行程序,这个mfc程序里面嵌入了wpf view, 我用vs2010开发的ocx里面hold这个wpf view。我的问题是如果我用vs2008 可以调试mfc程序,碰到里面需要调用wpf程序的时候如何自动打开vs2010的环境调试。net的程序?答:你如果是调试的话,一个进程是不能同时被两个调试器同时附加的,如果你在用vs 2008调试mfc程序的话,默认你从mfc工程启动,vs 2008是采用本地调试(native debug)的方式附加调试mfc程序,程序启动后: 阅读全文
posted @ 2012-06-08 22:27 donjuan 阅读(2422) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示