décompliler un firmware - Divers - Programmation
Marsh Posté le 05-06-2006 à 12:34:12
Je pense que leur logiciel sont protégés par des copyright, auquel cas une telle décompilation est illégale. Ceci n'est donc pas charte-compliant et tu n'auras pas de réponse ici!
En revanche avec qqes recherches affutées sur le net, de bonnes notions notions d'anglais, tu devrais trouver ce qu'il y a à trouver (si tant est qu'il y en est) : google est ton ami.
Marsh Posté le 05-06-2006 à 13:05:47
la loi interdit les monopole, or apple inflige sont monopole quand au firmware de son ipod (bojn monopole localisé quand même )
d'un point de vu légal, c'ets légal , il y a de grand nom qui remplace le firmware d'apple (ipodlinux et rockbox) rajoutant des fonction an'en plus finir (doom sur ipod vous y croyez? et ben ca existe...)
quand au notions d'anglais... elel se limite a ce qu'on aprend en cour! donc je sais tenir une conversation, mais pas comprendre toute l'informatique!! (j'ai trop du mal a cause de ca avec mon linux)
Marsh Posté le 05-06-2006 à 13:14:34
d'une part y'a pas de monopole de firmware, le firmware fait parti du produit.
ensuite les firmware alternatifs repartent généralement d'un code maison et pas du code du fabricant modifié.
ceci dit j'ai pas été voir comment ils avaientfait pour ipodlinux & co...
Marsh Posté le 05-06-2006 à 13:25:45
Y'a pas de monopole ici vu que c'est un produit Apple ! C'est comme si tu écrivais un bouquin et qu'on te disait que tu n'avais pas le monopole des phrases de ce livre et que c'est illégal, donc que les phrases pouvaient être utilisées librement sans droits (en gros, ça ferait qu'un éditeur pourrait éditer tes phrases sans rien te payer, avoue que ça sera *un petit peu* les boules).
Sinon, à moins que je me trompe, Apple ne diffuse pas son code source (si apple faisait du gpl ça se saurait), donc toute décompilation est assimilée à du piratage de la propriété industrielle pure et simple (et oui y'a quand même des mecs qui bossent pour faire des logiciels et qui méritent d'en vivre), donc en effet les solutions ipodlinux et autres - que je connaissais pas soit dit en passant - sont dévéloppées "from scratch".
Je te conseille de regarder du côté de ces solutions alternatives qui elles sont peut-être en gpl.
Marsh Posté le 05-06-2006 à 13:35:27
c'est donc un non définitif quand a l'aide pour faire ca?
on va changer la question alors...
comment crer un firmware qui pourrait s'adapter a l'ipod shuffle?
fuat utiliser quel logiciel?
dans quel format?
Marsh Posté le 05-06-2006 à 14:07:49
il faut identifier le matériel de l'ipod.
voir comment faire booter du code compilé ou assemblé pour.
et construire de brique en brique comme ça ce que tu veux faire.
vu ipodlinux, c'est de l'arm.
http://sourceforge.net/project/sho [...] p_id=73079
si tu regardes en bas, il a des cross-compilers Windows/MacOSX - Arm.
Marsh Posté le 05-06-2006 à 14:17:42
oula...
trop de therme technique en un coup...
tu peux m'expliquer un peu plus tout?
je suis trés au courant au niveau ipod mais niveau programation je ne connait que mes base de l'obsolète Qbasic..
en gros je suis débutant , trés débutant
Marsh Posté le 05-06-2006 à 14:31:37
moi j'ai rien a perdre mais lui ses mac, ses ipod et sa voiture...
bon c'est plus un délire mais j'ai envi de le faire taire (même si j'y arriev aps je veux essayer)
http://forums.igeneration.fr/vbull [...] er+shuffle
(miate c'est moi sur ce forum )
Marsh Posté le 05-06-2006 à 14:35:42
Et bien tu commençes par les bibliolinks C & assembleur d'abord, C++ ensuite.
http://forum.hardware.fr/hardwaref [...] 6910-1.htm
Marsh Posté le 05-06-2006 à 14:38:08
ok vé voir...
le moi risque d'être long et pleind e prise de tête
Marsh Posté le 05-06-2006 à 14:42:07
Sisi c'est très faisable ce que tu demandes mais bon ce n'est pas le premier venu qui peut le faire.
Allez un jeu de mot pourri pour la route, tu n'es pas assea arm-é
Marsh Posté le 05-06-2006 à 14:51:59
Va donc checker du côté des solutions alternatives, même si par exemple ils fournissent toute une api déjà toute faite, j'ai l'impression - aux vues de ce que je crois avoir compris de ton niveau - que faire ça en un mois ça serait déjà un résultat TRES honorable.
Quant à tout faire toi-même from scratch, si tu en avais effectivement les capacités, tu serais sur ce forum pour répondre aux questions et pas en poser (nda: ne nous méprenons pas, ce que je dis n'est pas péjoratif. je réponds à des questions mais j'en pose aussi !!)
Marsh Posté le 05-06-2006 à 14:54:26
ok et comme je suis le premier venu... je suis mal partit..
désolé pour ton jeu de mot, mais je le comprend pas assea arm-é, c'ets un logiciel?
moi je veux bien le faire tout seul mais l'aide de juste de longue page plus ou moins bien traduite je n'aime aps..
je préfére un bon forum qui répond présisément a mes question me donne des conseil et quend je trouve qqn de sympa, c'est encore mieu sous msn ou ichat...
Marsh Posté le 05-06-2006 à 14:58:49
Trop spécifique pour ce forum relativement généraliste. A moins que d'autres soient intéressés.
Y'a pas de communauté autour de ipodlinux et succédanés ?
Marsh Posté le 05-06-2006 à 14:59:00
bah déjà refaire le firmware "from scratch", pour toi soyons réaliste: c'est mort.
ce qui est par contre réaliste, tu achètes un bouquin "propre" de C, et tu va zieuter tout ce qui tourne autour de ipodlinux.
changer juste un léger comportement du firmware apple c'est très probablement violer son copyright (ça implique de déassembler, toucher au code asm ci & là, réassembler, etc...)
par contre rien ne t'empêche de faire des contributions interressantes au x projets opensource une fois que tu auras un petit peu de bouteille.
Marsh Posté le 05-06-2006 à 15:06:22
le problème avec ipodlinux et rockbox que vous ne connaissez surment pas... c'est que c'est trés compliqué a installer et que si l'installation foire, c'est le disque dur qui est mort! si l'ipod n'ets plus sous garanti ca fait mal au porte monai...
je en veut pas de quelquechose comme ca!
copyright.. ca géne quand même.
bon imaginons que je fasse un système d'exploitationa moi tout seul pour tout le ipod avec que cette différence , et quelques autres... quel format de programation dois-je utiliser? le C?
tu connais quelque bouquin?
en plus avec tous les linux que j'ai téléchargé, il me reste 15 mo de téléchargement alors pour trouver un programme de programation ca va etre galère... (heureusement qu'il y a des amis et des clef usb )
Marsh Posté le 05-06-2006 à 15:09:13
justement j'allais y venir: si tu t'attaques a du logiciel embarqué, il faut avoir les outils pour rattrapper facilement toute glissade. (= programmeur d'eeprom, outil d'accès aux HD ou autres supports bref...)
si tu veux t'interresser a de tels developpements (firmware), commence par le langage C, un bouquin K&R ou un truc du genre.
Marsh Posté le 05-06-2006 à 15:11:26
K&R c'est une édition ou uin language de programation?
tas pas MSN?
Marsh Posté le 05-06-2006 à 15:13:28
c'est le bouquin de base fait par les mecs qui fait le C.
http://www.amazon.com/gp/product/0 [...] oding=UTF8
mais regarde la section bibliolinks du forum et les liens que je t'ai donné avant.
Marsh Posté le 05-06-2006 à 15:39:05
et si je veux m'inspirer fortement de ce qu'a fait apple, je ne peux aps faire plus simple amon avis, et je en veix pas faire plus compliquer... coment je fais pour ouvrir son logiciel pour voire sa structure?
Marsh Posté le 05-06-2006 à 15:40:33
faut déassembler, et là tu te retrouves comme un chimpanzé devant un piano.
Marsh Posté le 05-06-2006 à 15:42:00
A force de poser la même question, ton sujet va se faire fermer...
Lu dans le Q&A de "ipodlinux" : - Can you send me firmware x.y?
- No. That software is copyright Apple.
Si je te le fais en hongrois, le message passera mieux ?
Marsh Posté le 05-06-2006 à 16:36:10
ok je vais faire des recherche avec désasembler, juste pour regarder... je ne cède aps a l'illégalité, jammais.
Marsh Posté le 05-06-2006 à 16:38:04
mets une seule chanson sur le shuffle et on en parle plus
Marsh Posté le 05-06-2006 à 17:10:55
Sinon t'as essayé de mettre une dizaine de faux mp3 (Par exemple des images bmp renomé en mp3) et un seul mp3 valide voir ce qui se passe ?
Marsh Posté le 05-06-2006 à 17:44:11
Miatec a écrit : ok je vais faire des recherche avec désasembler, juste pour regarder... je ne cède aps a l'illégalité, jammais. |
Ok Y'a pas de forum sur ipodlinux ou autres ? Mieux vaut voir avec les cadors du domaine, non ?
Marsh Posté le 05-06-2006 à 17:59:31
je vais voir...
mais ils vont m'entrainer dans des truc compliqués...
@archangel :non je 'nai aps essayé, mais je en pense pas que ca marche ; si ca marche, je pourrais seulement repeter le nombre de fois qu'il y de bmp +mp3 alors que moi ej veux que ca soit infinit (enfin la durée de la batterie quoi )
Marsh Posté le 05-06-2006 à 18:23:42
J'avais dans l'idée que s'il essaie de lire un BMP il n'y arrive pas, donc il essaie un autre fichier jusqu'à tomber sur le mp3. du coup il joue toujours le même.
Marsh Posté le 05-06-2006 à 18:56:25
déjà c'est aps qu'il n'y arriverais aps mais il n'essaierais même pas.. doncil liriat bien un autre fichier, donc ca ne répéteraisaps le précédent...
ezt puis ej en veux aps que la répétition soit tout le temps mais qu'on puisse l'activer...
pour els forum ipodlinux c'est anglais http://ipodlinux.org/forums/
pourtant j'avias compris en recherchant le mien que linux avait pour but de pouvoir convenir au plus grand nombre donc vachement traduit...
Marsh Posté le 05-06-2006 à 18:58:19
et rockbox c'est pareil...
http://forums.rockbox.org/index.php
Marsh Posté le 05-06-2006 à 19:35:23
ah oui on avait oublié le pré-requis n° 1: lire et comprendre l'anglais (et le parler c'est encore mieux pour poser des questions)
Marsh Posté le 05-06-2006 à 20:33:05
encore une fois je comprend l'anglais étudier en calsse, masi celui de l'informatique je lutte
déjà linux...
Marsh Posté le 06-06-2006 à 10:35:44
l'anglais en info est simple, c'est la culture technique/programmation info qu'il te manque.
Marsh Posté le 06-06-2006 à 11:15:19
non mais franchement.... réécrire un firmware en un mois quand on comme seul niveau une petite expérience en basic.... faut y croire
Marsh Posté le 06-06-2006 à 11:25:15
Miatec a écrit : oula... |
Alors, oublie.
Même pour la plupart des professionnels qui sévissent ici, cela demanderait un temps et un investissement absolument énormes. Sans compter que le domaine de l'embarqué est particulier, ce qui accroit encore la somme de travail demandé.
Je vois, pour Rockbox (un firmware alternatif multiplateforme), c'est pas une seule personne qui s'en occupe.
Par exemple pour l'iRiver il y a eu une personne pour établir le matos du lecteur, et établir la base de la base de la base du programme (en gros, les appels systèmes : faire booter le firmware -sans rien faire d'autre que dire "j'ai démarré" ).
Ensuite, c'est une toute une équipe qui a poursuivi depuis le développement. Mieux encore, une fois tout le bas niveau terminé (par une équipe, hein), le haut niveau (à savoir les codecs etc) c'est d'autres gens qui l'ont fait, parce que ce n'est pas non plus le même domaine !
Alors, écrire toi-même tout seul tout un firmware, même basique, alors qu'en plus tu es débutant, et en un mois... Tu comprends maintenant les réponses que tu reçois depuis hier.
(sans compter qu'il faut du matériel électronique particulier, ne serait-ce que pour communiquer en très bas niveau avec le matériel, et à la limite récupérer en cas de plantage majeur)
Marsh Posté le 05-06-2006 à 12:10:38
bonjour a tous
) en fait c'est plus pour un paris que pour quelquechose de vraiment utile; pour le gagner, il faut que je propose un logiciel qui remplacerais celui d'apple pour gerer le shuffle , et que le boutton de dérière servant a activer le mode shuffle, serve a activer le mode répétition( il faudra donc creer cette fonction ), en gros je change la fonction de ce boutton, et quand je l'active, la chanson qui est en train de passer doit se repeter a l'infini ...

je cehrche a modifier les fonction des boutton d'un ipod shuffle (vous en avez déjà tous vu un
on m'a dit qu'il fallait que je décompile le logiciel d'origine..
d'aprés ce que je veux faire, est-ce bien la meilleure technique?
et comment faire pour "ouvrir" ce logiciel, quel logiciel utiliser pour 'louvrir"
merci beaucoup