动态封包加密
❶ WPE封包加密根据人物坐标变化
WPE基本使用说明 wpe所要改的...不是[游戏里面的数值]..而是[伪造信息封包]...... 什么意思咧??就是我们用wpe所要改的...并不是"生命力由100变成10000"之类的东西... 这种东西无法(最启码我不知道方法..)用wpe改.... 我们要改的可能是把"我卖了一500元的东西" 改成"我卖了一个500000元的东西"或把"我得了10的exp"改成"我得了1000000的exp"之类 的......... 或者是明明身上没东西...还一直卖"500元的东西"..或没怪物还"一直打10的exp".. (也就是一直传一样的封包...) 大致上就是这样...不过光是这样讲..可能也很多人听不懂... 所以就照以下的做法一步一步做吧... 一开始..当然是要锁定一个游戏啰....看好以下步骤: 1.打开wpe程序 2.执行游戏 3.进入游戏后再按[Alt+Tab]跳出游戏 4.到wpe的窗口 如果没问题的话....这 时你点选"SELECT GAME"里面... 会有一大串的东东...选最下面的那个..就是你正在玩的那个游戏了啦... (他上面所显示的字并不是窗口名字..不同于普通修改器..所以别因为找不到名字就以为程序坏啰....) 接下来呢....再进入游戏....找个要测试的目标.... 我这里就以卖东西为例啰........ 1.进入道具店..跟老板讲话 2.开启好卖道具的窗口..以便随时可以卖东西 3.再按[Alt+Tab]跳出游戏到wpe窗口 4.连点wpe中的"TRACE" 这时它会出现一个窗口..有拨放/停止键,边还有"SENT","RECV" 5.按下拨放键,并尽快回到游戏,卖掉你的东西再跳出来按暂停键(||) 接下来你可以看到右边已经有很多"RECV"和几个"SENT" ok....第一部份就完成啰... 如果你在这里"SENT","RECV"都没增加...那可能就是你选错程序啰...到"SELECT GAME"重选试试吧.... 接下来按下停止键(方块的那个键)..你会看到wpe中有着一堆数字.. 前面还有"R"或"S"... 其中的"R"就是receive..也就是你从远程主机接收到的讯息...这个部分并不是我们所要注 意的...因为资料是存在远程主机的....所以我们传(也就是"S"-Sent)什么过去远程主机才是最重要的.... 这时候拿出你的纸笔..把那Sent的信息都抄下来......(很麻烦..可是我不知道有什么比较不麻烦的方法....) 接下来咧...再卖一次东西(最好是一样的东西ㄛ)..重复刚刚1~5的步骤.... 再把S的抄下来..... 然后现在你手上就有两笔卖东西所会传出的信息了... 自己比对看看啰...找出一段相同的部分!! 没错~~~~那段数字就是掌控你卖东西的关键啰!!! 接下来..再去卖一次东西...这次换卖不一样的东西.... 再抄下来比对...... ok...这次应该就可以找出卖的"道具"所代表的数字在哪啰.... 接下来就是试看看能不能卖自己身上明明没有的东西啰...(能的话就一直卖卖到你觉得钱够多啰) 或是看看那段信息里面有没有包含该道具的价格..有的话..把钱改高..就有赚头啰............. 我虽然看的懂~~但改不来~~天ㄚ~~有更厉害的高手吗?? WPE会有下列几项功能可选择: ●SELECT GAME 选择目前在内存中您想拦截的程序,您只需双击该程序名称两下即可。 ●TRACE 追踪功能。用来追踪撷取程序送收的封包。 ●FILTER 过滤功能。用来分析所撷取到的封包,并且予已修改。 ●SEND PACKET 送出封包功能。能够让您丢出假造的封包。 ●TRAINER MAKER 制作修改器。 ●OPTIONS 设定功能。让您调整WPE的一些设定值。
❷ wpe封包时间加密一般有几种方式
一般来说,网络游戏的封包都可以加密,对一般数据采用简单的加密,不会影响游戏速度,但是对游戏的安全却非常管用,对于非常重要的数据,则采用复杂的加密方式,可以保证游戏平衡,例如:游戏中人物的等级,这个属于非常重要的数据,必须采用非常好的加密方式来保密数据不会轻易被修改,好了,这个大家自然明白,那么我们就开始3大常用加密方式告诉大家,并给出解密方法,大家注意掌握,这个对游戏修改至关重要!不能解密,就做不出象样的外挂!
异或运算加密:
异或运算加密是通常的加密方式,为了大家直观理解,下面给大家图片分析!
这个是一个非常简单的异或运算,经过加密以后,我们看到的是a,b,c ,d ,e ,f但是,他的实际意思不是这样的,实际意思是,1,2,3,4,5,6,当我们看到的是1时,他的实际意思就是6,当然,这个异或运算是比较简单的,但是在映射的时候没有按照一定规律影射,如果要在只知道a,b,c的情况下来破解其中的规律,那是需要一定经验和技巧的!
如果大家有高中以上文化水平(我想都该没有问题吧?),我想利用函数的方法来讲解加密问题,这样大家容易理解,大家知道函数
y=f(x),
这里的 x就相当于我们图上的abcdef,而y呢就是123456,箭头就是f,f是映射方式,函数就是某种映射方式,从函数和映射的角度来理解加密是非常好的和正确的
❸ 怎么样才能看出来wpe拦截的封包有没有加密
加密过的数据一般你看到的就是乱码,没加密的数据至少能看懂个大概,比回如你如果用WPE拦IE的包,基答本上你看到的就是HTML的源码,一看就明白是什么东西,但是如果如IE包是支持gzip压缩(暂且把压缩也算是一种加密)的话,那你看到的就是一堆乱码。
❹ WPE封包解密方式有哪些怎么判断是哪种加密方式
很多人都基本知道WPE怎么工作的了,但是还是不能用它来修改游戏,不能做出外挂来,为什么?其实很简单,因为他们对封包的分析不够,不知道封包是可以加密的,更不知道怎么解密,这里我们给大家讲解游戏里面使用频率非常高的几大加密方式-----异或运算加密、背包运算加密等等,并给大家讲解怎么分析这些加密的封包,怎么找到它的内在规律,怎样自己制作假封包满足它的加密规律,来达到修改游戏的目的!
一般来说,网络游戏的封包都可以加密,对一般数据采用简单的加密,不会影响游戏速度,但是对游戏的安全却非常管用,对于非常重要的数据,则采用复杂的加密方式,可以保证游戏平衡,例如:游戏中人物的等级,这个属于非常重要的数据,必须采用非常好的加密方式来保密数据不会轻易被修改,好了,这个大家自然明白,那么我们就开始3大常用加密方式告诉大家,并给出解密方法,大家注意掌握,这个对游戏修改至关重要!不能解密,就做不出象样的外挂!
异或运算加密:
异或运算加密是通常的加密方式,为了大家直观理解,下面给大家图片分析!
这个是一个非常简单的异或运算,经过加密以后,我们看到的是a,b,c ,d ,e ,f但是,他的实际意思不是这样的,实际意思是,1,2,3,4,5,6,当我们看到的是1时,他的实际意思就是6,当然,这个异或运算是比较简单的,但是在映射的时候没有按照一定规律影射,如果要在只知道a,b,c的情况下来破解其中的规律,那是需要一定经验和技巧的!
如果大家有高中以上文化水平(我想都该没有问题吧?),我想利用函数的方法来讲解加密问题,这样大家容易理解,大家知道函数
y=f(x),
这里的 x就相当于我们图上的abcdef,而y呢就是123456,箭头就是f,f是映射方式,函数就是某种映射方式,从函数和映射的角度来理解加密是非常好的和正确的,
我们为什么要讲这种加密方式呢?
因为这种加密方式,不是非常隐蔽,但是非常容易实现,建立一个映射,可以在整个软件中调用,所以,在游戏制作的时候,制作一个映射并不需要太高的技术,而且这个映射可以在任何时候修改,非常容易维护和更新,如果映射规律被破解了,也可以更新游戏来更新映射,达到保密的作用,所以,这种加密方式是游戏里面经常采用的加密方式,更重要的是,这种加密方式对电脑要求低,运算速度快,不会影响游戏速度,所以经常被采用,如果能很好地破解这种加密方式,那么对于游戏里面的一些关键数据,我们就可以非常方便的修改了。
下面结合一个网吧管理软件来讲解异或运算加密,并给大家讲解如何破解这种加密方式:
在一个网管软件中,有一个会员功能,功能是这样的,凡是会员,就可以不在网吧老板那儿去登记而是直接上机,开机后填写自己的用户名和密码就可以解锁,可以开始使用电脑了,相信去过网吧的人都知道这个功能吧?
其实,该软件实现该功能的过程是这样的,首先用户输入用户名和密码,然后把用户名和密码发送到主控电脑(一般是网吧老板身边的那台电脑),由主控电脑检查该用户名是否存在,如果存在,再检查密码是否正确,这些我们不管了,我们已经知道用户名和密码都会发送到主控电脑那儿去,好,有密码发送,就会有封包发到主控机上去,就可以中途拦截,这个是WPE的专长,当然也可以使用其他黑客工具来拦截,我们不管那么多,先拦截几个用户名密码先,下面这个是某台电脑上被拦截到的封包,内容如下:
send 0000 01 00 00 00 7a 68 61 6e 67 6a 75 6e 30 30 37 00
00 02 00 64 66 6c 64 68 6a 66 64 65 6a 68 00 00
要分析这个封包还真是麻烦,呵呵,那么长,总不能乱抓吧?这里有简单方法的,别忘了我们前面已经讲过的方法哦,我们的黄金规则:比较法则和结构法则,这里我们用比较法则,利用比较法则的相同比较和不同比较,很容易辨认用户名和密码各在那一段,这样对我们的分析是非常有用的,至于如何比较,在前面的章节都详细说了,相信大家都知道了,好了,这里就不再罗嗦了!直接给出!
通过比较我们知道,
用户名是: 7a 68 61 6e 67 6a 75 6e 30 30 37
密码是: 64 66 6c 64 68 6a 66 64 65 6a 68
马上使用我们的进位专家来对付这些16进制的文字,翻译出来的结果如下:
用户名:zhangjun007
密码:dfldhjfdejh
显然密码是不大正确的,因为这个密码一般人是很难记住的,从一般的情况分析,一般不会把密码随便显示出来的,总要经过加密才可以安全地发送,不然是很危险的,万一被人拦截,很容易被盗,所以,我们有充分的理由相信,这个不是真正的密码,那么怎么分析呢?这下该运用我们的异或运算分析来分析这个密码!
看一看密码的特点,全部是字母,而且集中在A到L,在没有任何分析的前提下,我们可以假设这是一个单满映射(关于单满映射的特点及分析方法在后面给出),那么我们得到的是映射的原象,现在要自己建立一个映射来分析,简单的,从字母到字母的映射,看能不能找到一个规律,分析很长,我们建立了从A到A的映射到从A到Z的映射逐个分析,结果都是错的,所以,应该考虑从字母到数字的映射,最后检查出映射是从C到L映射到0-9,分析结果出来了:
密码是:13915731275
估计是个手机号,经过测试,这个密码是正确的,可以使用!
上面这个例子不是教大家怎么分析,而是叫大家明白异或运算加密是怎么回事!好了,下面我们进入异或运算的分析,大家注意分析的方法,并多加练习,以后遇到加密的封包就会很容易对付的!
如果大家学习过加密技术,可以跳过您所熟悉的章节