Aller au contenu


tralala

Inscrit(e) (le) 24 févr. 2012
Déconnecté Dernière activité aujourd'hui, 07:23
*****

Sujets que j'ai initiés

[XBO] L'analyse du AMD HDT, le debug des SoC AMD et de la Xbox One

aujourd'hui, 07:18

 
Le AMD HDT (Hardware Debug Tool) est un protocole de débogage matériel basé sur JTAG, accompagné d’adaptateurs matériels dédiés. Il est utilisé en interne par AMD pour le développement et le debug de ses SoC, notamment ceux de la famille Jaguar (16h), dont est issu le processeur équipant la Xbox One. Trois développeurs, TorusHyperV, craftbenmine, tuxuser, se sont mis en tête de comprendre l'AMD HDT. 
 
Un matériel dédié : le Wombat
 
Parmi les adaptateurs HDT, le plus connu est le Wombat. Ce boîtier embarque un FPGA Xilinx Spartan et propose de nombreux connecteurs destinés au debug bas niveau : HDT, HDT+, MPHDT (multi-cœurs), CSJTAG, SCAN, ainsi que des GPIO pour piloter des relais externes. En façade, le Wombat dispose de quatre afficheurs 7 segments affichant les codes d’erreur, ainsi que de trois LED (PWR, CONN et ERR). On y trouve également un port Ethernet 10/100 Mbps, un interrupteur A-B pour le mode réseau, un bouton reset et une alimentation 5V / 2A.
À l’arrière, deux connecteurs BNC permettent l’entrée de signaux Trigger, accompagnés d’un header USB « Wiggler/Raven » (fonction inconnue) et de lignes d’alimentation et de contrôle GPIO.
 
Le Wombat fonctionne sous une version très ancienne de PetaLinux (2016, kernel 2.6) et expose un accès telnet root/root, confirmant son usage strictement interne.
 
Les Wombat observés sur le terrain utilisent généralement un firmware FPGA v1.5.1, tandis que la suite logicielle HDT18 (issue du leak GIGABYTE vers 2020) inclut une version 1.5.0 du firmware. 
 
 
 
 
 
 
Un intérêt majeur pour le hacking Xbox One, les recherches actuelles montrent que les tout premiers bootloaders de la Xbox One (comme 0bl) n’émettent aucun signal via HDT. En revanche, des stades de boot ultérieurs pourraient produire des traces si HDT est activé. Contrairement aux PC AMD où HDT s’active via le BIOS, la Xbox One utilise un fichier hwinit.cfg non chiffré. Modifier la valeur HDTOUT à 0x03 permet théoriquement d’activer HDT. Toutefois, cette activation peut rester limitée par le certificat matériel de la console ou être désactivée par certains boot stages.
 
 
 
 
Les devkits Xbox disposant de capacités de debug ne répondent pas toujours immédiatement au JTAG HDT. Il est supposé qu’une séquence de boot très précise soit nécessaire (WARM / COLD boot, signal DBREQ, fréquences spécifiques). Ces signaux peuvent être contrôlés via les relais du Wombat, connectés directement à la carte mère de la console.
 
 
 
 
 
 
 
 
Bien que conçu comme un outil interne AMD, le HDT et le Wombat représentent aujourd’hui une piste sérieuse pour le reverse-engineering bas niveau de la Xbox One. Leur maîtrise pourrait ouvrir l’accès à des phases de boot jusque-là inobservables, à condition de contourner les protections matérielles et logicielles mises en place par Microsoft.
 
Le dossier est disponible ici : hdt_amd_hardware_debug_tool
 
 
 

[Switch] HATS-Tools évolue en 1.5.3

aujourd'hui, 07:10

 
Le projet HATS-Tools continue d’évoluer à un rythme soutenu. À peine une dizaine de jours après la sortie de la version 1.5.0, le développeur sthetix a enchaîné avec les versions 1.5.1, 1.5.2, et désormais la toute nouvelle 1.5.3, disponible depuis hier.
 
 
 
 
 
 
Changelog Version 1.5.3 : arrivée du God Mode
 
Cette mise à jour introduit une nouveauté intéressante, un menu “God Mode”, destiné aux utilisateurs avancés, offrant des opérations système plus poussées. Une fonctionnalité clairement orientée power users, qui confirme la volonté de rendre HATS-Tools toujours plus complet et flexible.
 
Retour sur les mises à jour récentes
 
Les versions précédentes, sorties en l’espace de quelques jours, ont apporté plusieurs améliorations notables :
 
Version 1.5.2
- Nouveau système de cache des fichiers ZIP
- Option pour conserver les packs téléchargés
- Gestionnaire de cache accessible via L2
- Réinstallation des packs sans nouveau téléchargement
- Détection intelligente des fichiers déjà présents sur la carte SD
 
Version 1.5.1
- Affichage détaillé des packs (notes de version, métadonnées)
- Création automatique du fichier config.ini au premier lancement
- Améliorations de l’interface et corrections cosmétiques
 
La version 1.5.3 est disponible dès maintenant au format ZIP (1,67 Mo), accompagnée des sources.
Un rythme de développement très actif qui montre que HATS-Tools est plus que jamais suivi et amélioré par son auteur sthetix.
 
 
Téléchargement : HATS-Tools v1.5.3
 
 
 
 
 

[Multi] PS Multi Tools v16.0 disponible

aujourd'hui, 06:54

 
Le développeur SvenGDK vient de publier PS Multi Tools v16.0, une version majeure qui marque un tournant important pour l’outil incontournable de gestion et de modification PlayStation. Cette nouvelle release apporte une refonte technique complète, de nombreuses nouvelles fonctionnalités et surtout une compatibilité multiplateforme étendue.
 
 
 
 
Avec cette version 16.0, PS Multi Tools abandonne définitivement VB.NET au profit de C#, avec un passage au framework Avalonia, permettant une exécution sur plusieurs systèmes.
 
Les bibliothèques exclusivement Windows ont été supprimées ou remplacées 
 
- WinSCP → FluentFTP
- Microsoft WebView2 → CefGlue
- RichTextBox → AvaloniaEdit
- .NET Framework → .NET moderne
- Un nouveau système de mise à jour est également disponible pour Linux, FreeBSD et macOS.
 
PS Multi Tools devient multiplateforme
- Linux (x64)
- macOS (x64)
- FreeBSD (testé sur 15.0)
- L’application elle-même est en x64, mais la majorité des outils inclus sont universels et fonctionnent aussi sur ARM64.
 
Nouvelles fonctionnalités clés avec notamment du Drag and drop avancé : 
- PKG → affichage automatique des infos
- param.json / manifest.json → édition directe
- Payload ELF/BIN → ouverture directe du Payload Sender
- PKG Info Utility mis à jour (support de tous les types de PKG)
- Téléchargements désormais stockés dans le dossier Téléchargements par défaut
- Icônes entièrement recolorisées
- Outils PS5 GP5 désormais sans dépendance à prospero-pub-cmd
- Extraction RCO PS Vita intégrée directement dans l’outil
- Chargement ISO PS3/PSP accéléré sans 7z ni unar
 
Améliorations par plateforme
 
PS1 / PS2
- Chargement des backups plus rapide
- Nouvel outil Stargazer GUI (STAR)
- Nouveau PAKerUtility GUI
 
PS3 / PSP
- Chargement ISO grandement optimisé
- Détection automatique du type d’ISO
- Support des icônes et musiques PSP
- Lecture audio directement depuis la bibliothèque
 
PS4
- Nouveau menu Settings
- Correctifs sur les infos Store et l’audio
 
PS5
- Scan des backups multi-threads configurable
- Nouveau appinfo.db Updater
- Meilleure gestion des PKG (jeux / patches)
- Affichage intelligent des titres alternatifs
 
Menus et tooltips améliorés
- Nouveaux contenus téléchargeables
- Firmwares PS3 (4.92), PS4 (12.50 → 13.00), PS5 (7.61, 10.01)
- Payloads PS4 & PS5 mis à jour (GoldHEN, etaHEN, Kstuff, etc.)
- Exploits PS4 & PS5 récents
- Homebrews : FPKGi, Itemzflow, Apollo Save Tool, MovianM7…
 
Correctifs importants
- Crashes lors du chargement des ISO/PKG
- Problèmes d’affichage des bibliothèques
- Outils PS5 (RCO Dumper, AT9 Converter, SELF Decrypter, etc.)
- Créateurs de PKG et projets GP5 désormais plus fiables
 
Quelques améliorations à prévoir : 
- Les outils PSX ne sont pas encore finalisés
- Les émulateurs arriveront dans une future mise à jour
- L’outil de renommage par lot n’est pas encore prêt hors Windows
 
 
PS Multi Tools v16.0 est sans aucun doute l’une des mises à jour les plus ambitieuses du projet. En devenant multiplateforme, plus rapide et plus moderne, l’outil confirme sa place de référence pour les utilisateurs PlayStation, du retrogaming PS1 jusqu’à la PS5.
 
 
Téléchargement : PS Multi Tools v16.0
 
 
 
 
 

[Switch/2] Nintendo déploie la mise à jour 21.2.0

aujourd'hui, 06:44

Nintendo a déployé aujourd’hui la mise à jour système 21.2.0 pour l’ensemble de ses consoles, aussi bien la Nintendo Switch que la Switch 2. Comme souvent ces derniers mois, le constructeur reste très discret sur le contenu réel de cette mise à jour.
 
Officiellement, Nintendo évoque uniquement de vagues « améliorations générales de la stabilité du système », une formulation désormais bien connue des utilisateurs et des hackers.
 
 
 
 
 
Des changements sous le capot ?
 
D’après les premières analyses de SwitchBrew, plusieurs applets système ainsi que qlaunch (le menu principal) ont été mis à jour sur la Switch première génération. Ce type de modifications est rarement anodin et peut avoir un impact direct sur l’écosystème hack et homebrew.
 
À l’heure actuelle, aucune confirmation n’indique si Atmosphère, sys-patch et les autres outils essentiels au hack continueront de fonctionner correctement sous le firmware 21.2.0. Comme à chaque mise à jour, il est fortement déconseillé de mettre à jour sa console hackée sans retour clair de la scène, même si nous savons très bien que la solution de SciresM est inpatchable. Les développeurs et testeurs devraient rapidement se pencher sur cette nouvelle version afin d’identifier d’éventuels correctifs anti-hack ou changements bloquants.
 
Tout est là : switchbrew.org
 
 
 
 
 
 

[Switch] Flycast Switch v2.6

hier, 22:12

 
Flycast est un émulateur SEGA Dreamcast qui peut également émuler NAOMI et Atomiswave.
 
Cette mise à jour 2.6 améliore la compatibilité et les performances. Pour consulter la liste des jeux corrigés, veuillez vous référer au changelog ci-dessous. Le problème d'affichage du clavier virtuel sur Switch a également été résolu.
 
 
 
 
Changelog :
 
- Rendu pixel par pixel avec OpenGL ES sur mobile
- Serveur de code de correspondance pour les jeux de combat par câble (F355, Virtual-On Oratorio Tangram et autres)
- Assistance pour les jeux en ligne Outtrigger et Power Smash
- Mise à l'échelle entière et choix du filtrage pour l'image de sortie par @xander-will
- Audio : générateur d’enveloppe de fréquence amélioré
- Correction d'un problème majeur avec les GPU Mali lors de l'utilisation du rendu par pixel
- Corrections et améliorations apportées à DreamPicoPort par @Tails86
- Combinaisons de touches pour déclencher les boutons de l'émulateur (pause, sortie, etc.)
- DreamPotato est soutenu par @RikkiGibson
- Chemins configurables pour le BIOS, la VMU et autres, et améliorations UWP par @danprice142
- Thèmes d'interface utilisateur par @nexus382
- Meilleure compatibilité avec les volants Thrustmaster
- Émulation de la manette Panther DC
- Illustration de la boîte d'arcade améliorée
- Amélioration de la prise en charge du clavier virtuel sur Nintendo Switch
- iOS n'est plus pris en charge.
- La mise à l'échelle des textures n'est plus disponible.
 
Jeux :
- Battle Racer (nouveau)
- Doom 64 (rendu)
- Mushiking 2003 2nd (nouveau)
- Sonic Adventure
- Mobile Suit Gundam : Fédération contre Zeon
- Dinosaur King (entrées)
- Zombie Revenge (entrées)
- Virtual-On Oratorio Tangram (Naomi, support VMU)
- Sega Tetris (Naomi, réseau)
- Spawn (boîtier)
- Bloc Pong-Pong (entrées)
- Sega Rally 2 (plantage)
- Jet Set Radio (audio)
- King of Route 66 (prise en charge du microphone)
 
 
Téléchargement : Flycast 2.6