Немного поясню...
а) Никакого шифрования, вернее криптования в этих ключах не должно быть.
б) Как правило в самом начале идёт загрузочный сектор IPL, только за ним уже идут эти ключи, начиная с 0х0004.bin и далее.
в) Эти ключи и есть идентификационная информация обо всём оборудовании и способе его работы и соответственно для каждой консоли они индивидуальны, так как даже элементарно серийные номера платы WiFi, UMD-привода, МАС-адреса и т.д. у всех различны.
г) То, что данные не читабельны - это так и должно быть. Потому как это не текстовая информация, а программный код. В ключе 0х0043 есть текстовая инфа, но она ни на что не влияет, это просто текст, выводимый на экран. Я его где-то видел при нажатии какой-то функции на PSP (не помню только где). Вместо этого текста можно легко вписать свой текст (например свой ник) и он никак не повлияет на работу PSP.
Кстати вот нашёл в Свойствах диска:
Просто у Sony есть большая таблица кодов аналогично, как я выше расписывал про коды регионов и моделей плат. Эти коды не трудно вычислять путём сравнения разных вариаций консолей.
д) У всех консолей прошивка одна и невозможно под каждую консоль из миллионов делать отдельную прошивку индивидуально и делать для каждого отдельные апдейты.
Поэтому прошивку делают одну для всех, а недостающую индивидуальную информацию берут из этих ключей. Например нельзя в прошивку занести МАС-адрес, тогда ведь надо будет для каждой консоли делать отдельную прошивку. Вот и вынесли МАС-адрес в отдельный ключ.
Короче, прошивка у всех одна, а при выполнении какого-либо действия, например включения Адхука, идёт запрос в системный файл WLAN.PRX, а из этого файла (т.к. он у всех прош одинаковый) идёт запрос к индивидуальному ключу 0х0044.bin на получение МАС-адреса. Затем идёт передача данных по полученному адресу, но если такого адреса физически не существует, то естесственно посылку вы не получите

.
Кстати из WLAN.PRX так же идёт запрос в 0х0045.bin, только зачем, это ещё надо ковыряться. Ещё из файла прошивки
sysconf_plugin.prx тоже исходит запрос в 0х0044.bin.
е) По поводу FFFFFFFF. В 16-тиричной системе существует 16 пальцев на руке, в отличии от нашей человеческой, в которой всего десять пальцев.
Отсчёт у людей идёт исходя из 10 базовых чисел. С помощью которых можно считать до бесконечности:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
10, 11, 12, 13, 14, 15, 16, 17, 18, 19
20, 21, 22, 23, 24, 25, 26, 27, 28, 29 ...
У 16-ричных существ отсчёт идёт исходя из 16 базовых чисел. С помощью которых так же можно считать до бесконечности:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D, 2E, 2F ...
... F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, FA, FB, FC, FD, FE, FF.
Но здесь за единицу принято считать 1 байт (8 бит). Поэтому все числа в коде идут побайтово двузначными (единицы записываются 00, 01, 02, 03, 04...) и максимальное двузначное число и есть
FF (всего 256 чисел) - это как бы противоположность числу
00.
Здесь можно поставить знак равенства между FF и 00. Или, знак - (минус) у FF, если учесть, что это противоположность.