Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2837 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  décompliler un firmware

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

décompliler un firmware

n°1381232
Miatec
Posté le 05-06-2006 à 12:10:38  profilanswer
 

bonjour a tous
 
je cehrche a modifier les fonction des boutton d'un ipod shuffle (vous en avez déjà tous vu un :D) 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 ...
 
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  :jap:

mood
Publicité
Posté le 05-06-2006 à 12:10:38  profilanswer
 

n°1381250
trevor
laissez la vie vous étonner...
Posté le 05-06-2006 à 12:34:12  profilanswer
 

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.


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1381260
Miatec
Posté le 05-06-2006 à 13:05:47  profilanswer
 

la loi interdit les monopole, or apple inflige sont monopole quand au firmware de son ipod (bojn monopole localisé quand même :D)
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)


Message édité par Miatec le 05-06-2006 à 13:07:32
n°1381261
bjone
Insert booze to continue
Posté le 05-06-2006 à 13:14:34  profilanswer
 

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...

n°1381267
trevor
laissez la vie vous étonner...
Posté le 05-06-2006 à 13:25:45  profilanswer
 

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.


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1381276
Miatec
Posté le 05-06-2006 à 13:35:27  profilanswer
 

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?


Message édité par Miatec le 05-06-2006 à 13:36:40
n°1381300
bjone
Insert booze to continue
Posté le 05-06-2006 à 14:07:49  profilanswer
 

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.

n°1381305
Miatec
Posté le 05-06-2006 à 14:17:42  profilanswer
 

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 :D

Message cité 1 fois
Message édité par Miatec le 05-06-2006 à 14:18:12
n°1381309
bjone
Insert booze to continue
Posté le 05-06-2006 à 14:21:10  profilanswer
 

t'as parié quoi ?

n°1381317
Miatec
Posté le 05-06-2006 à 14:31:37  profilanswer
 

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 :D)


Message édité par Miatec le 05-06-2006 à 14:33:55
mood
Publicité
Posté le 05-06-2006 à 14:31:37  profilanswer
 

n°1381322
bjone
Insert booze to continue
Posté le 05-06-2006 à 14:35:42  profilanswer
 

Et bien tu commençes par les bibliolinks C & assembleur d'abord, C++ ensuite.
 
http://forum.hardware.fr/hardwaref [...] 6910-1.htm

n°1381327
Miatec
Posté le 05-06-2006 à 14:38:08  profilanswer
 

ok vé voir...
le moi risque d'être long et pleind e prise de tête :D

n°1381329
Lamarmotte
Posté le 05-06-2006 à 14:42:07  profilanswer
 

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-é ;)

n°1381339
trevor
laissez la vie vous étonner...
Posté le 05-06-2006 à 14:51:59  profilanswer
 

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 !!)


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1381341
Miatec
Posté le 05-06-2006 à 14:54:26  profilanswer
 

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? :D
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...

n°1381345
trevor
laissez la vie vous étonner...
Posté le 05-06-2006 à 14:58:49  profilanswer
 

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 ?


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1381346
bjone
Insert booze to continue
Posté le 05-06-2006 à 14:59:00  profilanswer
 

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.


Message édité par bjone le 05-06-2006 à 14:59:56
n°1381352
Miatec
Posté le 05-06-2006 à 15:06:22  profilanswer
 

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 :D)


Message édité par Miatec le 05-06-2006 à 15:11:02
n°1381355
bjone
Insert booze to continue
Posté le 05-06-2006 à 15:09:13  profilanswer
 

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.


Message édité par bjone le 06-06-2006 à 13:01:30
n°1381358
Miatec
Posté le 05-06-2006 à 15:11:26  profilanswer
 

K&R c'est une édition ou uin language de programation?
 
tas pas MSN? :D


Message édité par Miatec le 05-06-2006 à 15:11:46
n°1381362
bjone
Insert booze to continue
Posté le 05-06-2006 à 15:13:28  profilanswer
 

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.

n°1381380
Miatec
Posté le 05-06-2006 à 15:39:05  profilanswer
 

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?

n°1381384
bjone
Insert booze to continue
Posté le 05-06-2006 à 15:40:33  profilanswer
 

faut déassembler, et là tu te retrouves comme un chimpanzé devant un piano.

n°1381385
trevor
laissez la vie vous étonner...
Posté le 05-06-2006 à 15:42:00  profilanswer
 

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 ? [:kamool]


Message édité par trevor le 05-06-2006 à 15:42:16

---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1381431
Miatec
Posté le 05-06-2006 à 16:36:10  profilanswer
 

ok je vais faire des recherche avec désasembler, juste pour regarder... je ne cède aps a l'illégalité, jammais.

n°1381432
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-06-2006 à 16:38:04  profilanswer
 

mets une seule chanson sur le shuffle et on en parle plus :o

n°1381468
archangel
Un homme Une vision
Posté le 05-06-2006 à 17:10:55  profilanswer
 

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 ?


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
n°1381513
trevor
laissez la vie vous étonner...
Posté le 05-06-2006 à 17:44:11  profilanswer
 

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 ?


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1381530
Miatec
Posté le 05-06-2006 à 17:59:31  profilanswer
 

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 :D)

n°1381549
archangel
Un homme Une vision
Posté le 05-06-2006 à 18:23:42  profilanswer
 

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.


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
n°1381579
Miatec
Posté le 05-06-2006 à 18:56:25  profilanswer
 

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...


Message édité par Miatec le 05-06-2006 à 18:58:53
n°1381583
Miatec
Posté le 05-06-2006 à 18:58:19  profilanswer
 

et rockbox c'est pareil...
http://forums.rockbox.org/index.php

n°1381610
Lamarmotte
Posté le 05-06-2006 à 19:35:23  profilanswer
 

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)

n°1381644
Miatec
Posté le 05-06-2006 à 20:33:05  profilanswer
 

encore une fois je comprend l'anglais étudier en calsse, masi celui de l'informatique je lutte :D
déjà linux... :o

n°1381843
bjone
Insert booze to continue
Posté le 06-06-2006 à 10:35:44  profilanswer
 

l'anglais en info est simple, c'est la culture technique/programmation info qu'il te manque.

n°1381887
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-06-2006 à 11:15:19  profilanswer
 

non mais franchement.... réécrire un firmware en un mois quand on comme seul niveau une petite expérience en basic.... faut y croire :sarcastic:

n°1381891
bjone
Insert booze to continue
Posté le 06-06-2006 à 11:22:16  profilanswer
 

très fort :D

n°1381895
Elmoricq
Modérateur
Posté le 06-06-2006 à 11:25:15  profilanswer
 

Miatec a écrit :

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 :D


 
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)


Message édité par Elmoricq le 06-06-2006 à 11:26:37
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  décompliler un firmware

 

Sujets relatifs
Difference entre un software et un firmware?comment editer un fichier.rom (firmware)
Créer un Firmware ??? 
Plus de sujets relatifs à : décompliler un firmware


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)