Etahen
Si vous trouvez ce projet utile et souhaitez soutenir son développement continu, pensez à m'acheter un café! Le code source est fourni dans le dossier Code...
Choisir une liste...
etaHEN - AIO Homebrew enabler
![]()
C'est ce qu'il a ditAppui au projet
Si vous trouvez ce projet utile et souhaitez soutenir son développement continu, pensez à m'acheter un café!
!
Bâtiment de source
Le code source est fourni dans le dossier Code source sous GPLv3 avec tous les fichiers nécessaires pour le construire comme requis sous GPLv3 Cependant, je ne vais pas fournir des instructions sur la façon de le construire puisque n'importe quel dev devrait savoir comment utiliser cmake
Site officiel d'exploitation PS5
- https://tinyurl.com/PS5IPV6 (vous demande d'envoyer manuellement la charge utile mais a la meilleure stabilité)
- https://ps5jb.pages.dev/ (auto charge la charge utile pour vous, id recommander l'exploitation IPV6 sur UMTX)
Exploitations auto-hôtes recommandées
Utilisation de PowerShell Script pour Windows (send payload.ps1)
si vous n'avez pas déjà, vous devrez soit activer l'exécution de script dans le monde entier via
Set-ExecutionPolicy Bypass
dans une fenêtre d'administration PowerShell ou exécutez le script avec cette commande après avoir remplacé le chemin du script
powershell.exe -ExecutionPolicy Bypass -File C:\Path\To\send_payload.ps1
Utilisation du script
.\send_payload.ps1 -Payload "C:\path\to\example.elf" -IP "192.168.xxx.xxx" -Port XXXX
OU
.\send_payload.ps1
cmdlet send_payload.ps1 at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
Payload: C:\path\to\example.elf
IP: 192.168.xxx.xxx
Port: XXXX
- Ports communs: SB elfldr 9021, exploiter elfldr 9020
Caractéristiques
- ★ etaHEN toolbox (remplacement des paramètres de débogage)
- ETAHEN personnaliséPlugins
- [Boîte à outils] Installez le Homebrew Store sur la console
- [Boîte à outils] ★ Options de mode Rest
- [Boîte à outils] Menu de lecture à distance
- [Boîte à outils] Plugin / charge utile ELF Menu avec options de démarrage automatique
- [Boîte à outils] Menu HDD externe
- [Boîte à outils] Menu TestKit
- [Boîte à outils] Menu Kuff
- [Boîte à outils] Menu de superposition de jeu
- [Boîte à outils] Menu de cheats (WIP)
- [Boîte à outils] Raccourcis du contrôleur
- [Boîte à outils] PS5 webMAN Menu Jeux
- [Boîte à outils] Menu des options de jeu personnalisées
- [Boîte à outils] Afficher les ID de titre dans le menu Accueil
- [Boîte à outils] Désactiver le démarrage automatique de la boîte à outils
- [Boîte à outils] activation de la licence Blu-Ray
- [Boîte à outils] Éjecter automatiquement le disque pour les exploits basés sur BD-J et LUA
- [Toolbox] etaHEN crédits et partisans
- [Boîte à outils] Paramètres de débogage personnalisés texte et icône
- [Boîte à outils] Ouvrir automatiquement le menu après les chargements etaHEN
- [Boîte à outils] un certain nombre de paramètres de boîte à outils différents
- Réagir au paquet (tous les FW) & Self (uniquement sur 2.xx) Support de déchiffrement FTP
- 2 démons séparés pour une meilleure stabilité et fiabilité
- Le démon Util sera redémarré automatiquement par le démon principal etaHEN
- Version du logiciel système personnalisé (info système personnalisé)
- kind pour le support de fself et fpkg
- etaHEN connexion /données/etaHEN
- (optionnel) Raccourci du contrôleur à l'échelle du système pour ouvrir itemzflow
- Paramètres de débogage
- Jeu Dumper (Intrgré avec Itemzflow)
- Fichier de configuration HEN pour les paramètres
- Appel IPC Jailbreak (applications jaibrew)
- Bloceur de mise à jour (démonte la partition de mise à jour)
- FacultatifIllusions triches/patchesPlugin
- FacultatifServeur FTP sur le port 1337
- Facultatif/données autorisées dans les applications sandboxes
- Serveur Klog sur le port 9081
- chargeur elf au port 9021 (utiliser Johns elfldr)
- FacultatifPS5Débogue
- Intergration des flux d'éléments
- FacultatifDiscorder le serveur RPC sur le port 8000, cliquezherepour les instructions de configuration
- FacultatifService V2 d'installateur PKG direct avec WebUI sur http://PS5 IP:12800
- FacultatifService d'installation direct PKG sur le port 9090
etaHEN SDK
faire vos propres plugins personnalisés via leetaHEN SDKPlus d'infosHere
Caractéristiques à venir
- [Boîte à outils] Compteur FPS
- Plus de correctifs de l'utilisateurland
- Amélioration de la prise en charge des jeux PS5 (itemzflow)
- Plus (considérer le don)
etaHEN INI Fichier de configuration
le fichier de paramètres ini de EtaHEN peut être trouvé à/data/etaHEN/config.iniet peut être consulté en utilisant le FTP intégré
et est automatiquement créé lorsque vous exécutez etaHEN pour la première fois
Description de la clé INI Valeur par défaut
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
AutresPS5Debug0 = désactive la charge automatique de PS5Debug (Sistr0), 1 = active la charge automatique de PS5Debug
AutresFTP0 = désactive etaHEN intégré FTP, 1 = l'autorise
Autresdiscord_rpc0 = désactive le serveur RPC Discord, 1 = l'autorise
Autrestoolbox_auto_start0 = désactivé, 1 = activé
autresAllow_data_in_sandbox0 = désactive /data dans une application sandbox, 1 = l'autorise
autresDPI0 = désactive le service d'installateur PKG direct, 1 = l'autorise
AutresDPI_v20 = désactive la version DPI 2, 1 = l'autorise
AutresKlog0 = désactive l'enregistrement du noyau, 1 = l'autorise
autresALLOW_FTP_DEV_ACCESS0 = désactive l'accès du développeur FTP, 1 = l'autorise
AutresStartOption0=Aucun, 1=Menu d'accueil, 2=Paramètres, 3=Boîte à outils, 4=itemzflow
AutresRest_Mode_Delay_SecondsRetard en secondes avant le patching shellui en mode repos
AutresUtil_rest_kill0 = ne tuez pas le démon util pendant le repos, 1 = ne le tuez pas pendant le repos.
AutresGame_rest_kill0 = ne tuez pas le jeu ouvert pendant le repos, 1 = ne le tuez pas sur le repos
Autresdisable_toolbox_auto_start_for_rest_mode0 = désactivé, 1 = activé
autreslibhijacker_cheats0 = désactive les tricheurs libhijacker, 1 = l'autorise
autreslaunch_itemzflow0 = désactivé, 1 = permet le lancement automatique de itemzflow, 0 (désactivé)
autrestestkit0 = désactivé, 1 = permet le mode testkit
autresDisplay_tids0 = désactivé, 1 = permet l'affichage des ID de titre
AutresAPP_JB_Debug_Msg0 = désactivé, 1 = permet les messages de débogue de l'application jailbreak
autresetaHEN_Game_Options0 = désactivé, 1 = permet des options de jeu etaHEN.
Autresauto_eject_disc0 = désactivé, 1 = permet l'éjection automatique du disque
autresCheats_shortcut_optOption multi-sélection pour le raccourci triche
AutresToolbox_shortcut_optOption à sélection multiple pour raccourci de la boîte à outils
AutresGames_shortcut_optOption à sélection multiple pour raccourci de jeux
AutresKstuff_shortcut_optOption à sélection multiple pour le raccourci kuff
Autresauto_eject_disc0 = désactivé, 1 = activé
autresoverlay_ram0 = désactivé, 1 = activé
autresoverlay_cpu0 = désactivé, 1 = activé
autresoverlay_gpu0 = désactivé, 1 = activé
autresoverlay_ip0 = désactivé, 1 = activé
autresoverlay_kstuff0 = désactivé, 1 = activé
autresOverlay_posOption à sélection multiple pour superposition de jeu
Détails de l'API DPI pour les créateurs d'outils
etaHEN's Direct PKG Installateur est actuellement très simple et est considéré comme un WIP le débit de service est le suivant:
- Connectez-vous au serveur TCP de EtaHEN via le port 9090 (en utilisant l'IP PS5s)
- Envoyer une URL à etaHEN dans le format json suivant
{ "url" : "http://xxxx" }
- etaHEN renverra ensuite la valeur de retour (0 en cas de succès)
{ "res" : "0" }
- etaHEN fermera la socket client après l'envoi du retour json
Jailbreaking a app (FPKG) using etaHEN (méthode non-whitelist, réglage de la boîte à outils réseau et legacy CMD)
enum Commands : int {
INVALID_CMD = -1,
ACTIVE_CMD = 0,
LAUNCH_CMD,
PROCLIST_CMD,
KILL_CMD,
KILL_APP_CMD,
JAILBREAK_CMD
};
struct HijackerCommand
{
int magic = 0xDEADBEEF;
Commands cmd = INVALID_CMD;
int PID = -1;
int ret = -1337;
char msg1[0x500];
char msg2[0x500];
};
int HJOpenConnectionforBC() {
SceNetSockaddrIn address;
address.sin_len = sizeof(address);
address.sin_family = AF_INET;
address.sin_port = sceNetHtons(9028); //command serve port
memset(address.sin_zero, 0, sizeof(address.sin_zero));
sceNetInetPton(AF_INET, "127.0.0.1", &address.sin_addr.s_addr);
int socket = sceNetSocket("IPC_CMD_SERVER", AF_INET, SOCK_STREAM, 0);
if (sceNetConnect(socket, (SceNetSockaddr*)&address, sizeof(address)) < 0) {
close(socket), socket = -1;
}
return socket;
}
bool HJJailbreakforBC(int& sock) {
// send jailbreak IPC command
HijackerCommand cmd;
cmd.PID = getpid();
cmd.cmd = JAILBREAK_CMD;
if (send(sock, (void*)&cmd, sizeof(cmd), MSG_NOSIGNAL) == -1) {
puts("failed to send command");
return false;
}
else {
// get ret val from daemon
recv(sock, reinterpret_cast<void*>(&cmd), sizeof(cmd), MSG_NOSIGNAL);
close(sock), sock = -1;
if (cmd.ret != 0 && cmd.ret != -1337) {
puts("Jailbreak has failed");
return false;
}
return true;
}
return false;
}
int main()
{
int ret = HJOpenConnectionforBC();
if (ret < 0) {
puts("Failed to connect to daemon");
return -1;
}
if (!HJJailbreakforBC(ret))
{
puts("Jailbreak failed");
return -1;
}
return 0;
}
Contributeurs
- John Tornblom / PS5-Payload-dev
- Buzzer
- sleirsgoevy
- ChendoChap
- astrelsky
- illusion
- CTN &SiSTR0pour PS5Debug
- Nomadic(Fonction RPC discord)
Testeurs
Rejoignez-nous sur la discorde de soutien
- pour de plus amples informations, veuillez contacter: