Citation de: Noxneo le 10 Décembre 2006 à 10:55
Et alors ?
Suffit de foutre un fichier mp3 corrompu qui servira de cheval de troie sur la SD pour exploiter une faille potentielle du soft, et ainsi lancer n'importe quelle application. Ca se tente.
Citation de: sam101 le 10 Décembre 2006 à 18:49
Mouais,mais pour les homebrew,le temps qu'ils adaptent tout ce qui est librairies FAT et tout ,on est franchement mal barrés. Le supercard SD coute 30¤ hors frais de port selon les sites . De plus,pour pirater le MP3 player de nintendo,il faudra obligatoirement a la fin un passme-like ,vu que l'on ne peut pas executer du code GBA sur le port DS ,et on en revient au même (19¤ le passcard 3 ) ...
Citation de: Noxneo le 10 Décembre 2006 à 18:52
Voici le protocole:
- on trouve une faille dans le lecteur mp3 (ça c'est ZE problème)
- on exploite cette faille grâce à un fichier mp3 corrompu qui remplacerait la RAM de la DS par une séquence de boot de noyau, émulateur, tout ce que tu veux
- et c'est bon.
Citation de: sam101 le 12 Décembre 2006 à 18:37
Ouais,c'est a ca que j'ai pensé . Mais vu les convictions,c'est quasi-impossible,et de toute facon,il y a rien comme homebrew qui tournerait (pas de libfat ...)
Citation de: Noxneo le 12 Décembre 2006 à 18:40
Citation de: sam101 le 12 Décembre 2006 à 18:37
il y a rien comme homebrew qui tournerait (pas de libfat ...)
Ca pourrait se porter assez facilement, l'architecture de la DS restant la même. Tout ce qu'il faut, c'est un "bootloader" qui outrepasserait les limitations du MP3 Player.
Citation de: sam101 le 12 Décembre 2006 à 18:49
Oh,cela tu n'en sait rien . Tu n'imagine même pas la galère quand un nouveau Linker sort pour adapter les libfat,Tout les homebrew doivent sortir une version pour celui-ci ,et encore,SEULEMENT si la libfat est sortie pour cela ... Bref,une galère,et une histoire de linker :P Bref,pour l'instant : Partez acheter un supercard (PAS RUMBLE !)
Le problème, c'est que le développeurs ne s'harmonisent pas. Faudrait un noyau qui supporterait divers modules, après il suffirait juste de coder un bootloader pour chaque plate forme (play yan, mp3 player, pass card, etc).
Oula,on voit que tu n'a jamais touché au dev DS . Tout d'abord,le passcard,est un "Pass",en bref,il sert a booter sur un linker sur le slot GBA ,donc tout seul,il sert a rien xD. De plus ,les bootloader (pour charger les roms) sont differants selon le linker,ainsi un bootloader pour M3 sera total differant du bootloader Supercard ou EZ flash 2 ... Pour les libfat,le problème vient du fait que les differant linker ne réagissent pas de la même facon pour ecrire des données sur la carte SD,ce n'est pas standarisé via un "Pilote" identique pour tout les linkers,chaque linker a un pilote différant ...
Je n'ai certes jamais touché au dev DS, mais en dev embarqué, il y'a des choses communes.
Les Nintendo DS disposent d'un processeur de type ARM, assez facile à programmer, ainsi que de 4 Mo de Ram commune.
Il me semble tout à fait possible de coder un kernel en C, avec un peu d'ASM ARM, qui serait indépendant de ta cartouche initiale.
Ensuite, je ne parle d'un bootloader pour charger une rom, mais pour charger le noyau et des éventuels modules (écriture vers la SD, notamment) correspondants à ta cartouche, en RAM. A partir de là, le plus gros est fait, il suffirait de coder un bootloader pour chaque plateforme.
Le problème vient du fait que les bootloaders pour les linkers sont largement appropriés a leur tache,qui est de lancer des roms et des homebrew . En sachant que vu les resultats des homebrew qui permettent d'en lancer d'autres (je pense a moonshell la ) catastrophiques .En sachant que sans utilsier les librairies FAT (xD) ,on ne peut faire que maximum un homevrew de 4 MO,du a la RAM de la DS,loader un kernel serait trop la galère,car cela boufferait de la RAM (a part faire un loader qui exploiterait la RAM des supercard ,et des autres linkers,mais cela regle pas notre problème de MP3 player,qui serait limité) . Supposons que le kernel fasse 2 MO ,et bien,les homebrew ne pourraient faire que 2 MO (c'est déja trop). Mais idée a voir quand même :)
C'est pas une idée à voir, c'est largement faisable. C'est juste que les développeurs initial n'ont pas pensé à la portabiltié.
Et je ne te parle pas d'un bootloader pour lancer des roms, le but d'un boot loader, comme son nom l'indique, c'est d'initier un démarrage.
ouais,mais selon le materiel ... de plus,perso,j'irai pas flasher ma SC avec du materiel non supporté... Quant a la portabilité,c'est simple,on demmande aux fabriquants de faire une norme a ce moment la (dur dur). Il faudrait deux lib Fat : une pour le slot GBA,une pour le slot DS
Citation de: sam101 le 12 Décembre 2006 à 21:47
ouais,mais selon le materiel ... de plus,perso,j'irai pas flasher ma SC avec du materiel non supporté... Quant a la portabilité,c'est simple,on demmande aux fabriquants de faire une norme a ce moment la (dur dur). Il faudrait deux lib Fat : une pour le slot GBA,une pour le slot DS
Le noyau offre une HAL, donc une abstraction du matériel. CQFD.
Je veux bien savoir quel était le but initialement fixé ^^.
Par les développeurs ou par le créateur du topic ? :D
En fait, ma question c'est "de quoi parlez-vous, là" ? ;)
De Developpment sur DS,et d'un pseudo kernel super cool :lol: . Serieusement,pour l'instant,la situation est telle qu'elle,et on va pas pouvoir y faire grand chose <_<
Oui, ça j'avais compris ;). Mais dans ce cas, quel rapport avec les homebrews et les différents linkers de la libfat ?
Pour opposer quelque chose à ce noyau, encore faut-il qu'il ne puisse pas faire quelque chose qui était prévu qu'il ferait.
Ouais, mais si on pouvait avoir un noyau indépendant du moyen utilisé pour le booter, ça poutrerait. On pourrait par exemple coder un driver pour faire booter la DS via un réseau Wifi *bave*
ca existe et ca s'appele WifiME ... Dommage pour toi ,c'est que pour les DS V1 a 3 et flashées (comme la mienne quoi ^_^)
En même temps, si je veux absolument faire le malin, je peux toujours faire booter mon ipod en ethernet :mrgreen:
Bref, en même temps osef quoi. Bande de geeks alakon :ph34r:
Ouais booter ton Ipod en ethernet,ca me dit bien ca ... Quoi que je preferai ma DS ^^ . Sinon ouais,flasher une NDS c'est cool ,sourtout quand c'est pas la tienne :lol:
Citation de: Noxneo le 14 Décembre 2006 à 13:45
En même temps, si je veux absolument faire le malin, je peux toujours faire booter mon ipod en ethernet :mrgreen:
Bref, en même temps osef quoi. Bande de geeks alakon :ph34r:
Si t'étudiais à la place de faire ces conneries geekesques, tes parents auraient été indulgents, et t'aurais la Wii et tout le line-up à ta disposition à l'heure qu'il est :mrgreen:
Juste pour infos Sam101, ça ne sert plus a rien de flasher la DS. Grâce a plusieur Linker tels que DS-Xtreme et d'autres, tu peu faire tout autant que si tu avait une DS flashé. Personnellement en plus j'ai jamais trop trouvé d'utilité a flashé ma DS donc je ne l'ai jamais fait et j'ai quand même pu faire tout ce que j'ai voulu avec.
Et le Wifime ne sert pas a faire booter la DS par Wifi ça sert juste a transferé les données d'un homebrew sur la DS et rien d'autres ! En revanche, il me semble qu'il est fort possible de booter ça DS par USB grâce a certain linker et il me semble aussi que DS-Xtreme permet de le faire. Enfin personnellement je n'en sais rien car je n'est pas ce linker par manque d'argent ^^'...
Il doit être aussi possible de booter sa DS par Wifi mais ça je ne sais pas comment...
Si-Si,le wifiME sert a faire booter un homebrew situé sur un linker GBA . Pour le flashage,personellement,j'ai un passcard 3 ,et quand j'ai vu après 3 jours d'utilisation la batterie que ca me bouffait (en faisant les manip ) ,j'ai flashé ma DS ... Et puis,aussi,quand on joue avec ses amis qui ont aussi des linkers,ou pas même,c'est plus pratique de jouer qu'avec des DS flashées a ce moment la (pas de Wifi protection)
=_='
http://en.wikipedia.org/wiki/WifiMe
On ne peut pas BOOTER avec. Et tu me feras le plaisir d'apprendre par coeur la définition du mot "booter". Parce que là, tu frise la même définition, mais avec un "l" :mrgreen:
Eh ! C'est ce que j'ai dit ... le WifiME est un clone du Passme,qui sert a "booter" depuis le port GBA ,c'est a dire lancer un programme DS depuis le port GBA,ce qui n'est normalement pas autorisé ...
Je ne comprends pas l'intérêt de ce topic, vous ne pouvez pas vous disputer par MP ou sur MSN ? :mrgreen:
Non,Non,c'est super utile ! On informe les gens qu'on peut pirater sa DS (et sa Game boy Color aussi :mrgreen:). Bref,je me suis mal exprimé ... *Prépare son Tuto sur "le Supercard pour utiliser sa DS en manette de jeu PC" *
Citation de: Seb le grand le 16 Décembre 2006 à 11:16
Je ne comprends pas l'intérêt de ce topic, vous ne pouvez pas vous disputer par MP ou sur MSN ? :mrgreen:
Oh toi, le belge, ta gueule [/mode Alain Delon]
Mouais mouais ... En attendant,ma DS me sert,je n'ai actuellement plus d'ordinateur,et survivre 3 semmaines sans MSN,mail,FTP,Web (même en mode texte ) c'est impossible pour moi ^_^
Citation de: sam101 le 16 Décembre 2006 à 11:17
Non,Non,c'est super utile ! On informe les gens qu'on peut pirater sa DS (et sa Game boy Color aussi :mrgreen:). Bref,je me suis mal exprimé ... *Prépare son Tuto sur "le Supercard pour utiliser sa DS en manette de jeu PC" *
Ca tout le monde le savait :mrgreen:
Citation de: Seb le grand le 16 Décembre 2006 à 11:16
Je ne comprends pas l'intérêt de ce topic, vous ne pouvez pas vous disputer par MP ou sur MSN ? :mrgreen:
Ils avaient besoin d'un espace public pour laisser éclater au grand jour leur côté geek refoulé jusqu'à maintenant.
Oh chez moi, il est pas très refoulé :P
Hum Sam101 je vais un peu t'expliqué le but du wifime. Car ce dont tu parle n'est pas le wifime, c'est juste un petit dérrivé qui est a la base du wifime. En fait le Wifime sert a lancé un jeu ou logiciel ( démo, homebrew et tout autres petit logiciel adapté a notre petite DS ) depuis le PC sur la DS directement juste en cliquant sur téléchargement du menu de l'OS de la DS. Le wifime ne fait rien d'autre tel qu'il est à l'origine. Et pour ce qui est du wifime pour les linker GBA revérifie bien tes sources ( ou sinon va plutot voir d'autre sources ) avant de vouloir affirmé ce que tu dit ( enfin c'est juste un conseil, ça peu évité de dire des anneries [ je dit pas par la que tu as dit des anneries mais que ce n'est pas tout a fait exact ] ).
CitationWiFiMe is a special program sent to the DS using Wireless Multi Boot to trick the Nintendo DS into running unsigned code. This hack allows homebrew software to be run from a GBA flash cartridge. WiFiMe only works on DS versions 3 or below. It can also be used to install FlashMe.
WiFiMe only works with DS versions 1 to 3. Newer versions require different methods.
En même temps,j'ai jamais utilisé (les Nopass sont sorti ) ,mais vu ce que cela dit,c'est une sorte de Passme ,mais en WIFI ...
Oui voila c'est a peu près ça, sauf que tout ce que tu envoi et stoké sur ton PC et transmit par wifi, et grace au dérivé du wifime ili est possible de stocké tes données sur une carte.
Gaffe aux fautes ^^
Apparament,c'est le WifiME en lui même qui execute du code non signé depuis le port GBA . Je fait confiance a Wikipedia :mrgreen: