CD DE CONTROLE DU SAV NINTENDO
Le SoftHack laisse des traces...
Nintendo utiliserait donc bien un disque de diagnostic pour chaque Wii en retour SAV…
Bushing de la Team Twiizers a publié un article sur le blog pour nous faire part de ses théories sur ce sujet. Vous pouvez retrouvez le texte original sur cette page :
Traduction par Maître Kanter :
Un fidèle lecteur du blog Hackmii a passé du temps avec Anytitle deleter en essayant de « nettoyer » tout ce qui n’avait pas lieu d’être sur sa Wii, il a ensuite utilisé Hackmii installer pour supprimer l’homebrew channel ainsi que bootmii / boot2. Il a enfin envoyé sa wii au SAV Nintendo (US) pour faire réparer le lecteur anormalement bruyant ; la garantie ayant expirée, il était prêt à payer pour la réparation de son lecteur.
Après avoir reçu sa wii, Nintendo lui a envoyé un courrier lui indiquant que des programmes non autorisés avaient été installé sur sa console (programmes qu’ils étaient incapable de supprimer selon leur dire) et que de ce fait la réparation lui en couterait 200 $.
Ne voulant pas payer cette somme, il a demandé le retour de sa console…Une fois reçu, il a réinstallé Bootmii / boot2 et a fait un dump de sa nand qu’il a ensuite envoyé à la team Twiizers espérant que celle-ci pourrait trouver ce que Nintendo avait pu détecter de résidant.
Bushing : « ..j’ai quelques théories sur ce que Nintendo a pu détecter, basé sur ce qu’ils n’ont pu réussir à supprimer….Toutefois, après quelques heures passées avec 0xED, grep et xxd, j’ai trouvé quelques traces du disque qu’ils avaient lancé pour détecter les« programmes non autorisés ».
Malheureusement je n’ai pu trouver qu’une partie de la section de données du DOL principal du disque, et non le code, je n’ai donc pas de capture d’écran à partager, il faudra vous contenter de votre imagination pour le moment. (Si quelqu’un a envoyé une wii au SAV ces derniers mois et a reçu la même wii en retour (pas une reconditionnée !!), j’aimerais bien jeter un œil au dump de sa nand).
Je serais peut-être en mesure de reconstruire le reste du disque… »
« ..Une fois le scan de la nand fait, plusieurs possibilités sont envisageables pour Nintendo, la plus probable serait de générer un « log file » sur la carte SD.
Ils peuvent aussi lancer n’importe quelle « chaine illégale » trouvée et sortir sur carte SD les infos récupérées sur le fichier TMD. Ils ont mêmes la possibilité de tout supprimer mais il semblerait qu’ils aient dit ne pas le faire (rappelez-vous, ils déclareraient ne pas pouvoir dans leur courrier)»
« Dans ce cas, qu’est ce qu’ils détectent et comment ? Je suis toujours autant surpris que Nintendo ne semble pas utilisé un quelconque « IOS hacké » pour ce faciliter la vie, bien sur le wii backup disc est arrivé avec son propre (et infâme) IOS16, mais il n’y avait pas vraiment quelque chose de spécifique à son sujet et nous n’avons jamais clairement compris pourquoi il dérangeait.»
« Ce qu’ils auraient trouvé : la wii a été acheté d’occasion et il semblerait qu’elle contenait pas mal de « merde ». En recherchant uniquement les tickets fakesigné et les TMD, j’en ai trouvé un, l’IOS 250 et un autre l’IOS 0 (il s’agit d’un faux billet pour obtenir l’accès au groupe 0, l’ancien programme FS dumper de Waninkoko l’utilisait et je pense qu’anytitle deleter l’utilise aussi bien)…»
Fin de la traduction
Conclusion :
La wii conserve donc dans sa nand un historique de toutes les manipulations effectuées, un genre de journal dans lequel tout fait ou geste serait consigné. Rien de plus simple pour Nintendo que de lire ce fichier journal lors du retour au SAV et d’en tirer les conclusions… affaire à suivre…
Pour les curieux voici une partie de la trouvaille de Bushing, on y voit bien le menu pour le lancement ou la suppression des chaines illégales, la détection des customs firmwares etc..
*****************************************************
Check Disk for Pre-Repair Process
Disc TitleId : 0x%08x(Hi) 0x%08x(Lo)
Num of Checking : %d
This running is "First Running".
Start Region Address : 0x%08x
End Region Address : 0x%08x
main.cpp
*** EndSaveRegionAddr has been over rang ***
This running is "Restarted running".
Using language is Japanese.
Using language is English.
NRChecker is not inserted at SI port %d.
Waiting ejecting disk.
InitSD is failed.
Error. Line=%d
Start Checking Process.
Restart Disc...
Reset...
Shutdown...
End of Application
Unknown
Item %d : Load data from 0x%08x
Item %d : Save data to 0x%08x
Deleting the save data of SetPersonalData.wad...
Deleting the save data of DigicamPrintChannel...
/title/%08x/%08x/data/nocopy
NANDPrivateDelete : delete %s : %d
/title/%08x/%08x/data
/title/%08x/%08x/data/banner.bin
Searching unauthorized rewritten savedata...
/title/%08x/%08x/data/%s
zeldaTp.dat
/title/%08x/%08x/data
Checking %s
NANDOpen : %s(%d)
CheckSavedataZD : return false. This save data is unauthorized rewittern data.
Searching unauthorized title...
Unauthorized title num with checking ticket: %d
Unauthorized title num with checking TMD: %d
*** SearchUnauthCh_CheckTickets ***
Found ticket file num is %d
Result code of checking 0x%016llx is %d
*** SearchUnauthCh_CheckTMDs ***
Number of Home Directory is %d,
[%03d]Getting information about title id "0x%016llx"
- Title Name : %s
- TitleID : 0x%016llx
- Type : %d
- Visible : %d
- Status : %d
AnalyzeTitle : OSGetTitleStatus failed(%d).
/title/%08x/%08x/content/%08x.app
Pre-repair Check Disk ver%s
Pre-repair Check Disk ver%s - Detail
Pre-repair Check Disk ver%s - Delete
Pre-repair Check Disk ver%s - Launch Mode
Pre-repair Check Disk ver%s - Output File
------------------------------------------
----------------------------------------------
Serial Number: %s
Waiting to Start
Processing
Complete
%d.??? >%s
%d.Altered Save Data Detection >%s
%d.Illegal Channel(s) Detection >%s
%d.Use of Copy Disk Detection >%s
Checking the following item(s)...(%d/%d)
Check is complete.
Press A Button to display detail screen.
Delete All Altered Save Data and Illegal Channel(s)/Firmware?
Detected %d pieces of data
No Data
Detected illegal channel(s) >
Press A Button to restart.
Automatic restart begins after %d seconds.
%2d/%2d [Title ID/Name]
%s%2d 0x%016llx(%s)
"%s"
[Type] [Visible] [Status]
%s %s %s %s
Detected %d title(s)
Press Button B to return to previous screen.
Deleting data...
Altered Save Data Deletion >%s
Illegal Channel/Firmware Deletion >%s
If you want to launch Wii illegal channel,
Select the channel and push A button.
Launch the following title?
Title ID: 0x%016llx(%s)
Title Name: "%s"
ID: 0x%016llx(%s)
Push DOWN Button to display next page.
<>
<>
<>
<>
Serial Number
Device Id
Wii Menu
Wireless MAC
Bluetooth MAC
BT MAC
WC24 Count
WC24 Stage
WC24
Shopping
Not Used
(No File)
(Initial)
(Generated)
(Registered)
(Unknown)
%d. %s
(DiscNum. %d GameVer. %d)
%d. %s
(DiscNum. %d GameVer. %d)
%d. TitleName: %s
DiscNum: %d GameVer: %d
Error: 0x%08x(%d)
DateTime: 0x%08x(%d)
Status: 0x%08x(%d)
Control: 0x%08x(%d)
NextOffset: 0x%08x(%d)
%d. TitleName:%s
DiscNum:%d GameVer:%d
Error:0x%08x(%d)
DateTime:0x%08x(%d)
Status:0x%08x(%d)
Control:0x%08x(%d)
NextOffset:0x%08x(%d)
%d DVD error record(s) has been logged.
Output the DVD error logs to SD card?
Output the meta-data of illegal channel(s)?
Insert SD card.
[%s] %s
(Deleted)
UNKNOWN
INSTALLED
NOEXISTS
DELETED
SAVEONLY
NORIGHTS
PARTIAL
FATAL
File does not exist.
File was deleted.
Error occurred during processing(%d:%d)
There is no problem with this console.
Problematic save data was detected.
Illegal channel(s)/firmware was detected.
Disc needs to be restarted.
Deleted all.
Use of copy disk was detected.
Finished to output the file.
Controller
[Main View]
UP: Back page
DOWN: Next page
A: Show the details
Controller
[Common]
LEFT: Back
RIGHT: Next
B: Back to main view
[Illegal Channels Detection]
UP/DOWN: Scroll list
1+2(GC:X+Y): Launch channel
A+2(GC:L+R): Delete illegal channels
[Use of Copy Disk]
UP/DOWN: Scroll list
1+2(GC:X+Y): Output DVD error log
[DVD Error Log]
UP/DOWN: Scroll list
1+2(GC:X+Y): Output DVD error log
InitChangeUid : NANDInit Error(%d)
InitChangeUid : ES_InitLib Error(%d)
InitChangeUid : ES_GetTitleId Error(%d)
Changing uid to %016llx
ChangeUid : ES_SetUid Error(%d)
ChangeUid : ISFS_CloseLib Error(%d)
ChangeUid : ISFS_OpenLib Error(%d)
/title/%08x/%08x/data
ChangeToGameSaveDir : NANDPrivateChangeDir Error(%d)
/ticket/%08x/%08x.tik
/title/%08x/%08x
/meta/%08x/%08x
Delete all files in %s.
NANDPrivateReadDir : %s(%d) num = %d
Returned DELETEFILES_ERR_OK_NOEXIST.
Returned DELETEFILES_ERR_FAILED.
memory allocate is failed.
NANDPrivateDelete : %s(%d)
Returned DELETEFILES_ERR_OK.
Running "DeleteProcess".
Start to delete unauthorized channels and save datas.
ATTENTION!! : current groupId is not 0.
ChangeUid to 0x%016llx : %d
NANDPrivateDelete : %s has been deleted.
/title/%08x/%08x/data/banner.bin
Running "LauchTitle".
Can not launch because target channel is not installed.
Can not launch because target module is not a channel application.
SaveResultFunc_SearchCopyDisc
LoadResultFunc_SearchCopyDisc
/shared2/test2/dvderror.dat
: Ver.%d(TMD)
: %02x:%02x:%02x:%02x:%02x:%02x
: %s %s %s %s
: %d %s
ES_InitLib is failed : %d
ES_GetTmdView is failed : %d
Memory Allocation is failed.
ES_GetDeviceId is failed : %d
NCDiGetWirelessMacAddress is failed : %d
/shared2/succession/shop.log
NANDPrivateGetStatus is failed : %d
/shared2/wc24/nwc24msg.cfg
NANDPrivateOpen is failed : %d
NANDRead is failed : %d
Running "FileOutput".
/shared2/test2/dvderror.dat
InitSD is failed.
%s%s/%08x
%s%s/%08x/%08x
%s%s/%08x/%08x/%s
H4A should not be cleared because of Broadway errata.
<< RVL_SDK - OS release build: Mar 5 2009 08:59:58 (0x4199_60831)>>
*****************************************************
Pour "nettoyer" votre Wii d'un soft hack,
cliquez ici pour voir la procédure
Traduction de Maître Kanter le 29 avril 2010
|