Suite du sujet sur le vocabulaire. Ici, on rentre dans les composants que vous croiserez dans n'importe quel dépôt sérieux, et dans leur rôle respectif.
ELF signifie Executable and Linkable Format. C'est le format standard des exécutables sur les systèmes de type Unix — et le système de la PS5 en dérive. Un homebrew ou un payload prend très souvent la forme d'un fichier .elf. Quand vous voyez cette extension, vous avez un programme prêt à être chargé, pas un document.
Un payload est un ELF avec un rôle précis : agir sur le système une fois l'exploit ouvert. Il peut activer le débogage, patcher une protection, ou préparer le terrain pour d'autres programmes. Il est généralement petit et fait une seule chose.
Le loader est le programme qui reçoit un ELF et l'exécute sur la console. Concrètement, il écoute sur un port réseau ; vous lui envoyez le fichier depuis votre PC ; il le charge en mémoire et le lance. Sans loader, un payload n'est qu'un fichier posé sur un disque.
C'est un payload particulier qui, une fois en place, permet de lancer des homebrews de façon plus confortable — depuis l'interface, sans repasser par le PC à chaque fois. etaHEN, cité dans l'autre sujet, entre dans cette catégorie.
Parce que quand quelqu'un vous envoie « un fichier qui débloque tout », vous saurez que ça n'existe pas : il faut au minimum un exploit adapté à votre firmware, puis un loader, puis un payload. Un seul fichier magique, c'est au mieux une confusion, au pire un piège.
Le fichier ELF
ELF signifie Executable and Linkable Format. C'est le format standard des exécutables sur les systèmes de type Unix — et le système de la PS5 en dérive. Un homebrew ou un payload prend très souvent la forme d'un fichier .elf. Quand vous voyez cette extension, vous avez un programme prêt à être chargé, pas un document.
Le payload
Un payload est un ELF avec un rôle précis : agir sur le système une fois l'exploit ouvert. Il peut activer le débogage, patcher une protection, ou préparer le terrain pour d'autres programmes. Il est généralement petit et fait une seule chose.
Le loader
Le loader est le programme qui reçoit un ELF et l'exécute sur la console. Concrètement, il écoute sur un port réseau ; vous lui envoyez le fichier depuis votre PC ; il le charge en mémoire et le lance. Sans loader, un payload n'est qu'un fichier posé sur un disque.
L'activateur d'homebrew
C'est un payload particulier qui, une fois en place, permet de lancer des homebrews de façon plus confortable — depuis l'interface, sans repasser par le PC à chaque fois. etaHEN, cité dans l'autre sujet, entre dans cette catégorie.
La chaîne complète
- L'exploit ouvre la faille.
- Un loader minimal est mis en place.
- On lui envoie un payload (un ELF).
- Le payload active ce qu'il doit activer.
- On peut alors lancer des homebrews.
Pourquoi c'est important de le savoir
Parce que quand quelqu'un vous envoie « un fichier qui débloque tout », vous saurez que ça n'existe pas : il faut au minimum un exploit adapté à votre firmware, puis un loader, puis un payload. Un seul fichier magique, c'est au mieux une confusion, au pire un piège.