WPE教学之-Filter篇

Filter 执行的是滤镜功能,它能把截获到的封包中的数据进行修改,然后将修改后的数据传输到服务器,达到欺骗服务器的目的,这也是我们所要完成的任务。

首先作一下介绍,首先双击Filter打开Filter窗口


详细功能如下图所示


当FILTER在启动状态时 ,ON的按钮会呈现红色。
当您启动FILTER时,您随时可以关闭这个视窗。FILTER将会保留在原来的状态,直到您再按一次 on / off 钮。
只有FILTER启用钮在OFF的状态下,才可以勾选Filter前的方框来编辑修改。
· 当您想编辑某个Filter,只要双击该Filter的名字即可。


双击Filter名字(如Filter 1)进入编辑状态,请看下图


这里有几个名词,需要注意一下:


Normal 一般模式
如果你所修改的数据在数据包中的位置是固定的,可以用一般模式,这也是我们常用的模式
Advanced 递进模式
如果你所修改的数据在数据包中的位置不是固定的,只能用递进模式,后面会有例子说明
以下两项只有选择了Advanced模式后才可以选择
Form the beginning of the packet
从截获到的封包的第一个位置开始替换
Form the position of the chain found
从数值被发现的位置开始替换连续数值
例一:


下面举一个例子,修改游戏中的大火球变闪电术:
在游戏中发两次次大火球,截获到的封包如下
SEND-> 0000 23 33 60 4C 43 60 3C 48 60 47 3C 3C 3C 41 3C 3C 3C 3C 21
SEND-> 0000 23 34 60 4C 43 60 3C 48 60 47 3C 3C 3C 41 3C 3C 3C 3C 21
在游戏中发两次次闪电,截获到的封包如下
SEND-> 0000 23 31 60 4C 43 60 3C 48 60 47 3C 3C 3C 47 3C 3C 3C 3C 21
SEND-> 0000 23 32 60 4C 43 60 3C 48 60 47 3C 3C 3C 47 3C 3C 3C 3C 21
先进性分析
因为游戏中都是在同一位置发的魔法,排除位置因素,分析只有2处不同,而每次封包中只有第2处的位置上相同,故很有可能第2出代表的就是魔法的代码
这种情况下有正常模式就行了,封包中数值的位置是固定的:

例二:

当您在一个游戏中,您不想要用真实姓名,您想用修改过的假名传送给对方。

在您使用TRACE後,您会发现有些封包里面有您的名字出现。



假设您的名字是Shadow,换算成16进位则是"53 68 61 64 6F 77〔;而您打算用moon"6D 6F 6F 6E 20 20〔来取代他。

1) SEND-> 0000 08 14 21 06 01 04 ......
2) SEND-> 0000 01 06 99 53 68 61 64 6F 77 00 01 05 ...Shadow...
3) SEND-> 0000 03 84 11 09 11 09 ......
4) SEND-> 0000 0A 09 C1 10 00 53 68 61 64 6F 77 00 11 .....Shadow.
5) SEND-> 0000 0A 09 C1 10 00 00 66 52 44 .......

但是您仔细看,您的名字在每个封包中并不是出现在相同的位置上

 - 在第2个封包里,名字是出现在第4个位置上
 - 在第4个封包里,名字是出现在第6个位置上

在这种情况下,您就需要使用ADVANCED MODE

 - 您在搜寻列"SEARCH〔填上:53 68 61 64 6F 77 "请务必从位置1开始填
 - 您想要从原来名字Shadow的第一个字母开始置换新名字,因此您要选择从数值被发现的位置开始替代连续数值(from the position of the chain found)。
 - 现在,在修改列"MODIFY〔000的位置填上:6D 6F 6F 6E 20 20 "此为相对应位置,也就是从原来搜寻栏的001位置开始递换

退出编辑状态,享受我们的修改成果吧!!



阅读更多
个人分类: 数据挖掘
上一篇钱转大写
下一篇WPE教学之-截取操作篇
想对作者说点什么? 我来说一句

WPE封包外挂教程

2012年08月22日 8KB 下载

没有更多推荐了,返回首页

关闭
关闭