Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
rtmpdump [2012/11/15 13:28] mart [Exemple] |
rtmpdump [2012/11/15 14:00] mart |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
Prenons comme exemple la musique du film The Hobbit qui peut être écoutée [[http://www.decca.com/hosting/hobbit/|ici]]. Seulement c'est en une seule piste (1h45) dans un sale player flash où on sait même pas avancer. | Prenons comme exemple la musique du film The Hobbit qui peut être écoutée [[http://www.decca.com/hosting/hobbit/|ici]]. Seulement c'est en une seule piste (1h45) dans un sale player flash où on sait même pas avancer. | ||
- | En décompilant ([[http://flasm.sourceforge.net/|flasm]] est ton ami) le [[http://www.decca.com/hosting/hobbit/Hobbit.swf|fichier swf]] ou en écoutant avec wireshark, on découvre ceci | + | En décompilant ([[http://flasm.sourceforge.net/|flasm]] est ton ami) le [[http://www.decca.com/hosting/hobbit/Hobbit.swf|fichier swf]], on découvre ceci ([[http://paste.mart-e.be/murecexifo|output complet]]) |
<code>'rtmp://fl.interoute.com/streamrt', | <code>'rtmp://fl.interoute.com/streamrt', | ||
'mp3:{6ffab433-1c7d-4a4a-a9cc-472ebc88c47e}/{c9b64919-4aa0-4237-a882-e9fd15b8712f}/TheHobbit.mp3',</code> | 'mp3:{6ffab433-1c7d-4a4a-a9cc-472ebc88c47e}/{c9b64919-4aa0-4237-a882-e9fd15b8712f}/TheHobbit.mp3',</code> | ||
+ | |||
+ | ou en écoutant avec [[https://www.wireshark.org/|Wireshark]], on voit ceci passer | ||
+ | |||
+ | <code>connect.?..........app...streamrt..flashVer...LNX 11,2,202,251..swfUrl...http://www.decca.com/hosting/hobbit/Hobbit.swf..tcUr.l.. rtmp://fl.interoute.com/streamrt..fpad....capabilities.@m........audioCodecs.@.........videoCodecs.@o....... | ||
+ | videoFunction.?..........pageUrl..$http://www.decca.com/hosting/hobbit/.... | ||
+ | [...] | ||
+ | .C..........createStream.@......................._result.@.........?.............s........play............_mp3:{6ffab433-1c7d-4a4a-a9cc-472ebc88c47e}/{c9b64919-4aa0-4237-a882-e9fd15b8712f}/TheHobbit.mp3</code> | ||
+ | |||
+ | Ce qui est beau avec Wireshark, c'est qu'on a nos paramètres quasi déjà tout fait. On identifie donc facilement les paramètres suivant : | ||
+ | |||
+ | <code>$ rtmpdump --app streamrt --swfUrl http://www.decca.com/hosting/hobbit/Hobbit.swf --tcpUrl rtmp://fl.interoute.com/streamrt --pageUrl http://www.decca.com/hosting/hobbit/ --playpath "mp3:{6ffab433-1c7d-4a4a-a9cc-472ebc88c47e}/{c9b64919-4aa0-4237-a882-e9fd15b8712f}/TheHobbit.mp3" -o TheHobbit.mp3</code> | ||
+ | |||
+ | Bon bien sûr n'allez pas partager se fichier .mp3 sur des réseaux P2P, là vous deviendrez illégal... |