minecraftpe吧 关注:638,866贴子:15,083,738
  • 9回复贴,共1

[闲]浅析如何解密dw盒子加密过的4d皮肤文件!

取消只看楼主收藏回复

一楼喂度


来自Android客户端1楼2019-05-05 06:30回复
    这个特性大家肯定发现了,只要点开这个窗口就会有temp文件出现,我们来看一下文件内容




    来自Android客户端4楼2019-05-05 06:44
    回复
      不用说,图片是贴图,json是模型文件,blur应该是密钥一类的东西,这是dw加密后的json文件


      来自Android客户端5楼2019-05-05 06:46
      回复
        那么如何解密这个文件呢?
        别管咋说,十有八九是主流加密算法
        那就先试吧
        不过很可惜,这玩意绝对是双秘钥类型的加密,不然dw不会瞎到把密钥放进文件里去。


        来自Android客户端6楼2019-05-05 06:50
        回复
          可能只有多玩安装包能告诉我们答案
          (多玩盒子其实没有加壳,对我这种没root没xposed的咸鱼极其友好)
          搜一下skin(1000多个结果),我们来一个个分析一下,可以看到这边已经出现了preview的字眼,会不会就在这附近呢?


          来自Android客户端7楼2019-05-05 06:55
          回复
            最终我们在com/mcbox/pesdk/util->LauncherMiscUtil位置找到了相关的内容,多玩老贼甚至不去混淆一下,看索引就出答案啊


            来自Android客户端8楼2019-05-05 07:02
            回复
              事实上,我们又会发现多玩老贼远比我们复杂换用jni接口和native解决问题。
              这个时候就很难直接得知加解密算法了。
              不过我们不如换一种思路
              管他什么加解密算法,我们要的只是解密后的文件,而现在算法是cpp写的,而且还打包好了给你放在安装包里


              来自Android客户端10楼2019-05-05 07:08
              回复
                这些是有关的so链接库


                来自Android客户端11楼2019-05-05 07:13
                回复
                  好了,到此为止我们已经大功告成了只需要另写一个软件调用这个库的某些方法把json解密出来就好
                  这是解密后的json
                  值得一提的是,这玩意我没打算开源或发布。
                  1.免得被人说侵权
                  2.为什么非要给那些没技术的提供一个免费倒卖机会呢


                  来自Android客户端13楼2019-05-05 07:54
                  回复
                    完结撒花


                    来自Android客户端14楼2019-05-05 07:54
                    回复