psvita破解吧 关注:109,072贴子:1,228,038
  • 4回复贴,共1

psvimg格式PSV存档文件解包工具psvimgtools在macOS环境下的使用

只看楼主收藏回复

使用官方的内容管理助手CMA对PSV进行备份,生成的文件格式是psvimg,该文件使用一个256位密钥加密(AES256),本文提到的工具psvimgtools可以在获知该秘钥的前提下解包你本地的psvimg文件。当然本文也会介绍获知该秘钥的方法。
因为我没有Windows环境,所以介绍的使用方法是基于macOS环境的,Linux环境同理,Windows可以自行参阅Github上的使用介绍,使用方式大同小异。
1.工具下载
psvimgtools下载地址:https://github.com/yifanlu/psvimgtools/releases
下载解压缩之后得到四个可执行文件
其中:
psvimg-extract 是用来解包psvimg文件的程序,是本文所使用的工具
psvmd-decrypt 用来解译和解压psvmd文件,本文不使用
psvimg-create 用来将解包后的文件重新打包成psvimg以及对应的psvmd文件,本文不使用
psvimg-keyfind 用来暴力破解秘钥,你需要在PSV上生成一个partials.bin,本文不使用
2.获取密钥
点击这个网址,输入你的AID,网站会生成你需要的密钥。
密钥获取地址:http://cma.henkaku.xyz/
AES256秘钥是256比特,也就是32字节,每个字节都用16进制表示,所以你得到的是一个看起来64个字符的秘钥。
你的AID可以在你的备份文件夹的名字里面找到,也就是psvimg文件所在的那个文件夹的文件名,文件名即是你这个存档对应的PSNID的AID。
3.解包
这里需要一点Linux系统的使用经验,打开终端,按照下面的格式输入命令,回车运行:
./psvimg-extract -K YourKey ./YourBakFile.psvimg ./extract
这里第一部分./psvimg-extract 代表可执行文件,因为我已经cd到了这个目录下所以我只要在当前目录下运行它就好了,否则你需要指定它的相对路径;第二部分 -K之后输入刚才获知的秘钥;第三部分./YourBakFile.psvimg 是你的备份文件,是什么名字写什么名字,路径同理;第四部分./extract 是你想要解包之后文件输出的目录,我写了一个相对路径,实际根据需求自行设置。
运行成功后终端会不断刷新当前的解包进程,解包过程比较缓慢,如果你有安装libgcrypt进行硬件加速大概会快一些,但我没有尝试。
解包完成后你会在你指定的目录下找到解包之后的文件,具体内容自然视你的备份内容而定。
4.备注
官方的内容管理助手已经不支持在最新的macOS Catalina下运行了,如果想要备份的话应该可以使用第三方的QCMA,我没有验证,这里我使用的文件是很久之前CMA备份的文件。
理论上来说解包之后修改你想要的文件之后再用psvimg-create打包并恢复的话可以实现很多比较tricky的事情,但我这里就不多尝试了,我解包这个文件只是想找回我多年前的截图而已。
多谢阅读。


IP属地:湖北1楼2020-02-17 17:41回复
    大佬,请问mpk格式要怎么打开啊


    IP属地:广西来自Android客户端2楼2020-02-20 14:00
    回复


      IP属地:吉林来自Android客户端3楼2020-02-20 15:21
      回复
        那vpk格式该怎么解包


        IP属地:河南4楼2021-04-02 09:55
        回复
          感谢,至少把我正版的存档导出来了。固定的存档可以重打,但是我的《模组赛车》设计的那些跑道可是无价的。
          我曾相信索尼,并且从PSV开始逐渐成为正版玩家。现在索尼不重视玩家的情怀,不支持转存,备份都是加密的,各种服务也要关掉,要是正版PSV没了以后这么多年的数据财产都没了,就很可惜,只能依托破解,所以我一定要导出来以后模拟器可以回味和分享。
          虽然还没测试能不能用,但至少有希望了。顺带说下,我是WINDOWS,建一个文本txt,写好上面说道的带参数命令行,改bat运行就可以。


          IP属地:广东5楼2023-07-18 22:08
          回复