热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

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

使用官方的内容管理助手CMA对PSV进行备份,生成的文件格式是psvimg,该文件使用一个256位密钥加密(AES256)&

使用官方的内容管理助手CMA对PSV进行备份,生成的文件格式是psvimg,该文件使用一个256位密钥加密(AES256),本文提到的工具psvimgtools可以在获知该秘钥的前提下解包你本地的psvimg文件。当然本文也会介绍获知该秘钥的方法。

因为我没有Windows环境,所以介绍的使用方法是基于macOS环境的,Linux环境同理,Windows可以自行参阅Github上的使用介绍,使用方式大同小异。


1. 工具下载

psvimgtools下载地址
下载解压缩之后得到四个可执行文件
其中:


  1. psvimg-extract 是用来解包psimg文件的程序,是本文所使用的工具
  2. psvmd-decrypt 用来解译和解压psvmd文件,本文不使用
  3. psvimg-create 用来将解包后的文件重新打包成psvimg以及对应的psvmd文件,本文不使用
  4. psvimg-keyfind 用来暴力破解秘钥,你需要在PSV上生成一个partials.bin,本文不使用

2. 获取密钥

点击这个网址,输入你的AID,网站会生成你需要的密钥。
密钥获取地址
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的事情,但我这里就不多尝试了,我解包这个文件只是想找回我多年前的截图而已。

多谢阅读。


推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
author-avatar
荆梦梦丶乐园
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有