WPE教学之-Filter篇

原创 2005年05月05日 17:35:00
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解密系列001

问:WPE封包解密  小弟刚识WPE不久 对WPE有很大的兴趣 想请高手帮忙看下这是个什么情况 20 FA 2E 14 54 5D 48 4F 31 15 43 72 82 58 97 D1...

WPE & LOD(应力效应)

LOCOS:         鸟嘴,H/W小,不太适合CMP工序 STI:         H/W大,便于CMP工序         就是挖沟,填二氧化硅隔离介质{Mos比喻成...

5.偏头痛杨的Java入门教学系列之流程控制语句篇

复习 1.Java有多少种数据类型,数据类型的分类? 2.Java的工作机制? 3.自定类型转换与强制类型转换的规则? 4.什么是变量,如何定义变量?Java中有多少种变量?分别是什么以及区别? ...

【风宇冲】Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载

【风宇冲】Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载  (2012-12-09 07:27:51) 转载▼ 标签:  unity3d ...

韩顺平 javascript教学视频_学习笔记33_js正则表达式开山篇

js正则表达式开山篇 学习目标 基本概念: 正则表达式是很多语言都支持的 ...

1.偏头痛杨的Java入门教学系列之认识Java篇

前戏 今天我们主要来介绍一下Java,包括什么是Java、Java的特点、应用场景、历史、JDK&JRE&JVM的恩怨情仇以及第一个Java程序,让大家对Java有个宏观的认识,为后面的面向对象编...

韩顺平 javascript教学视频_学习笔记24_dom编程开山篇_dom编程实例(乌龟抓鸡)

dom编程开山篇 学习目的 明确dom编程的重要性初步认识dom编程 dom 的必要性:实际上 js 更重要的作用是可以让用户对网页元素进行交互操作,这才是学习 js 的...

8.偏头痛杨的Java入门教学系列之异常篇

复习 1.使用接口的好处是什么? 2.Java的工作机制? 3.什么是方法重写与方法重载? 4.什么是Java三要素? 5.抽象类与接口的区别? 6.多态的三个必要条件? 7.this与super...

Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载

原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 引言:想用Unity3D制作优秀的游戏,插件是必不可少的。工欲善其事必先利其器。本文主旨是告诉使用Unity3D引擎的...

[教学] [PCEVA超频宝典之CPU进阶篇]AM3平台超频教程

AMD平台历来都提供了很强的超频性能和多种多样的可玩性,上个月,AMD刚发布了Leo平台,现在就让我们来看看搭载最新的890系列芯片组和DDR3内存的Leo平台,在超频上能给我们带来什么样的惊喜。现以...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPE教学之-Filter篇
举报原因:
原因补充:

(最多只允许输入30个字)