[Windows] Création/modification d'un plugin

shattered_faith
[Windows] Création/modification d'un plugin

Bonjour à tous,

Voilà je suis nouveau sur ce forum et je viens vers vous car j'ai un petit projet en tête et j'aurais aimé savoir ce que vous en pensez et si vous pouviez m'aider.

Mon but serait en fait de créer un plugin de winamp à partir d'un plugin déjà existant. Le plugin en question s'appelle minilyrics : il permets d'afficher une fenêtre additionnelle dans winamp (ainsi que d'autres lecteurs mais je ne l'utilise que sur celui là), qui affiche les paroles des chansons (l'executable se trouve ici : http://www.crintsoft.com/ ). A partir de ce plugin, j'aimerais créer une sorte de clône qui m'ouvre une fenêtre similaire mais qui contient la traduction mot à mot des paroles en faisant appel à un traducteur automatique. Ca peut vous paraître assez stupide comme idée mais j'aimerais vraiment parvenir à le faire :roll:

Ma stratégie serait la suivante : retélécharger l'executable de minilyrics et créer un clone de ce logiciel à l'aide du logiciel resource hacker ( http://www.angusj.com/resourcehacker/ ). Il faudrait par la suite trouver un moyen de faire appel à un traducteur (en ligne ?) pour effectuer la translation...

J'ai déjà fait quelques recherches sur la création de plugins winamp, mais la plupart des posts renvoient vers ce lien qui est malheureusement mort : http://www.winamp.com/nsdn/winamp/sdk/ . Plus concrètement, je dispose de notions de programmation en turbo-Pascal et Delphi. J'ai aussi fait de la programmation en C sur cible microcontroleur lors d'un stage. Mes connaissances ne sont pas très abouties mais je suis prêt à y passer pas mal de temps s'il le faut.

Ainsi je voudrais savoir ce que vous pensiez de la faisabilité d'un tel projet et pourquoi pas me donner quelques pistes afin de démarrer sur de bonnes bases.

Merci par avance
@+

PS : j'utilise windows Vista

fredericmazue

Je ne connais pas winamp. Mais le projet paraît tout à fait faisable.
En plus il n'est pas question de Java pour une fois ce qui change très agréablement :)

Evidemment la première chose à faire est d'obtenir et d'étudier la doc sur le constitution du plugin. Et aussi voir quel traducteur en ligne sera de bonne volonté :)

Mais une chose m'interpelle:

Quote:
Ma stratégie serait la suivante : retélécharger l'executable de minilyrics et créer un clone de ce logiciel à l'aide du logiciel resource hacker

Il n'est pas question de coder le plugin mais de bidouiller un exécutable si je comprends bien ?
Alors là, déjà pas sûr que ça soit légal -> Demander à l'auteur de minilyrics
Ensuite il s'agit de faire du reverse engineering donc ...
Ce n'est pas avec un éditeur/modifieur de ressources que tu vas y arriver. Ce truc ça permet seulement de modifier des éléments d'une application donnéee comme des icônes ou de petites images.
Sinon un vrai outil de reverse engineering va te pondre (s'il y arrive) un code totalement illisible et sans doute inexploitable.

Il me semble que le mieux est de coder toi même le plugin, éventuellement en s'inspirant des sources d'un plugin existant

shattered_faith

Salut et merci de ta réponse,

Alors pour commencer en ce qui concerne la légalité de la chose j'ai pensé (instinctivement mais je ne suis pas avocat non plus !) que ça ne poserait pas de problème dans le sens où c'est pour une utilisation entièrement personnelle et uniquement sur mon pc... De toute manière, si j'ai bien suivi, il n'est pas possible de procéder en modifiant l'executable de base car cela risque d'être trop compliqué...

Quelques questions :

fredericmazue wrote:
Evidemment la première chose à faire est d'obtenir et d'étudier la doc sur le constitution du plugin.

Où me procurer une telle doc ?
fredericmazue wrote:
Il me semble que le mieux est de coder toi même le plugin

Oui mais sur quelle base dans le cas où je repars entièrement de zéro ? Je suis motivé mais si je me lance avec mon clavier et mon bloc note ça risque de me prendre plusieurs années :lol: :lol:

Merci encore pour ton aide.
@+

fredericmazue

Quote:
que ça ne poserait pas de problème dans le sens où c'est pour une utilisation entièrement personnelle et uniquement sur mon pc..

Si!
La plupart des licences interdisent le reverse engineering, même dans ces conditions.
Quote:
De toute manière, si j'ai bien suivi, il n'est pas possible de procéder en modifiant l'executable de base car cela risque d'être trop compliqué...

Tu as bien suivi.

Quote:
Où me procurer une telle doc ?

Chez celui qui a créé Winamp bien sûr. S'il veut bien te la donner, te la vendre, etc...
Quote:
Oui mais sur quelle base dans le cas où je repars entièrement de zéro ?

Ben sur la base de ce que dit la doc et sur la base des bouts de codes d'exemples qu'il devrait y avoir dedans bien sûr.