digip Posted April 1, 2007 Share Posted April 1, 2007 Ok, I was trying the old MP3 download hack for songs that don't have the download button enabled, but I noticed that for whatever reason, it doesn't seem to work any longer. You now get a download error when navigating to the file. (A not found to be more precise) I have discovered a little trick to download the mp3 using a few free tools, but there are some bugs in this method as it leaves some gaps in the file and you will hear silence between the pieces that are missing. Tools you will need are Wireshark(ethereal or equivalent), PuTTy and a browser. Start Wireshark before going to the myspace page in question. Now, navigate to any page with the music in their flash player on MySpace. Click any song to hear it start playing. Now, in wireshark hit CTRL-F to bring up the find box and check off STRING and search for .mp3 The first one you will see is your GET request for the song from that specific site. Now, search again for musicplayerxml.ashx and you will see the playlist file. You need to navigate to this file in your browser to see the underlying text of the playlist. It will be a link like "http://mediaservices.myspace.com/services/media/musicplayerxml.ashx?b=38953951". In the playlist file there will be a line similar to: durl="http://cache07-music02.myspacecdn.com/56/somefile.mp3 Now, normally all you would need to do is put that into your browser. You will get a file not found error. This is because the server will only accept request from the local network when doing a GET for the MP3 file. Try it in your browser and you will see what I mean. -Open putty and put in the following under Session: Hostname: lads.myspace.com Port: 80 RAW -Under Logging you will want to save all output to somefile.mp3 -Under Terminal change the Answerback from PuTTy to nothing. (Delete it) Save the session to some name like MySpaceMp3s Ok. Now the reason we are using lads.myspace.com is because if you go with the http://cache07-music02.myspacecdn.com you will get a file not found error in PuTTy. Now we need to construct our GET command to grab the file and log it to somefile.mp3 -example: GET http://cache07-music02.myspacecdn.com/56/s...1a083ae3348.mp3 HTTP/1.1 This needs to be on one line with no text wrapping. Copy the string and then start your PuTTy session. once the window appears right click the mouse to past the text. Then hit enter (twice) and it will start streaming the file to your hard drive. Then when at the bottom, hit enter again, and the window should close. Done! Now open the mp3 with windows media player and you have the file. The only thing that I havenet figureed out yet is how to stop the little silence audio gaps from appearing, but there may be something in PuTTy to get around this, like the screen buffer or wrap size. Let me know if you use this and it works for you or if you have any problems. If you figure out how to stop the slient audio bits, please let me know or post it in the thread. Enjoy! Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.