Hello,
I am by no way an expert, but I sure am in need for one. My story starts with downloading a .wmv file from a server and saving the .wmv on my hard drive. The concerned server is setup so that it will follow the following rules:
1. only windows media player can access the content (not just any download program can reach the content to download it).
2. the streaming content is not allowed to be saved by WMP9 or IE (right-click won’t work, and the option to save is disabled in WMP)
3. if the WMP player is version 9, then stream the media using the 9 codec. Otherwise, use older codec.
However, there’s a program called SDP that will bypass the restriction by pretending to be some version of WMP (either 6.4 or 7 or 8, but certainly not 9). The videos download nicely onto my hard drive through SDP program. (yeay)
but, I am not satisfied. The files downloaded on my hard drive are not encoded by the latest windows media 9 codec (I am sure the original files on the server are wmv codec 9 files).
Because the SDP program pretends to be an older version of WMP as described above, the rational thing for the server is to stream the content in the suitable codec that is related to SDP's request as an older version of WMP. The server knows that old versions of WMP can’t play the 9 codec and since SDP program (as far the server is concerned) is an old version of WMP, the server will stream the content in some appropriate codec other than the 9 codec. ( the server will only download the wmv9 files to WMP9, while other versions receive wmv7 format or something).
I did a lot of network traffic captures when the actual WMP9 was playing the actual stream and I found the traffic to be rather baffling. In other words, it is pretty hard to make a program pretend to be WMP9.
My post boils down to this: does anyone know how to make a program pretend to be WMP9 so that the server will stream the content to the program, which in turn will save the file on my hard drive in the 9 codec thing.
Another way you can help me is if you point me in the direction of a resource that explains to me the format of a .wmv (or .asf) file, because that way I can support myself with an alternative plan: I have had ideas to make a complete network traffic capture when the file is being streamed and then I would take out the extra stuff to end up with a pure .wmv file that can be saved but this solution hasn’t worked because it is extremely hard to know which portions are relevant when it comes to a wmv9 file. It is easy to screw up the whole file if you mess up
Basically I need one of two things:
1. a program that can pretend to be WMP9 (ASFRcorder and all others won’t do it).
2. a resource or an explanation for the format and the structure of .wmv or .asf files (I’d like to stay away from Microsoft articles koz they don’t make ****in sense at all). This way I would know which part of the stream I can excise (from a traffic capture/log) so that I end up with a pure .wmv file.
Sorry for the lengthy post and thanx in advance.
Ps. I attached a partial network traffic capture that indicates how WMP9 convinces the server that it is WMP9 (authentication).
I am by no way an expert, but I sure am in need for one. My story starts with downloading a .wmv file from a server and saving the .wmv on my hard drive. The concerned server is setup so that it will follow the following rules:
1. only windows media player can access the content (not just any download program can reach the content to download it).
2. the streaming content is not allowed to be saved by WMP9 or IE (right-click won’t work, and the option to save is disabled in WMP)
3. if the WMP player is version 9, then stream the media using the 9 codec. Otherwise, use older codec.
However, there’s a program called SDP that will bypass the restriction by pretending to be some version of WMP (either 6.4 or 7 or 8, but certainly not 9). The videos download nicely onto my hard drive through SDP program. (yeay)
but, I am not satisfied. The files downloaded on my hard drive are not encoded by the latest windows media 9 codec (I am sure the original files on the server are wmv codec 9 files).
Because the SDP program pretends to be an older version of WMP as described above, the rational thing for the server is to stream the content in the suitable codec that is related to SDP's request as an older version of WMP. The server knows that old versions of WMP can’t play the 9 codec and since SDP program (as far the server is concerned) is an old version of WMP, the server will stream the content in some appropriate codec other than the 9 codec. ( the server will only download the wmv9 files to WMP9, while other versions receive wmv7 format or something).
I did a lot of network traffic captures when the actual WMP9 was playing the actual stream and I found the traffic to be rather baffling. In other words, it is pretty hard to make a program pretend to be WMP9.
My post boils down to this: does anyone know how to make a program pretend to be WMP9 so that the server will stream the content to the program, which in turn will save the file on my hard drive in the 9 codec thing.
Another way you can help me is if you point me in the direction of a resource that explains to me the format of a .wmv (or .asf) file, because that way I can support myself with an alternative plan: I have had ideas to make a complete network traffic capture when the file is being streamed and then I would take out the extra stuff to end up with a pure .wmv file that can be saved but this solution hasn’t worked because it is extremely hard to know which portions are relevant when it comes to a wmv9 file. It is easy to screw up the whole file if you mess up
Basically I need one of two things:
1. a program that can pretend to be WMP9 (ASFRcorder and all others won’t do it).
2. a resource or an explanation for the format and the structure of .wmv or .asf files (I’d like to stay away from Microsoft articles koz they don’t make ****in sense at all). This way I would know which part of the stream I can excise (from a traffic capture/log) so that I end up with a pure .wmv file.
Sorry for the lengthy post and thanx in advance.
Ps. I attached a partial network traffic capture that indicates how WMP9 convinces the server that it is WMP9 (authentication).
Comment