Tuto : Western Digital My Book World Edition – Downgrade 1.02.10 vers 1.02.06

Si comme moi vous possédez un NAS Western Digital My Book World Edition et que vous avez fais la mise à jour vers le firmware 1.02.10, vous faites peut-être parti des nombreux utilisateurs à rencontrer de gros problèmes de stabilité du matériel.

Western Digital n’autorise pas le downgrade et propose de soit changer le matériel, soit d’attendre une nouvelle version.
Pour ma part, j’ai forcé le downgrade et le NAS est désormais aussi stable qu’avant sans perte de données.

Pour se faire, connectez-vous en SSH. Si le service SSH n’est pas activé, démarrez le en vous connectant à l’interface Web, Mode Avancé, Avancés et cochez la case « Activer » pour la partie « Accès SSH ».
Par défaut, le login est root et le mot de passe welc0me. Tapez la commande echo 1.02.04 > /etc/version

Si tout est correct, entrez dans l’interface Web du NAS, Mode avancé, Mise à jour. Le système doit afficher un firmware 1.02.04 et autorise maintenant un upgrade vers 1.02.06. Préférez le mode manuel en téléchargeant le firmware ici : http://download.wdc.com/nas/wdhxnc-01.02.06.img.

Après upgrade, le NAS redémarre en 1.02.06 et est de nouveau stable, en attendant un nouveau firmware propre de WD.

Enjoy !

iPhone : télécharger les vidéos Youtube avec Yourtube 3

Youtube3 est un tweak téléchargeable sur Cydia permettant de modifier l’application Youtube native à l’iPhone afin d’y ajouter la possibilité de télécharger les vidéos qui vous intéressent et de les exporter vers la bibliothèque afin de les visionner quand vous voulez.

Au menu de cette version 3, la compatibilité (enfin) avec les iOS 4.3.X et le fameux export vers la bibliothèque iPod.

Pour l’installer, rendez-vous dans Cydia et rechercher « YourTube 3″. Celui-ci est disponible à 1$ pour la mise à jour et 5$ pour une nouvelle installation, ou gratuitement sur des dépots tel que le très connu Xsellize.

 

iPhone : iOS Kernel Exploitation par i0nic en téléchargement public !

Stefan Esser, alias i0nic, célèbre hacker de la scène jailbreak iPhone à qui l’on doit le code permettant un jailbreak untethered sous iOS 4.3.1,4.3.2,4.3.3, vient de rendre public un document dans lequel il explique de manière détaillée comment il est parvenu à jailbreaker l’iOS 4.2.1 à 4.2.8.

Le document fourni décrit aussi bien la faille que les outils matériels et logiciels pour y parvenir.

97 pages de pure technique, pas à la portée de tout le monde mais néanmoins très intéressantes et très bien rédigées.

Bonne lecture.

Le document en question : https://media.blackhat.com/bh-us-11/Esser/BH_US_11_Esser_Exploiting_The_iOS_Kernel_Slides.pdf

Pour info, Stefan Esser s’est également fait connaitre en étant le premier à avoir réussi à faire booter une XBOX sur Linux en 2003, et s’est également illustré dans la découverte de diverses failles de sécurité de PHP, notamment lors du Month of PHP Bugs.

iPhone : Final Fantasy III – Patch Thanatos

Final Fantasy III is a great iPhone game. Graphically beautiful. A story like every album of the same name keeps us in suspense until the end. But then, as with many RPGs, in the end, after countless battles chained to pick up some extra experience points, reaching level 99 is long … long … if not impossible, so the required experience is important …

Personally, I like to finish games. Do all the quests. Have all the complete stories for each character. And FFII, the ultimate goal is a boss: The Iron Giant. A monster, even with characters at 99, requires a strategy to hair!

Not seeing me spend evenings complete tirelessly to abut the same monsters to reach the max level, I opted for a change of the game

Pré-requis

Thanatos

Thanatos is a monster standing at the entrance to the final dungeon « The Maze of the Ancients. » Why did you choose that one? Because once stumbled on the final boss is faced with this entry … and he had to pick one!

ThanatosImage made ​​from the bestiary available via the Mog right in the Invincible

Thanatos defeated, so we get 11,400 experience points and 5000 Gil. We will do « a little » get these values, although at this stage of the game we care less to win more Gils, right?

Bestiary file

To change the configuration of Thanatos, we will need access to the memory of the iPhone. Personally I like iFunBox.

The file containing the configuration of all the monsters of the game is called « monster.chaindata » and is located in the ff3.app. To get there with iFunBox: Start with the iPhone connect iFunBox> User Applications> Search Final Fantasy III> Open folder ff3.app symbolized by the icon of the game is loading a little long, do not panic. The file « monster.chaindata » is located here. Copy it to your PC with a right-click> Copy-To-Pc.

Search Thanatos

Monster.chaindata file is a binary file, we will publish it with a hex editor. If you do not have a favorite, so HxD test which is free and portable.

Before entering heart and soul into editing the file, a little calculation. In the bestiary, we saw that Thanatos gives EXP and 11,400 for 5000 Gil.

To calculate in hexadecimal, the Windows calculator is more than enough: View> Scientific. Is selected in December to decimal and HEX for hexadecimal.

11400 = 2C88 decimal to hexadecimal (0d11400 = 0x2C88).
5000 in decimal = 1388 hex (0d5000 = 0×1388).
Note that the values ​​are not to look but 2C88 882C and not 1388 but 8813.

Go!

In searching for 882C hex values ​​are found both. An offset to 0×4150 and the other at offset 0×4218.


It could change both in turn and see the result but we are smarter than that! It is known that Thanatos in addition to 11,400 EXP points gives generously Gils 5000 or 0×1388 in hexadecimal. And then … We mark after 8813 at offset 0×4214, very close to the second result found (second yellow markings, a little before).

We can already from confident and change these values ​​here.

For my part, I went on 0xFFFFFF (16777215) as 0xFFFF (65535) was too little, especially come the last levels where you have a lot of EXP points …

Resulting in changed:

In this example we changed the 5000 Gils Gils given as 16,777,215 and (poor) 11,400 16,777,215 EXP points.

We backup. It returns iFunBox, ff3 folder etc. .. and we will move the new file monster.chaindata. We raise the game a little tour and in the bestiary:

Is tested by looking at the entrance of « Maze of the Ancients. » It is found. We fight:

It pays! 2499999 16777215 and why not? One limitation of the game that you can not gain more EXP 9999999 points. Here, they find themselves divided by the number of fighters, so 16777215 / 4 = 9999999 (3 indivisible).

I gained a level!

For the lazy

I provide my modified file: FF3_Thanatos_Master_Exp_www.LaMangouste.fr.zip

Conclusion

Simple concepts and required to change an application in general. FFII me if parraissait a good example for this tutorial.

Feel free to leave a message if you have problems or if this tutorial has been helpful for this game or another.

Enjoy!

 Final Fantasy III est un excellent jeu iPhone. Graphiquement beau. Une histoire qui comme pour chaque opus du même titre nous tient en haleine jusqu’au bout. Mais voilà, comme pour beaucoup de RPG, à la fin, après d’innombrables combats enchainés afin de glâner quelques points d’expérience supplémentaire, arriver au niveau 99 est long… très long… voire impossible tellement l’expérience demandée est importante…

Personnellement, j’aime finir les jeux. Faire toutes les quêtes. Avoir toutes les histoires complètes pour chaque personnage. Et pour FFIII, le but ultime est un boss : Le Géant de Fer. Un monstre qui, même avec des personnages au niveau 99, demande une stratégie au poil !

Ne me voyant pas passer des soirées complètes à buter inlassablement les mêmes monstres pour arriver au niveau max, j’ai opté pour une modification du jeu.

Pré-requis

Thanatos

Thanatos est un monstre se situant à l’entrée du dernier donjon « Le Dédale des Anciens ». Pourquoi avoir choisi celui-là ? Parce qu’une fois le boss final buté on se retrouve devant cette entrée… et qu’il fallait bien en choisir un !

ThanatosImage faite à partir du bestiaire consultable via le Mog de droite dans l’Invincible

Thanatos vaincu, nous obtenons donc 11400 points d’expérience et 5000 Gils. Nous allons faire « un peu » monter ces valeurs, même si à ce stade du jeu on se fout complètement de gagner davantage de Gils, non ?

Fichier bestiaire

Pour modifier la configuration de Thanatos, nous allons avoir besoin d’accéder à la mémoire de l’iPhone. Personnellement j’affectionne iFunBox.

Le fichier contenant la configuration de tous les monstres du jeu se nomme « monster.chaindata » et se trouve dans le dossier ff3.app. Pour s’y rendre avec iFunBox : Lancer iFunBox avec l’iPhone connect > User Applications > Rechercher Final Fantasy III > Ouvrir le dossier ff3.app symbolisé par l’icone du jeu. Le chargement est un peu long, ne pas paniquer. Le fichier « monster.chaindata » se situe içi. Le copier sur votre PC avec un clic-droit > Copy-To-Pc.

Recherche de Thanatos

Le fichier monster.chaindata étant un fichier binaire, nous allons l’éditer avec un éditeur Hexadecimal. Si vous n’en avez pas de préféré, testez donc HxD qui est gratuit et portable.

Avant de se lancer corps et âme dans l’édition du fichier, un peu de calcul. Dans le bestiaire, nous avons vu que Thanatos donne 11400 pour d’EXP et 5000 Gils.

Pour calculer en hexadécimal, la calculette Windows suffit largement : Affichage> Scientifique. On sélectionne DEC pour décimal et HEX pour hexadécimal.

11400 en décimal = 2C88 en Hexadécimal (0d11400 = 0x2C88).
5000 en décimal = 1388 en Hexadécimal (0d5000 = 0×1388).
Notez que les valeurs à rechercher ne sont pas 2C88 mais 882C et pas 1388 mais 8813.

Go !

En recherchant les valeurs hexa 882C on en trouve deux. Une à l’offset 0×4150 et l’autre à l’offset 0×4218.


On pourrait modifier les deux à tour de rôle et voir le résultat mais on est plus malins que ça ! On sait que Thanatos en plus de donner 11400 points d’EXP donne généreusement 5000 Gils, soit en hexadécimal 0×1388. Et là… On repère la suite 8813 à l’offset 0×4214, donc très proche de la deuxième suite trouvée (second marquage jaune, un peu avant).

On peut d’ores et déjà partir confiants et modifier ces valeurs là.

Pour ma part, Je suis parti sur 0xFFFFFF (16777215) car 0xFFFF (65535) était trop peu, surtout arrivé aux derniers niveaux où il faut énormément de points d’EXP…

Ce qui donne, en modifié :

Dans cet exemple nous avons modifié les 5000 Gils donnés en 16777215 Gils et les (pauvres) 11400 points d’EXP en 16777215.

On sauvegarde. On retourne dans iFunBox, dossier ff3 etc.. et on y déplace le nouveau fichier monster.chaindata. On relance le jeu. Un petit tour dans le bestiaire et :

On teste en le cherchant à l’entrée du « Dédale des Anciens ». On le trouve. On le fritte :

Ca paye ! Pourquoi 2499999 et pas 16777215 ? Une des limites du jeu fait que l’on ne peut gagner plus de 9999999 de points d’EXP. Içi, ils se retrouvent divisés par le nombre de combattants, donc 16777215 / 4 = 9999999 (+3 indivisibles).

J’ai gagné un niveau !

Pour les plus fainéants

Je mets à disposition mon fichier modifié : FF3_Thanatos_Master_Exp_www.LaMangouste.fr.zip

Conclusion

Des notions simples et indispensables pour modifier une application de manière générale. Le cas FFIII me parraissait un bon exemple pour ce tutoriel.

N’hésitez pas à laisser un message si vous rencontrez des difficultés ou si ce tutoriel vous a été utile, pour ce jeu ou un autre.

Enjoy !