Aller au contenu

Le tour d'horizon sur le module ESP8266

Le module ESP8266 ou la puce Next-Gen, nous allons voir ce que c'est et ce qu'il peut faire sur nos consoles.

L’ESP8266 est un circuit intégré à microcontrôleur avec connexion WiFi développé par le fabricant chinois Espressif.
En août 2014, les passionnés d’électronique commencent à s’intéresser à la version ESP-01 de ce circuit intégré produite par une entreprise tierce, AI-Thinker. Celui-ci, de taille réduite, permet de connecter un microcontrôleur à un réseau WiFi et d’établir des connexions TCP/IP avec des commandes Hayes. La traduction progressive de la documentation (à l'origine uniquement en chinois) motivée par le bas prix du circuit a permis le développement d'une communauté de développeurs et de passionnés de l'ESP8266.
Fin octobre 2014, Espressif propose un kit de développement logiciel (SDK) permettant de programmer le circuit sans recourir à l’utilisation d’un microcontrôleur additionnel. Depuis, Espressif a sorti quantité de nouvelles versions du SDK et ce sous deux variantes : une basée sur RTOS et une autre basée sur les fonctions de rappel (callbacks).
Programmation :
L’ESP8266 peut se programmer de plusieurs façons :
Avec des scripts Lua, interprétés ou compilés, avec le firmware NodeMCU [archive] En C++, avec l’IDE Arduino1 En JavaScript, avec le firmware Espruino [archive] En MicroPython, avec le firmware MicroPython [archive] 2 En C, avec le SDK d’Espressif En C, avec le SDK esp-open-sdk3 basé sur la chaîne de compilation GCC Caractéristiques
L’ESP8266 est décliné en plusieurs variantes. Un exemple de caractéristiques est indiqué ci-dessous.
32-bit RISC CPU: Tensilica Xtensa LX106, 80 MHz 64 KiB of instruction RAM, 96 KiB of data RAM External QSPI flash - 512 KiB to 4 MiB (up to 16MiB is supported) IEEE 802.11 b/g/n Wi-Fi Integrated TR switch, balun, LNA, power amplifier and matching network WEP or WPA/WPA2 authentication, or open networks 16 GPIO pins SPI, I²C, I²S interfaces with DMA (sharing pins with GPIO) UART on dedicated pins, plus a transmit-only UART can be enabled on GPIO2 1 10-bit ADC Source : Wikipedia
Voila, vous savez maintenant ce que c'est, nous allons maintenant voir ce qu'il peut faire du côté obscure car cette puce permet d’héberger un hack Webkit c'est à dire, un hack utilisant le navigateur internet de l'appareil utilisé. C'est la PS4 qui a eu la chance de la recevoir en premier pour lancer le HEN sans passer par un PC ou internet, la Switch pour lancer le Homebrew Menu en 3.0.0 puis vient la PS3 avec le HAN de la Team PS3Xploit. Un atout pour nos consoles Next-Gen et nous allons voir les différents Playground disponible sur la toile !
 

Première console à recevoir la puce sous le firmware 4.55 et rendu compatible bien après avec le firmware 4.05. Elle dispose de plusieurs Playground disponible par plusieurs Dev et on peut en cité ci-dessous :
PS4ADMIN v3 par RetroGamer74
Je commence avec ce super Playground vraiment prometteur et qui prend la forme d'un site web avec des ongles à gauche et des sous menus. Dispose aussi d'un site web pour lancer l'exploit via l'internet : http://ps4admin.retrogamer.tech/
Il comprend les payloads suivant :


 
PS4 EXPLOIT par Draqen88
Ce magnifique Playground aussi simple comprend tous les payloads nécessaire pour hacker votre console et il est disponible sous le firmware 4.05 et 4.55. Il n'inclus pas les mod sur GTA et autres. Le développeur à mis à disposition de la communauté 2 sortes de Playground :


 
PS4 EXPLOIT New Template par Draqen88
Une nouvelle version faite par Draqen88, il inclus les même payload que la version précédente mais change juste de visage.


 
ESP8266 Xploit Host par c0d3m4st4
Disponible juste depuis 24h, le développeur c0d3m4st4 nous livre la version finale de son Playground en mini monochrome, simple, beau et facile d'utilisation. Compatible firmware 4.05 et 4.55. Il comprend juste les essentiels pour un hack parfait de sa console et pas de mod prévus vu que c'est aussi sa dernière version.


 

Eh oui, la PS3 aussi a eu droit à la puce grâce au travaux de la Team PS3Xploit et nous le devons à Imedox en attendant la version de notre amis @Red-j qui sortira peut-être très bientôt
 
PS3Xploit Sketch par Imedox
Disponible depuis ce matin, seul et l'unique Playground de la PS3 pour cette puce, il vous aidera à profité de votre PS3 pour lancer HAN Enabler de la Team PS3Xploit, il inclus aussi d'autres "payload" comme le HEN Installer, Debug PKG Enabler et par la suite, le développeur à ajouter les fichiers du PS3Xploit v1 comme le Dump et Write de la Nand pour installer un CFW sans un Kit de Flash.
Plus tard dans la journée, il sort une version combinée et inclus le Playground de Pearlxcore de la PS4, donc vous aller pouvoir exploiter votre PS3 et PS4 avec une même puce et avec un seul Playground !



 

Cette console aussi entre dans la liste des utilisateurs de cette puce et elle vous permettra d'installer et de lancer l'exploit Homebrew Menu sous le firmware 3.0.0 sans passer par l'internet
 
Homebrew Menu 2.0 par RetroGamer74


 
Voila pour ce qui est des meilleurs Playgrond pour cette fameuse puce mais les fichiers ne se flash pas tout seul, il vous faut ce petit logiciel pour écrire le .bin sur votre puce
Nodemcu Pyflasher
En savoir plus…

MAKE PKG HAN TOOLS pour les jeux PS3 avec HAN

Un utilisateur répondant au nom de nikolaevich23 à su crée une petite application qui fait de grande chose pour la scène PS3. MAKE PKG HAN TOOLS va vous aider à convertir votre jeu au format PKG pour utilisé avec HAN du PS3Xploit.

L'application peut créer 2 types de PKG "Debug" et "Retail" pour votre jeu PS3, fix un jeu PSN s'il dispose d'une mise à  jour et crée un PKG RIF contenant les fichiers act.dat et idp.hex de votre console et le fichier .rap pour votre jeu, plus besoin d'injection, une simple installation d'un PKG suffit. Il peut aussi juste signé votre PKG pour utilisé avec HAN.

En savoir plus…

PS4 PS2 Classics Gui de TheDarkprogramer passe en v1

TheDarkprogramer à su resté à l'écoute des internautes et nous propose la v1 de son outil de création de fPKG PS2 pour la PS4 grâce aux ISO PS2 sans passer par Fake PKG Tools.

Au menu, nous avons la possibilité de de changer le dossier des fichiers temporaire via le menu Paramètre, ajout du support du multi disque et des fichiers Config PS2 personnalisé.
Changelog :
Changement du dossier des fichiers temporaire via Paramètre Ajout de l'activation du menu avancé (pour le débogage et voir comment l'application travaille) Prise en charge du multi-disque Configuration personnalisée PS2 Suppression du code inutilisé (suppression dans la nouvelle version)
Télécharger le .zip et lancer le fichier "PS4 PS2 Classics GUI.application", ceci installera la version actuelle et mettra à jour vers les nouvelles version à son lancement si vous êtes connecté sur internet.
En savoir plus…

Adrenaline Bubble Manager passe en 5.00

Le Toolbox de la Team LUA pour la PSVita qui permet de gérer, d'organiser et de créer des bulles des jeux PSP (ISO & CSO), PSX et homebrew en EBOOT.PBP passe en version 5.00 et apporte son lot de nouveauté malgré qu'elle soit moindre.
La seule nouveauté majeure est la possibilité d'ajouter une image à la bulle du jeu que vous voulez crée pour avoir une bulle personnalisée à son goût. Ci-dessous un exemple d'une bulle personnalisée, à gauche l'original et à droite la bulle personnalisée.
 

Changelog :
Ajout d'un sous menu pour le Menu Extra Ajout de la possibilité d'injecter une image personnalisée dans la bulle icon0.png --> 128x128 startup.png --> 262x125 pic0.png --> 960x544 bg0.png --> 840x500
En savoir plus…

Molecule's BootLogo Manager pour PSVita en 3.60/3.65 Enso

SGKleba sort enfin sa monture qu'il a longtemps caché dans le Discord en public. C'est juste un simple homebrew en VPK qui vous permettra de supprimé le logo de Molecule au démarrage et de laisser place au logo propre de SONY. Vous pouvez aussi placer le logo de Molecule uniquement en Recovery. Nombreux sont ceux qui voudrait revoir le logo de SONY au démarrage de leurs consoles alors vous êtes servis.


Il remercie la Team Molecule pour Enso et tous leurs travaille !
En savoir plus…

Chatbox - 113803 Messages. Spammers: neoskyriper (18374) . chronoss (14771) . crash over ride (12415) .

Charger plus
    Vous n'êtes pas autorisé à Chatter.
    Kleyon

    Le plugin NoNpDrm de TheFlow passe en version 1.1

    Messages recommandés

    Le désormais populaire plugin NoNpDrm de TheFlow, pourtant sorti très récemment, se met à jour en version 1.1. Cette mise à jour vise à corriger un problème touchant la copie de cartes de jeux, plus exactement le contenu additionnel que certaines peuvent contenir:

    Changement de la v1.1:

    Citation
    • Correction d'un problème de création de fausse licence pour du contenu addcont depuis gro0:

    DRM-burn-in-hell-729676.jpg

    Concrètement, voici les fonctionnalités de ce fameux plugin:

    Citation
    • Exporte les clefs de licences de contenu PS Vita en tant que fausses licences.
    • Contourne l'expiration des licences PlayStation Plus et d'autres type de licences à terme défini.
    • Permet de lancer des versions d'essai en versions complètes.
    • Permet le partage de contenu encrypté PFS (jeux non-modifiés et non décryptés) entre de multiples comptes PS Vita et périphériques utilisant des fichiers de fausses licences générées.
    • Les jeux importés se comportent comme des jeux achetés et permettent l'utilisation de mises à jour de jeux téléchargées depuis le  Sony Interactive Entertainment Network (PlayStation Network) temps que ces mises à jour tournent sur firmware 3.60 et inférieur.
    • Les jeux peuvent également être dépouillés de leur cryptage PFS en utilisant des outils, tel Vitamin, comme tout jeu acheté.
    • Permet d'utiliser des applications achetées sur des périphériques désactivés.

    En clair, ce plugin permet de contourner la protection DRM de tout contenu PS Vita.

    Par contre, ce plugin ne peut pas:

    Citation
    • Permettre la modification des jeux/applications.
    • Fonctionner avec du contenu PFS décrypté (comme les jeux dumpés en utilisant des applications comme Vitamin ou MaiDumpTool).
    • Permette de lancer ni d'utiliser des applications sans licence valide ou une fausse licence.
    • Fonctionner avec des titres PlayStation Portable ou PlayStation 1 (si vous souhaitez jouer à de tels jeux, vous devriez jetez un œil à Adrenaline).
    • Fonctionner avec des applications qui ne fonctionnent que sur firmware 3.61 ou plus.

    TheFlow y ajoute un avertissement lié à la légalité de ce plugin:

    Citation
    • La suppression de DRM et la distribution de contenu DRM et/ou contourner les mécanismes de protection contre la copie pour tout autre but que d'archiver/préserver les jeux que vous avez obtenu légalement, est illégal.
    • Ce logiciel est strictement réservé pour votre UTILISATION PERSONNELLE.
    • L'auteur n'a aucune responsabilité concernant vos actions en utilisant ce logiciel.

    Voici les conditions requises pour l'utilisation de ce plugin:

    Citation

    Ce logiciel ne fonctionne que sur PlayStation Vita, PlayStation Vita TV, PlayStation TV tournant sous firmware 3.60, la structure taiHEN et HENkaku doivent être installés sur votre périphérique: HENkaku R10.2 seul fonctionne, mais également en utilisant Ensō bien entendu. Pour plus d'informations merci de vous rendre sur https://henkaku.xyz/

    Pour toutes les possibilités décrites, vous devrez utiliser VitaShell v1.6 ou supérieur pour des transferts plus rapides.
    VitaShell vous permet de monter la carte mémoire PS Vita ou la carte de jeu PS Vita sur votre PC via USB.
    Sur les PS TV, vous pouvez monter un périphérique USB et copier des fichiers vers uma0:.

    Enfin, voici la procédure d'installation:

    Citation

    Télécharger le dernier nonpdrm.skprx, copier le sur ux0:tai et modifier le fichier ux0:tai/config.txt pour ajouter le chemin vers le module dans la section *KERNEL comme suit:

    
    *KERNEL
    ux0:tai/nonpdrm.skprx
    

    Si vous savez ce que vous faites, vous pouvez changer le chemin vers un emplacement arbitraire temps qu'il correspond à l'emplacement exact du module. Vous pouvez aussi éditer le fichier ur0:tai/config.txt à la place, en supposant que vous n'avez pas de fichier config.txt dans le dossier ux0:tai/

    Pour générer une fausse licence:

    Citation

    Pour pouvoir générer une fausse licence contenant la clef rif de l'application, vous devez d'abord lancer l'application avec le plugin NoNpDrm activé.
    Les fausses licences seront stockées dans:

    • ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif
    • ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif (pour les DLCs)

    Pour partager du contenu digital:

    Citation
    • Si vous souhaitez utiliser  l'application sur le même périphérique mais sur un compte différent, copiez simplement la fausse licence 6488b73b912a753a492e2714e9b38bc7.rif vers ux0:license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif.
    • Si vous souhaitez utiliser l'application sur un périphérique différent, transférez le contenu de ux0:app/TITLE_ID vers votre PC et copiez la fausse licence ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif en la renommant  work.bin et en la plaçant dans TITLE_ID/sce_sys/package/  Vous devez écraser le work.bin original

    Note: pour les jeux obtenus depuis le PlayStation Store, le fichier work.bin est lié à votre compte Sony Interactive Entertainment (connu également sous le nom de PlayStation Network) et contient votre ID compte. La fausse licence cependant ne contient elle AUCUNE information personnelle.

    Pour partager du contenu de carte de jeu:

    Citation

    Transférer le dossier gro0:app/TITLE_ID et son contenu vers ux0:app/TITLE_ID ou sur votre ordinateur et sauvegarder la fausse licence ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif en la renommant work.bin et en la plaçant dans TITLE_ID/sce_sys/package/ nul besoin d'écraser le fichier cette fois, un jeu au support carte n'utilise pas de fichier work.bin d'origine.

    Pour des transferts plus rapides, vous pouvez monter la carte de jeu via USB. Pour se faire, ouvrir VitaShell (Voir la section des conditions requises de cette documentation), appuyer sur le bouton START de la PS Vita, dans le menu Main settings, sélectionner Game Card à côté de l'option USB device et appuyer sur START à nouveau pour fermer la fenêtre des paramètres.
    Maintenant, connecter la PS Vita à l'ordinateur via USB et appuyer sur le bouton SELECT.

    Note: Le montage de cartes de jeux via USB ne fonctionne pas sur PlayStation TV / PlayStation Vita TV.

    Pour partager des contenus additionnels (DLC):

    Citation

    Vous pouvez partager tout contenu additionnel entre les périphériques depuis ux0:addcont/TITLE_ID/DLC_FOLDER ou, depuis le port carte de jeu grw0:addcont/TITLE_ID/DLC_FOLDER
    Pour se faire, copier la fausse licence depuis ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif vers ux0:license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif.

    Pour partager des mises à jour de jeux:

    Citation

    Alors que vous pourriez simplement copier le contenu de ux0:patch/TITLE_ID ou grw0:patch/TITLE_ID (depuis le port carte de jeu), les mises à jour peuvent être téléchargées et installées directement depuis le PlayStation Network (à moins que la mise à jour en question ne soit pas compatible sur 3.60).

    Pour installer des applications partagées:

    Citation
    • Les applications digitales et les cartes de jeux doivent être stockées dans l'emplacement suivant ux0:app/TITLE_ID
    • Les contenus additionnels doivent être stockés dans l'emplacement suivant ux0:addcont/TITLE_ID/DLC_FOLDER et leurs licences associées doivent être copiées vers ux0:license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif.
    • Les mises à jour de jeux doivent être stockées dans l'emplacement suivant ux0:patch/TITLE_ID.

    Ouvrir VitaShell (version 1.6 ou plus) et appuyer sur PS Triangle.png dans la section home de VitaShell (racine de l'explorateur) et sélectionner Refresh livearea.
    Cela va déclencher l'installation si les fichiers ont été placés correctement et que les licences à l'intérieur des fichiers work.bin sont valides.

    Vue d'ensemble:

    Citation

    Si vous décidez de stocker votre contenu sur votre ordinateur, il est recommandé d'utiliser la même structure que la partition ux0: comme montré ci-dessous:

    
    ├───addcont
    │   └───TITLE_ID
    │   │   └───DLC_FOLDER
    ├───app
    │   └───TITLE_ID
    │   │   └───sce_sys
    │   │       └───package
    │   │           └───work.bin (copié ou écrasé depuis ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif)
    ├───license
    │   └───addcont
    │   │   └───TITLE_ID
    │   │       └───DLC_FOLDER
    │   │           └───6488b73b912a753a492e2714e9b38bc7.rif (copié depuis ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif)
    ├───patch
    │   └───TITLE_ID

    Code source:

    Citation

     Le code source est situé dans le dossier src et est sous licence GPLv3.

    Dépannage:

    Citation
    • "J'obtiens une erreur C1-2758-2 quand j'essaie de lancer un jeu ou une application" - Votre contenu n'a pas été copié correctement et au moins un des fichiers est corrompu, s'il vous plait, copiez-le à nouveau et réessayez.
    • "J'obtiens une erreur C1-6703-6 quand j'essaie de lancer un jeu ou une application" - Vous utilisez NoNpDrm depuis un Devkit/Testkit (PDEL/PTEL) ces périphériques ne sont actuellement pas supportés.
    • "J'obtiens une erreur C0-9250-6 quand j'essaie de lancer un jeu ou une application" - Le module nonpdrm.skprx ne s'est pas chargé, assurez-vous que le chemin vers le module est renseigné dans ur0:tai/config.txt ou ux0:tai/config.txt si ce second existe sur votre périphérique.
    • "J'obtiens une erreur NP-6182-7 quand j'essaie de lancer un jeu ou une application"" - Cette erreur n'est arrivée qu'une fois durant nos test alors que nous tentions de lancer un contenu PlayStation Plus ayant expiré, tenter de lancer le contenu à nouveau corrige le problème, nous n'avons jamais réussi à reproduire cette erreur, si cette erreur se répétait constamment pour vous, merci de le signaler sur le github.
    • "Mon jeu ou mon application s'annonce comme une version d'essai dans le livearea" - Ceci arrive parce que vous avez copié un jeu ou une application contenant un mode d'essai, sans ou avec un  work.bin invalide ou corrompu .
    • "J'ai dune façon ou d'une autre, foiré l'installation, comment puis-je réinstaller un jeu?" - Vous pouvez supprimer la (fausse) licence dans ux0:license/app/TITLE_ID et utiliser la fonction Refresh de VitaShell.

    Faire un don à TheFlow:

    Citation

    Tout mon travail est fait de façon volontaire et à but non-lucratif, cependant vous pouvez soutenir mon travail en faisant un petit don - peu importe à quel point il est petit, je serai très reconnaissant! Faites juste attention à ce que vous m'écrivez dans le message ;) Lien pour les dons

    Remerciements particuliers de la part de TheFlow:

    Citation
    • Merci à la Team molecule pour HENkaku et merci à yifanlu pour taiHEN
    • Merci à Mathieulh pour les beta-tests et pour m'avoir aidé à écrire ce readme

    Je crois que maintenant tout est dit, il ne me reste plus qu'à vous proposer le lien de téléchargement de ce plugin:

    Github-icon.png

    Tout ce pavé technique pouvant être indigeste, vous pouvez consulter le tutoriel en images sur son installation et son utilisation.

    Remerciements liés à cet article:

    • Red-J pour l'image illustrant cet article
    • Fusortia pour l'icône GitHub du lien de téléchargement
    • Chronoss pour m'avoir informé de la publication de la v1.1 et pour le tutoriel en images
    Modifié par Kleyon
    • Aimer 2

    Partager ce message


    Lien à poster
    Partager sur d’autres sites

    eh bas j' aime quand sa gifle mes yeux .

    • Haha 1

    Partager ce message


    Lien à poster
    Partager sur d’autres sites

    Merci pour cette news ultra détaillé !

    J'ai mis le plugin dans ur0/ pour ma part , et je me suis finalement décidé à passer sous Enso , fonctionne parfaitement :1f44d_16:

    Modifié par Pilip75
    • Aimer 2

    Partager ce message


    Lien à poster
    Partager sur d’autres sites
    Il y a 3 heures, Pilip75 a dit :

    Merci pour cette news ultra détaillé !

    J'ai mis le plugin dans ur0/ pour ma part , et je me suis finalement décidé à passer sous Enso , fonctionne parfaitement :1f44d_16:

    T'a très bien fait :1f44c_36:

    Partager ce message


    Lien à poster
    Partager sur d’autres sites

    Créer un compte ou se connecter pour commenter

    Vous devez être membre afin de pouvoir déposer un commentaire

    Créer un compte

    Créez un compte sur notre communauté. C’est facile !

    Créer un nouveau compte

    Se connecter

    Vous avez déjà un compte ? Connectez-vous ici.

    Connectez-vous maintenant

    ×