怎么修改新出的游戏
创始人
2024-12-04 06:27:10
0

一、怎么改游戏存档的最新相关信息

  1. iTunes(必备但可以不启动,做驱动用)

    2.安装itools(PC/MAC)

    3.把iPhone连接到电脑,打开itools,这时itools会显示你的设备信息。

    4.下面就要开始修改存档了。修改存档时有多种方法,未越狱用户可以选择两种,一种是你要的游戏的存档并解压,解压后是一个名为"Documents"的文件夹。在itools里点击你要的游戏的文件夹,把原先就有的Documents文件夹替换掉。(如果没有这个文件夹说明你的游戏还没有保存过进度。此时直接把文件夹放进去即可)

    第二种,把原来的Documents文件夹导出电脑(这种方法的话你就必须有已保存的游戏进度。如果你发现没有这个文件夹就麻烦你先打开游戏玩一关,然后完全关闭游戏即可),用txt记事本打开,找到你们的金钱数,改成你想要的数(想玩得开心就改的多一点),导入文件夹,修改成功。

相比之下第一种方法更好一点,因为像无尽之剑2这样的游戏宝石比金钱重要得多,这种情况第一种方法会显得非常简单。

另外最新版的狂野之血不支持直接修改,修改后会提示非法获取,不能进入游戏。需要先授权的v1.0.1的ipa,然后仍然用itools安装到iPhone(PP、91各种管理都可以),此时的版本可以换存档。换好了,买好东西,再升级到新版犯剑吧。。。

注:绝对原创,无复制粘贴。本人耐心回答不图名不图利只希望LZ以及众机友能玩的高兴。另外还有什么问题可以问我,名字即Q

二、网络游戏数据编程修改

SELECT GAME选择目前在记忆体中您想拦截的程式,您只需双击该程式名称即可。

TRACE追踪功能。用来追踪撷取程式送收的封包。WPE必须先完成点选欲追踪的程式名称,才可以使用此项目。按下Play键开始撷取程式收送的封包。您可以随时按下||暂停追踪,想继续时请再按下||。按下正方形可以停止撷取封包并且显示所有已撷取封包内容。若您没按下正方形停止键,追踪的动作将依照OPTION里的设定值自动停止。如果您没有撷取到资料,试试将OPTION里调整为Winsock Version 2。WPE及 Trainers是设定在显示至少16 bits颜色下才可执行。

FILTER过滤功能。用来分析所撷取到的封包,并且予以修改。

SEND PACKET送出封包功能。能够让您送出假造的封包。

TRAINER MAKER制作修改器。

OPTIONS设定功能。让您调整WPE的一些设定值。

FILTER的详细教学

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

NORMAL MODE:

范例:

当您在 Street Fighter Online﹝快打旋风线上版﹞游戏中,您使用了两次火球而且击中了对方,这时您会撷取到以下的封包:SEND-> 0000 08 14 21 06 01 04 SEND-> 0000 02 09 87 00 67 FF A4 AA 11 22 00 00 00 00 SEND-> 0000 03 84 11 09 11 09 SEND-> 0000 0A 09 C1 10 00 00 FF 52 44 SEND-> 0000 0A 09 C1 10 00 00 66 52 44

您的第一个火球让对方减了16滴﹝16= 10h﹞的生命值,而您观察到第4跟第5个封包的位置4有10h的值出现,应该就是这里了。

您观察10h前的0A 09 C1在两个封包中都没改变,可见得这3个数值是发出火球的关键。

因此您将0A 09 C1 10填在搜寻列﹝SEARCH﹞,然后在修改列﹝MODIFY﹞的位置4填上FF。如此一来,当您再度发出火球时,FF会取代之前的10,也就是攻击力为255的火球了!

ADVANCED MODE:

范例:当您在一个游戏中,您不想要用真实姓名,您想用修改过的假名传送给对方。在您使用TRACE后,您会发现有些封包里面有您的名字出现。假设您的名字是Shadow,换算成16进位则是﹝53 68 61 64 6F 77﹞;而您打算用moon﹝6D 6F 6F 6E 20 20﹞来取代他。1) SEND-> 0000 08 14 21 06 01 042) SEND-> 0000 01 06 99 53 68 61 64 6F 77 00 01 05 3) SEND-> 0000 03 84 11 09 11 094) SEND-> 0000 0A 09 C1 10 00 53 68 61 64 6F 77 00 11 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位置开始递换﹞-如果您想从封包的第一个位置就修改数值,请选择﹝from the beginning of the packet﹞

了解一点TCP/IP协议常识的人都知道,互联网是将信息数据打包之后再传送出去的。每个数据包分为头部信息和数据信息两部分。头部信息包括数据包的发送地址和到达地址等。数据信息包括我们在游戏中相关操作的各项信息。那么在做截获封包的过程之前我们先要知道游戏服务器的IP地址和端口号等各种信息,实际上最简单的是看看我们游戏目录下,是否有一个SERVER.INI的配置文件,这个文件里你可以查看到个游戏服务器的IP地址,比如金庸群侠传就是如此,那么除了这个我们还可以在DOS下使用NETSTAT这个命令,

NETSTAT命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。或者你可以使用木马客星等工具来查看网络连接。工具是很多的,看你喜欢用哪一种了。

NETSTAT命令的一般格式为:NETSTAT [选项]

命令中各选项的含义如下:-a显示所有socket,包括正在监听的。-c每隔1秒就重新显示一遍,直到用户中断它。-i显示所有网络接口的信息。-n以网络IP地址代替名称,显示出网络连接情形。-r显示核心路由表,格式同"route-e"。-t显示TCP协议的连接情况。-u显示UDP协议的连接情况。-v显示正在进行的工作。

--------------------------------------------------------------------------------

三:怎么来分析我们截获的封包?

首先我们将WPE截获的封包保存为文本文件,然后打开它,这时会看到如下的数据(这里我们以金庸群侠传里PK店小二客户端发送的数据为例来讲解):

第一个文件:SEND-> 0000 E6 56 0D 22 7E 6B E4 17 13 13 12 13 12 13 67 1BSEND-> 0010 17 12 DD 34 12 12 12 12 17 12 0E 12 12 12 9BSEND-> 0000 E6 56 1E F1 29 06 17 12 3B 0E 17 1ASEND-> 0000 E6 56 1B C0 68 12 12 12 5ASEND-> 0000 E6 56 02 C8 13 C9 7E 6B E4 17 10 35 27 13 12 12SEND-> 0000 E6 56 17 C9 12

第二个文件:SEND-> 0000 83 33 68 47 1B 0E 81 72 76 76 77 76 77 76 02 7ESEND-> 0010 72 77 07 1C 77 77 77 77 72 77 72 77 77 77 6DSEND-> 0000 83 33 7B 94 4C 63 72 77 5E 6B 72 F3SEND-> 0000 83 33 7E A5 21 77 77 77 3FSEND-> 0000 83 33 67 AD 76 CF 1B 0E 81 72 75 50 42 76 77 77SEND-> 0000 83 33 72 AC 77

我们发现两次PK店小二的数据格式一样,但是内容却不相同,我们是PK的同一个NPC,为什么会不同呢?原来金庸群侠传的封包是经过了加密运算才在网路上传输的,那么我们面临的问题就是如何将密文解密成明文再分析了。

因为一般的数据包加密都是异或运算,所以这里先讲一下什么是异或。简单的说,异或就是"相同为0,不同为1"(这是针对二进制按位来讲的),举个例子,0001和0010异或,我们按位对比,得到异或结果是0011,计算的方法是:0001的第4位为0,0010的第4位为0,它们相同,则异或结果的第4位按照"相同为0,不同为1"的原则得到0,0001的第3位为0,0010的第3位为0,则异或结果的第3位得到0,0001的第2位为0,0010的第2位为1,则异或结果的第2位得到1,0001的第1位为1,0010的第1位为0,则异或结果的第1位得到1,组合起来就是0011。异或运算今后会遇到很多,大家可以先熟悉熟悉,熟练了对分析很有帮助的。

下面我们继续看看上面的两个文件,按照常理,数据包的数据不会全部都有值的,游戏开发时会预留一些字节空间来便于日后的扩充,也就是说数据包里会存在一些"00"的字节,观察上面的文件,我们会发现文件一里很多"12",文件二里很多"77",那么这是不是代表我们说的"00"呢?推理到这里,我们就开始行动吧!

我们把文件一与"12"异或,文件二与"77"异或,当然用手算很费事,我们使用"M2M 1.0加密封包分析工具"来计算就方便多了。得到下面的结果:

第一个文件:1 SEND-> 0000 F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 CF 26 00 00 00 00 05 00 1C 00 00 00 892 SEND-> 0000 F4 44 0C E3 3B 13 05 00 29 1C 05 083 SEND-> 0000 F4 44 09 D2 7A 00 00 00 484 SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 005 SEND-> 0000 F4 44 05 DB 00

第二个文件:1 SEND-> 0000 F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 70 6B 00 00 00 00 05 00 05 00 00 00 1A2 SEND-> 0000 F4 44 0C E3 3B 13 05 00 29 1C 05 843 SEND-> 0000 F4 44 09 D2 56 00 00 00 484 SEND-> 0000 F4 44 10 DA 01 B8 6C 79 F6 05 02 27 35 01 00 005 SEND-> 0000 F4 44 05 DB 00

哈,这一下两个文件大部分都一样啦,说明我们的推理是正确的,上面就是我们需要的明文!

接下来就是搞清楚一些关键的字节所代表的含义,这就需要截获大量的数据来分析。

首先我们会发现每个数据包都是"F4 44"开头,第3个字节是变化的,但是变化很有规律。我们来看看各个包的长度,发现什么没有?对了,第3个字节就是包的长度!通过截获大量的数据包,我们判断第4个字节代表指令,也就是说客户端告诉服务器进行的是什么操作。例如向服务器请求战斗指令为"30",战斗中移动指令为"D4"等。接下来,我们就需要分析一下上面第一个包"F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09 05 00 CF 26 00 00 00 00 05 00 1C 00 00 00 89",在这个包里包含什么信息呢?应该有通知服务器你PK的哪个NPC吧,我们就先来找找这个店小二的代码在什么地方。我们再PK一个小喽罗(就是大理客栈外的那个咯):SEND-> 0000 F4 44 1F 30 D4 75 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 8A 19 00 00 00 00 11 00 02 00 00 00 C0我们根据常理分析,游戏里的NPC种类虽然不会超过65535(FFFF),但开发时不会把自己限制在字的范围,那样不利于游戏的扩充,所以我们在双字里看看。通过"店小二"和"小喽罗"两个包的对比,我们把目标放在"6C 79 F6 05"和"CF 26 00 00"上。(对比一下很容易的,但你不能太迟钝咯,呵呵)我们再看看后面的包,在后面的包里应该还会出现NPC的代码,比如移动的包,游戏允许观战,服务器必然需要知道NPC的移动坐标,再广播给观战的其他玩家。在后面第4个包"SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 00"里我们又看到了"6C 79 F6 05",初步断定店小二的代码就是它了!(这分析里边包含了很多工作的,大家可以用WPE截下数据来自己分析分析)

第一个包的分析暂时就到这里(里面还有的信息我们暂时不需要完全清楚了)

我们看看第4个包"SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 00",再截获PK黄狗的包,(狗会出来2只哦)看看包的格式:SEND-> 0000 F4 44 1A DA 02 0B 4B 7D F6 05 02 27 35 01 00 00SEND-> 0010 EB 03 F8 05 02 27 36 01 00 00

根据上面的分析,黄狗的代码为"4B 7D F6 05"(100040011),不过两只黄狗服务器怎样分辨呢?看看"EB 03 F8 05"(100140011),是上一个代码加上100000,呵呵,这样服务器就可以认出两只黄狗了。我们再通过野外遇敌截获的数据包来证实,果然如此。

那么,这个包的格式应该比较清楚了:第3个字节为包的长度,"DA"为指令,第5个字节为NPC个数,从第7个字节开始的10个字节代表一个NPC的信息,多一个NPC就多10个字节来表示。

大家如果玩过网金,必然知道随机遇敌有时会出现增援,我们就利用游戏这个增援来让每次战斗都会出现增援的NPC吧。

通过在战斗中出现增援截获的数据包,我们会发现服务器端发送了这样一个包:F4 44 12 E9 EB 03 F8 05 02 00 00 03 00 00 00 00 00 00第5-第8个字节为增援NPC的代码(这里我们就简单的以黄狗的代码来举例)。那么,我们就利用单机代理技术来同时欺骗客户端和服务器吧!

好了,呼叫NPC的工作到这里算是完成了一小半,接下来的事情,怎样修改封包和发送封包,我们下节继续讲解吧。

--------------------------------------------------------------------------------

四:怎么冒充"客户端"向"服务器"发我们需要的封包?

这里我们需要使用一个工具,它位于客户端和服务器端之间,它的工作就是进行数据包的接收和转发,这个工具我们称为代理。如果代理的工作单纯就是接收和转发的话,这就毫无意义了,但是请注意:所有的数据包都要通过它来传输,这里的意义就重大了。我们可以分析接收到的数据包,或者直接转发,或者修改后转发,或者压住不转发,甚至伪造我们需要的封包来发送。

下面我们继续讲怎样来同时欺骗服务器和客户端,也就是修改封包和伪造封包。通过我们上节的分析,我们已经知道了打多个NPC的封包格式,那么我们就动手吧!

首先我们要查找客户端发送的包,找到战斗的特征,就是请求战斗的第1个包,我们找"F4 44 1F 30"这个特征,这是不会改变的,当然是要解密后来查找哦。找到后,表示客户端在向服务器请求战斗,我们不动这个包,转发。继续向下查找,这时需要查找的特征码不太好办,我们先查找"DA",这是客户端发送NPC信息的数据包的指令,那么可能其他包也有"DA",没关系,我们看前3个字节有没有"F4 44"就行了。找到后,我们的工作就开始了!

我们确定要打的NPC数量。这个数量不能很大,原因在于网金的封包长度用一个字节表示,那么一个包可以有255个字节,我们上面分析过,增加一个NPC要增加10个字节,所以大家算算就知道,打20个NPC比较合适。

然后我们要把客户端原来的NPC代码分析计算出来,因为增加的NPC代码要加上100000哦。再把我们增加的NPC代码计算出来,并且组合成新的封包,注意代表包长度的字节要修改啊,然后转发到服务器,这一步在编写程序的时候要注意算法,不要造成较大延迟。

上面我们欺骗服务器端完成了,欺骗客户端就简单了,^-^

发送了上面的封包后,我们根据新增NPC代码构造封包马上发给客户端,格式就是"F4 44 12 E9 NPC代码 02 00 00 03 00 00 00 00 00 00",把每个新增的NPC都构造这样一个包,按顺序连在一起发送给客户端,客户端也就被我们骗过了,很简单吧。

以后战斗中其他的事我们就不管了,尽情地开打吧,呵呵。本栏文章均来自于互联网,版权归原作者和各发布网站所有,本站收集这些文章仅供学习参考之用。任何人都不能将这些文章用于商业或者其他目的。( ProgramFan.Com)

三、...的文档发现了个新的文件夹,下一步怎么办,我要修改999999钱

首先进入游戏,按C打开人物界面,左下角有个“统计”,点开后选择“导出玩家角色”。

然后打开我的文档,在Mount&Blade Warband文件夹中的Characters文件夹里,以你人物名命名的TXT文件就是你导出人物的资料(必须是英文名),里面修改对应如下。

QUOTE:

charfile_version= 1→→→→→→→→→→好像是指它可以应用的剧本.不重要,略过.

name= Sparta→→→→→→→→→→你的姓名

xp= 114497→→→→→→→→→→你的经验

money= 19657→→→→→→→→→→你的钱

attribute_points= 0→→→→→→→→→→可分配属性点

skill_points= 0→→→→→→→→→→可分配技能点

weapon_points= 2→→→→→→→→→→可分配武器点

strength= 27→→→→→→→→→→力量

agility= 18→→→→→→→→→→敏捷

intelligence= 30→→→→→→→→→→智力

charisma= 60→→→→→→→→→→魅力

trade= 10→→→→→→→→→→技能-交易

leadership= 5→→→→→→→→→→技能-领导

prisoner_management= 10→→→→→→→→→→技能-囚犯管理

reserved_skill_1= 0

reserved_skill_2= 0

reserved_skill_3= 0

reserved_skill_4= 0

persuasion= 10→→→→→→→→→→技能-说服力

engineer= 10→→→→→→→→→→技能-工程

first_aid= 5→→→→→→→→→→技能-急救

surgery= 5→→→→→→→→→→技能-手术

wound_treatment= 10→→→→→→→→→→技能-疗伤

inventory_management= 10→→→→→→→→→→技能-物品管理

spotting= 10→→→→→→→→→→技能-侦查

path-finding= 10→→→→→→→→→→技能-向导

tactics= 5→→→→→→→→→→技能-战术

tracking= 10→→→→→→→→→→技能-跟踪

trainer= 10→→→→→→→→→→技能-训练

reserved_skill_5= 0

reserved_skill_6= 0

reserved_skill_7= 0

reserved_skill_8= 0

looting= 5→→→→→→→→→→技能-掠夺

horse_archery= 6→→→→→→→→→→技能-骑射

riding= 6→→→→→→→→→→技能-骑术

athletics= 10→→→→→→→→→→技能-跑动

shield= 10→→→→→→→→→→技能-盾防

weapon_master= 10→→→→→→→→→→技能-武器掌握

reserved_skill_9= 0

reserved_skill_10= 0

reserved_skill_11= 0

reserved_skill_12= 0

reserved_skill_13= 0

power_draw= 9→→→→→→→→→→技能-强弓

power_throw= 10→→→→→→→→→→技能-投掷

power_strike= 9→→→→→→→→→→技能-强击

ironflesh= 1→→→→→→→→→→技能-铁骨

reserved_skill_14= 0

reserved_skill_15= 0

reserved_skill_16= 0

reserved_skill_17= 0

reserved_skill_18= 0

one_handed_weapons= 171→→→→→→→→→→武器熟练度-单手兵器

two_handed_weapons= 90→→→→→→→→→→武器熟练度-双手兵器

polearms= 100→→→→→→→→→→武器熟练度-长杆兵器

archery= 308→→→→→→→→→→武器熟练度-弓箭

crossbows= 60→→→→→→→→→→武器熟练度-弩

throwing= 85→→→→→→→→→→武器熟练度-投掷

firearms= 0→→→→→→→→→→武器熟练度-火枪

face_key_1= 3f003245→→→→→→→→→→面部特征(DNA)

face_key_2= 50d7497126d26fa→→→→→→面部特征(DNA)

相关内容

热门资讯

新出的网赚游戏 一、可以提现到微信的赚钱游戏可以提现到微信的赚钱游戏修仙诀红包版修仙诀红包版是一款只要快速升级就能获...
新出的企鹅游戏有哪些游戏 一、qq养企鹅的游戏叫什么免费领svip的qq养企鹅的游戏叫超级萌宠。领取svip领取步骤如下:1、...
甜瓜游乐场新出的恐怖游戏 一、介绍几个好玩的射击类游戏4399小游戏 FLASH分类射击类狙击精英2火枪手炮弹人危机任务狙击神...
521新出的游戏 一、启动魔兽世界时弹出的对话框,该怎么办进不去解决方法:【1】下载游戏检查完整性,可先试试兼容模式运...
新出的皮皮侦探游戏叫什么 一、皮皮哥游戏解说最新如何下载下载地址:类型:安卓游戏-益智休闲版本:我的皮皮猫游戏v1.0.1大小...
新出的黑塔攻略游戏 一、黑塔利亚APH 米英同人游戏《Pain&Gain》下载+攻略【特殊事件入手条件】※带星号的为米英...
新出的单机rpg游戏 一、十大RPG单机游戏我心中的10大:NO1:最终幻想系列(这个毫无争议,销量口碑决定一切),NO2...
新出的狙击武器游戏叫什么 一、想寻找一款狙击手的单机游戏.CS的简介C S:英文名称:Half-life: Counter-S...
腾讯游戏新出台的规则 一、腾讯游戏最新防沉迷规则是什么1、【游戏时长限制】未成年用户仅可在周五、周六、周日和法定节假日的2...
盘点新出的宝可梦游戏下载 一、《精灵宝可梦》新出的精灵是什么《精灵宝可梦》新出的精灵是“坚盾剑怪”。《宝可梦:大集结》在202...