Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Homebrew (https://forum.cdrinfo.pl/f106/)
-   -   Kopia zapasowa save'ów i trofeów PlayStation Vita (https://forum.cdrinfo.pl/f106/kopia-zapasowa-saveow-trofeow-playstation-vita-96345/)

Berion 23.03.2017 20:35

Kopia zapasowa save'ów i trofeów PlayStation Vita
 
Wygląda na to, że na PSV i PS4 doszła dodatkowa warstwa szyfrowania (tzw. PFS) czyli oprócz tego, że dane są szyfrowane na poziomie bloków wewnętrznej pamięci masowej to są jeszcze dodatkowo szyfrowane jako dane.

Save'y

Podobnie jak na na PS3, save'y są zaszyfrowane. Oczywiście można je z powodzeniem kopiować za pomocą managera plików w obie strony (a przynajmniej te zapisywane w pamięci konsoli lub karcie pamięci - nie wiem jak w przypadku karty z grą ponieważ nie posiadam żadnej gry która przechowuje save'y na cartridge'u). Oczywiście wszystkie są przypisane do konkretnego NPAccountID (identyfikatora użytkownika w sieci SEN), więc jeśli chcesz użyć tych danych na innym koncie to trzeba je najpierw odszyfrować. I do tego celu służy program Vita Save Manager, który wydłubuje save'y z cache'u gdzie są już odszyfrowane (i w taki sam sposób może je z powrotem wstrzykiwać).
  • Save'y dziewicze zaszyfrowane są w "ux0:/user/00/savedata/<GameID>/"
  • Save'y wydłubane odszyfrowane są w: "ux0:/data/savegames/<GameID>/SLOT<numer>/"
  • Save'y na cartridge'u z grą są... gdzieś w: "grw/"

Trofea

Podobnie jak save'y, trofea także są przypisywane do konkretnego konta i szyfrowane (choć nie wszystkie dane wchodzące w ich skład i na chwilę obecną nie ma sposobu na ich deszyfrację). Większość danych leży luzem i jest podatna na dowolne modyfikacje (brak walidacji?).

Trofea są rozbite na dwie lokalizacje:
  • "ur0/user/00/trophy/"
  • "ux0/user/00/trophy/"


Atrybuty systemu plików

Domyślnym systemem plików na Vita i PSTV jest TexFAT. Wszystko poza partycją "ux0:/" posiada nałożone atrybuty plików systemowy i ukryty, a więc wszystko co jest kopiowane z konsoli za pomocą hosta USB, pendrive'a czy przesyłane przez FTP, także zachowuje te atrybuty systemu plików.

Można to łatwo zdjąć np. przez batcha z:
Kod:

ATTRIB -A -H -S /D /S

Kopia via CMA

Jest już sposób na deszyfrację kontenerów (*.psvimg) systemowej kopii zapasowej wykonanej za pomocą CMA/OpenCMA/QCMA. Niestety aby kopię taką wykonać, trzeba mieć konsolę aktywowaną, musi się połączyć z serwerem matką, Sony musi poszpiegować co tam masz na dysku w komputerze ;) i dopiero użytkownik może ową kopię wykonać/przywrócić. Czyli jeśli mnie trochę znacie to wiecie, że nigdy takiej kopii nie wykonałem (ok, żartuję, chciałem zrobić na LiveCD na Linuksie, ale niestety wymuszają na mnie aktywację konsoli czego nie da się zrobić na 3.60 ;}).

A więc pytania do "CMAwiczów":
1. Czy taka kopia przechowuje trofea?
2. Czy taka kopia przechowuje dane odszyfrowane?
3. A jeśli zaszyfrowane czy są identyczne z tymi zaszyfrowanymi w konsoli?

Tutaj lektura: https://yifan.lu/2017/02/19/psvimgto...-vita-backups/
A tutaj narzędzie do gmerania: https://github.com/yifanlu/psvimgtools/releases

szczuru 23.03.2017 21:27

Nie możesz aktywować konsoli jednym z dostępnych narzędzi do aktywacji?

Berion 23.03.2017 22:40

Niestety nie mogę bo wtedy nie będę mógł spiąć konsoli w przyszłości z moim aktualnie używanym kontem. Nie wiadomo czy kiedykolwiek ktoś napisze programy do przepisywania save'ów i trofeów pod inne konto.

Berion 25.03.2017 23:56

Zrobiłem testy z przenoszeniem tych zaszyfrowanych save'ów i bez problemu działają. Skasowałem także "ux0:/user/00/savedata_backup/", aby uniknąć ich "od-cache'owania" i wszystko jest ok. Także to jakaś bajka była z tą nieprzenośnością... Wyedytowałem pierwszy post.


Wszystkie czasy w strefie CET. Aktualna godzina: 22:22.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.