暗影格斗2吧 关注:53,860贴子:557,516
  • 7回复贴,共1

【技术教程】暗影格斗2数据与hash修改之hash篇

取消只看楼主收藏回复

为了推广数据修改,我决定新起一贴(因为旧贴的实在太老了)…………
版本:1.91及以上(1.91以下请看此贴http://tieba.baidu.com/p/3384932698);
注意:users修改比较特殊,详情请参照大叔的贴子http://tieba.baidu.com/p/3482725664);
教程中请勿插楼,违者必删
版权所有,不经允许不得抄袭、使用!!!
(我指的是那些稍做修改甚至原原版版直接抄下去那些,大叔那是自己想出来的,望不要误解!)
水晶龙强势镇楼!


IP属地:浙江1楼2015-01-07 20:19回复
    要想修改游戏的数据,首先,我们必须知道如何卡hash。hash是什么,相信修改过文件的人都知道吧。但是,hash码要是与文件不匹配,游戏数据就会损坏,游戏就无法进行。那么,我们该如何跨过这一道修改数据的重要坎儿呢?


    IP属地:浙江2楼2015-01-07 20:20
    回复
      ( 一)首先,在起跑线上,我们必须要有Root权限和通过Root权限可以浏览并修改SD卡以外的文件的程序(我用的是RE浏览器,即Root Explorer);


      IP属地:浙江3楼2015-01-07 20:22
      回复
        (二)我们在修改数据后,需要知道修改后的文件的hash是多少。可是以现在的技术,我们还无法破解真正hash。那该怎么办呢?在这里,我们就需要以“欺骗程序”的手法来获得hash了;
        (1)更改已修改文件的权限。因为如果没有这一步,我们虽然在后面可以得知修改后文件的hash,但是修改后的文件会被还原。长按修改后的文件,会弹出以下选项(请无视那个红圈)(如下图):
        点击“权限设定”,将“所有者”的权限修改为只读(如下图):



        IP属地:浙江4楼2015-01-07 20:25
        收起回复
          (2)进入游戏(关掉网络!),过了一会儿,游戏闪退了…………
          (3)这时,打开已修改文件的hash(就在文件的下面)(这里list为例子),会看到两行不同的、由数字与字母组成的、每行36个字母的数列(注意,每台手机所产生的hash值都不一样!)(如下图):
          (4)复制下面一行,粘帖到上面一行(即将上面一行改成和下面一行相同),使两行相同(注意是在下面复制,上面粘帖!)(如下图):
          (5)保存,退出修改界面。


          IP属地:浙江5楼2015-01-07 20:29
          收起回复
            另:(1)游戏数据在data/data/com.nekki.shadowfight/flies/assets目录下,改数据也都是改这里的。具体方法请听下回分解!
            (2)程序无法识别外来的文件,所以改文件都请在assets目录下改!
            (3)完成修改、进入游戏后,系统会让你重新把各章数据再下载一遍,这可是非常蛋疼的!如果不想下载,可以把修改文件前,assets目录下的xml后缀文件(包括它们的hash后缀文件)(不包括修改的文件)(不包括list.xml及list.xml.hash)(通常一共是33个,即16对加一个没有hash的xml后缀文件)备份(可以在assets目录下新创一个文件夹,把备份的文件复制进去,总而言之不要离开assets目录就是了),卡完hash后全部复制回去,这样就可以跳过下载了。(这个跳过下载的方法是“暗影格斗2吧”里的ccc21232大神原创的!)


            IP属地:浙江7楼2015-01-07 20:30
            收起回复
              ——————以下为讨论及提问区——————


              IP属地:浙江8楼2015-01-07 20:31
              回复
                旧版其实跟新版差不多的……毕竟万变不离其宗………只不过旧版是数据损坏——,新版变成了闪退…………


                IP属地:浙江9楼2015-01-07 20:35
                收起回复