
Interface pour interagir avec PlayStation 5 EMC et EFC
mkdir build && cd build && cmake -GNinja .. && cmake --build .
Les sorties seront placées dans bin/. Vous devrez programmer votre pi pico avec bin/uart.uf2, puis exécuter tool.py. Voir uart/README.md pour les instructions de câblage du pico.
Depuis le shell interactif de tool.py, emc.screset() effectuera une réinitialisation du syscon (EMC) et remettra le reste de la carte dans un état cohérent. emc.unlock() exécute l'exploit EMC, qui déverrouille l'accès à l'ensemble complet des commandes EMC (protocole UCMD).
emc.unlock_efc() exploitera EFC et chargera bin_blobs/uart_shell.cpp sur celui-ci. uart_client.py est utilisé pour interagir avec uart_shell.cpp.
emc.load_eap() exploitera EAP et chargera bin_blobs/uart_shell.cpp sur celui-ci. uart_client.py est utilisé pour interagir avec uart_shell.cpp.