<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Détournement de Nabaztag et reverse engineering</title>
	<atom:link href="http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/</link>
	<description></description>
	<lastBuildDate>Tue, 03 Jan 2012 14:17:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Par : Aquanum</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-97</link>
		<dc:creator>Aquanum</dc:creator>
		<pubDate>Thu, 10 Dec 2009 18:44:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-97</guid>
		<description>Salut,

Merci bien pour l&#039;info ! Je surveille les actualités de Mindscape/Violet de près depuis quelques temps, mais je n&#039;avais pas vu le changement de firmware. Je vais regarder ça de près ;)</description>
		<content:encoded><![CDATA[<p>Salut,</p>
<p>Merci bien pour l'info ! Je surveille les actualités de Mindscape/Violet de près depuis quelques temps, mais je n'avais pas vu le changement de firmware. Je vais regarder ça de près <img src='http://www.coder-studio.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gautier</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-96</link>
		<dc:creator>Gautier</dc:creator>
		<pubDate>Tue, 08 Dec 2009 12:57:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-96</guid>
		<description>Je déterre le sujet.
Le site de Violet propose une mise à jour du firmware pour passer de la version 9 à la version 10.
Le lien direct:
http://www.nabaztag.com/firmware/firmware.0.0.0.10.sim.txt

A mon avis le lapin n&#039;est qu&#039;un lecteur de fichiers MP3 amélioré. Tout ce que le lapin sait faire, c&#039;est exécuter les commandes telles que décrites par l&#039;API.
Donc tous les mp3 sont générés depuis le site de Violet, le lapin se contente de charger le mp3 et de le restituer. 

Le micro alimente sûrement un encodeur MP3, dont le résultat est envoyé à Violet.

Le lecteur RFID lit le lien HTML contenu dans la puce, ajoute son adresse MAC et envoie à Violet qui en retour fournit une URL comme décrite par l&#039;API.

Le firmware ne fait que 190Ko, juste de quoi faire tenir un noyau linux, des drivers et un codec.</description>
		<content:encoded><![CDATA[<p>Je déterre le sujet.<br />
Le site de Violet propose une mise à jour du firmware pour passer de la version 9 à la version 10.<br />
Le lien direct:<br />
<a href="http://www.nabaztag.com/firmware/firmware.0.0.0.10.sim.txt" rel="nofollow">http://www.nabaztag.com/firmware/firmware.0.0.0.10.sim.txt</a></p>
<p>A mon avis le lapin n'est qu'un lecteur de fichiers MP3 amélioré. Tout ce que le lapin sait faire, c'est exécuter les commandes telles que décrites par l'API.<br />
Donc tous les mp3 sont générés depuis le site de Violet, le lapin se contente de charger le mp3 et de le restituer. </p>
<p>Le micro alimente sûrement un encodeur MP3, dont le résultat est envoyé à Violet.</p>
<p>Le lecteur RFID lit le lien HTML contenu dans la puce, ajoute son adresse MAC et envoie à Violet qui en retour fournit une URL comme décrite par l'API.</p>
<p>Le firmware ne fait que 190Ko, juste de quoi faire tenir un noyau linux, des drivers et un codec.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Aquanum</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-62</link>
		<dc:creator>Aquanum</dc:creator>
		<pubDate>Fri, 12 Jun 2009 08:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-62</guid>
		<description>Oui tu as bien raison, ça s&#039;annonce carrément hardcore à faire à la main. Effectivement, l&#039;idéal serait sans doute de réussir à se connecter au lapin par un moyen où un autre et y modifier que quelques parties. Mais je ne pense pas que ça soit aussi simple. La solution serait de se refaire soi même un appareil wifi intelligent. Ca serait plus formateur je pense.

Sinon l&#039;API dont j&#039;ai parlé c&#039;est ça : http://doc.nabaztag.com/api/home.html Il s&#039;agit d&#039;un service web qui passe par des trames http. Suivant tes attributs GET tu peux envoyer ou recevoir des infos. Mais c&#039;est quand même pas mal limité hélas ^^</description>
		<content:encoded><![CDATA[<p>Oui tu as bien raison, ça s'annonce carrément hardcore à faire à la main. Effectivement, l'idéal serait sans doute de réussir à se connecter au lapin par un moyen où un autre et y modifier que quelques parties. Mais je ne pense pas que ça soit aussi simple. La solution serait de se refaire soi même un appareil wifi intelligent. Ca serait plus formateur je pense.</p>
<p>Sinon l'API dont j'ai parlé c'est ça : <a href="http://doc.nabaztag.com/api/home.html" rel="nofollow">http://doc.nabaztag.com/api/home.html</a> Il s'agit d'un service web qui passe par des trames http. Suivant tes attributs GET tu peux envoyer ou recevoir des infos. Mais c'est quand même pas mal limité hélas ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Calvin1602</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-60</link>
		<dc:creator>Calvin1602</dc:creator>
		<pubDate>Thu, 11 Jun 2009 19:40:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-60</guid>
		<description>Moué.
OK pour le JTAG, tu vas réussir à choper le firmware, la belle affaire. 
Sauf que j&#039;émets quelques réserves sur le fait que le synthétiseur de voix et tous ces machins soient codés dans le firmware, ou même seulement codés par Violet.
Est-ce quoi que ce soit empêcherait que ce soit un Linux embarqué qui tourne là dessus ? Personnellement je vois pas. Le meilleur moyen que je verrais, c&#039;est obtenir un accès root. Je dis pas que c&#039;est facile (surtout sans avoir de lapin désossé sous les yeux), seulement que ça me paraît moins irréaliste ^^

Aqua, tu disais qu&#039;ils proposaient une API. Tu peux développer ?</description>
		<content:encoded><![CDATA[<p>Moué.<br />
OK pour le JTAG, tu vas réussir à choper le firmware, la belle affaire.<br />
Sauf que j'émets quelques réserves sur le fait que le synthétiseur de voix et tous ces machins soient codés dans le firmware, ou même seulement codés par Violet.<br />
Est-ce quoi que ce soit empêcherait que ce soit un Linux embarqué qui tourne là dessus ? Personnellement je vois pas. Le meilleur moyen que je verrais, c'est obtenir un accès root. Je dis pas que c'est facile (surtout sans avoir de lapin désossé sous les yeux), seulement que ça me paraît moins irréaliste ^^</p>
<p>Aqua, tu disais qu'ils proposaient une API. Tu peux développer ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Aquanum</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-56</link>
		<dc:creator>Aquanum</dc:creator>
		<pubDate>Wed, 13 May 2009 19:23:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-56</guid>
		<description>Alors en fait l&#039;idée d&#039;analyser le réseau n&#039;est pas bête du tout, au contraire. Mais ce qui m&#039;embête n&#039;est pas de dépendre de Violet dans l&#039;absolu, mais d&#039;être limité dans les possibilités du lapin. Typiquement j&#039;aimerais reprogrammer le système de lecture des webradios, comme je l&#039;ai expliqué un peu plus haut. Et cela n&#039;est possible qu&#039;en bidouillant le Firmware. De la même façon je serais intéressé par le développement de mes propres programmes en C sur le lapin pour être illimité en terme de possibilités, surtout que les applications actuelles de Violet ne me conviennent pas toujours, et l&#039;API qu&#039;ils proposent c&#039;est du bidouillage qui ne permet pas grand chose.

Sinon il y a possibilité de réinstaller le Firmware sur le Lapin depuis Violet. Du coup je peux sans doute regarder de ce côté là et voir si je ne pourrais pas essayer de le chopper au passage pour le désassembler.</description>
		<content:encoded><![CDATA[<p>Alors en fait l'idée d'analyser le réseau n'est pas bête du tout, au contraire. Mais ce qui m'embête n'est pas de dépendre de Violet dans l'absolu, mais d'être limité dans les possibilités du lapin. Typiquement j'aimerais reprogrammer le système de lecture des webradios, comme je l'ai expliqué un peu plus haut. Et cela n'est possible qu'en bidouillant le Firmware. De la même façon je serais intéressé par le développement de mes propres programmes en C sur le lapin pour être illimité en terme de possibilités, surtout que les applications actuelles de Violet ne me conviennent pas toujours, et l'API qu'ils proposent c'est du bidouillage qui ne permet pas grand chose.</p>
<p>Sinon il y a possibilité de réinstaller le Firmware sur le Lapin depuis Violet. Du coup je peux sans doute regarder de ce côté là et voir si je ne pourrais pas essayer de le chopper au passage pour le désassembler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jinbei</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-55</link>
		<dc:creator>jinbei</dc:creator>
		<pubDate>Wed, 13 May 2009 15:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-55</guid>
		<description>Bonjour, juste une idée comme ça...Si le lapin se connecte au serveur de la société Violet, en analysant le trafic réseau, il devrait y avoir moyen de créer un serveur qui se ferait passer pour celui de la société Violet au sein de votre réseau non ? Par contre il va falloir gérer toutes les fonctionnalités tel que le mail, la lecture de radio...mais en déléguant ces taches à d&#039;autres programmes dont c&#039;est le rôle ça devrait pas être trop compliqué (et il s&#039;agit de ne pas recréer la roue). Ca permettra au moins une indépendance vis à vis de la société. Ensuite, dans un deuxième temps, il me semble que les FAI peuvent mettre à jour le firmware des *box via internet, donc, peut être, que c&#039;est également possible pour le lapin. Par contre à moins de guetter le trafic réseau en espérant une maj du lapin, je ne vois pas comment découvrir le protocole pour mettre à jour le lapin par vous même (si ce dernier existe). Maintenant si depuis le début je suis totalement à coté de la plaque, désolé pour le flood ^^.
Bon courage quoiqu&#039;il en soit =)</description>
		<content:encoded><![CDATA[<p>Bonjour, juste une idée comme ça...Si le lapin se connecte au serveur de la société Violet, en analysant le trafic réseau, il devrait y avoir moyen de créer un serveur qui se ferait passer pour celui de la société Violet au sein de votre réseau non ? Par contre il va falloir gérer toutes les fonctionnalités tel que le mail, la lecture de radio...mais en déléguant ces taches à d'autres programmes dont c'est le rôle ça devrait pas être trop compliqué (et il s'agit de ne pas recréer la roue). Ca permettra au moins une indépendance vis à vis de la société. Ensuite, dans un deuxième temps, il me semble que les FAI peuvent mettre à jour le firmware des *box via internet, donc, peut être, que c'est également possible pour le lapin. Par contre à moins de guetter le trafic réseau en espérant une maj du lapin, je ne vois pas comment découvrir le protocole pour mettre à jour le lapin par vous même (si ce dernier existe). Maintenant si depuis le début je suis totalement à coté de la plaque, désolé pour le flood ^^.<br />
Bon courage quoiqu'il en soit =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Aquanum</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-54</link>
		<dc:creator>Aquanum</dc:creator>
		<pubDate>Tue, 12 May 2009 15:11:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-54</guid>
		<description>Ah effectivement, merci spirit. Vous connaissez d&#039;éventuels logiciels à utiliser dans mon cas ?</description>
		<content:encoded><![CDATA[<p>Ah effectivement, merci spirit. Vous connaissez d'éventuels logiciels à utiliser dans mon cas ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : spirit</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-53</link>
		<dc:creator>spirit</dc:creator>
		<pubDate>Tue, 12 May 2009 08:11:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-53</guid>
		<description>Juste pour vous confirmer la chose, oui vous pouvez re-programmer le lapin complètement à partir du port JTag. Il vous suffit d&#039;un cable adaptateur plus d&#039;un logiciel adapté. Pas besoin de dépenser 229$...</description>
		<content:encoded><![CDATA[<p>Juste pour vous confirmer la chose, oui vous pouvez re-programmer le lapin complètement à partir du port JTag. Il vous suffit d'un cable adaptateur plus d'un logiciel adapté. Pas besoin de dépenser 229$...</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Aquanum</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-50</link>
		<dc:creator>Aquanum</dc:creator>
		<pubDate>Sat, 09 May 2009 18:56:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-50</guid>
		<description>A vrai dire je ne sais pas trop encore. Je pense qu&#039;il y aurait quand même moyen de le faire autrement. il semblerait que l&#039;on puisse brancher directement le port JTAG à un PC via un cordon USB ou parallèle. Enfin pour l&#039;instant je continue mes recherches, je n&#039;ai pas trop encore d&#039;idées sur la manière de faire ça. mais si la seule solution est d&#039;acheter une carte à 230€, j&#039;abandonnerai carrément l&#039;idée...</description>
		<content:encoded><![CDATA[<p>A vrai dire je ne sais pas trop encore. Je pense qu'il y aurait quand même moyen de le faire autrement. il semblerait que l'on puisse brancher directement le port JTAG à un PC via un cordon USB ou parallèle. Enfin pour l'instant je continue mes recherches, je n'ai pas trop encore d'idées sur la manière de faire ça. mais si la seule solution est d'acheter une carte à 230€, j'abandonnerai carrément l'idée...</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : libjch</title>
		<link>http://www.coder-studio.com/blog/detournement-de-nabaztag-et-reverse-engineering/comment-page-1/#comment-49</link>
		<dc:creator>libjch</dc:creator>
		<pubDate>Sat, 09 May 2009 13:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.coder-studio.com/blog/?p=305#comment-49</guid>
		<description>J&#039;aime bien le concept du &#039;free your rabbit&#039;, mais ca l&#039;air quand même bien trash =/.  Tout ceux qui voudront customizer leur lapins devront acquérir la carte à 230€ ?</description>
		<content:encoded><![CDATA[<p>J'aime bien le concept du 'free your rabbit', mais ca l'air quand même bien trash =/.  Tout ceux qui voudront customizer leur lapins devront acquérir la carte à 230€ ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

