[PS3] Konwersja konsoli retail w debug
Sprawdzanie poprawnośći dumpu i ożenek z obrazem
1. Otwórz odszyfrowany i dekompresowany metldr (czyli plik dump_eid0.bin, powinien mieć 256KB) w edytorze heksadecymalnym i sprawdź czy na początku od adresu 0x00 aż do 0x2F włącznie widać EID0 Root Key (ciąg "losowych" wartości).
Jeśli nie, będziesz musiał go odszukać w tym pliku. Zaznacz pierwszą połowę erk (czyli pierwsze 16b), wciśnij CTRL+F, wybierz Type: Hex Values i wklej w pole wyszukiwania. Powinieneś znaleźć drugą połowę wraz z riv, które razem tworzą EID0 Root Key. Jeśli nie znajdziesz tzn, że dump jest niepoprawny i nadaje się do kosza.
2. Skopiuj te 48 bajtów i wklej do nowego pliku. Zapisz go jako dump_eid0.bin (czyli tak samo, ale w innym miejscu, nie nadpisuj starego bo może Ci się jeszcze kiedyś przydać).
Jedyne co teraz pozostało to pożenić ze sobą obraz pamięci flash i klucze. Na chwilę obecną można do tego celu użyć dwóch różnych narzędzi. Polecam jednak spróbować obu metod i na koniec porównać wynikowe pliki, aby mieć pewność, że wszystko przebiegło po Twojej myśli. W takim razie dlaczego nie porównywać dwóch dumpów metldr, zarówno zaszyfrowanego jak i odszyfrowanego? Ponieważ byłaby to strata czasu, jeśli zaszyfrowany byłby błędny to metlrpwn nie zdołałby go deszyfrować, jeśli odszyfrowany byłby błędny nie znalazłbyś w nim kluczy.
3a. Rozpakuj paczkę z programem c2d v2 i zainstaluj na partycji C dołączony do niego OpenSSL. Po pomyślnej instalacji zmień nazwę tego katalogu na OpenSSL.
3b. Wrzuć wcześniej wykonany dump pamięci flash i plik z kluczami do katalogu z programem.
3c. Uruchom program i wpisz:
"c2d.exe dump_eid0.bin obraz_cex.NORBIN obraz_dex.EID0.NORBIN 82" (lub NANDBIN jeśli masz taki typ pamięci flash w konsoli).
Komunikatami z ostrzeżeniami nie musisz się przejmować.
4a. Zmień teraz nazwę odszyfrowanego metldr (tego, który ma 256KB) na: "dump". Uruchom program CEX2DEX, wskaż obraz z CEX firmware i plik dump. Kliknij w przycisk "CEX -> DEX" i zapisz nowo utworzony plik jako "obraz_dex.EID0.NORBIN" (lub NANDBIN jeśli masz taki typ pamięci w konsoli).
5. Na koniec porównaj sumy kontrolne plików wynikowych z obu programów. Powinny być identyczne, jeśli nie są tzn. że któryś spaprał obraz i musisz prześledzić jeszcze raz wszystkie swoje kroki aby znaleźć błąd który popełniłeś. ;)
Ten artykuł komentowano 34 razy. Zobacz komentarze.