Does anybody know if there is an effective way to catch the streamed output of Silverlight and saving it to the Hard disk (in any format) without using screen capturing tools?
Asked
Active
Viewed 8,542 times
4
-
Might be a duplicate of "Capture specially encoded videos?" at http://superuser.com/questions/61864/capture-specially-encoded-videos – Arjan Oct 29 '09 at 12:15
-
Not exactly, the problem there is apparently with the codecs. I don't have to manipulate AVI files, but capture streaming content and save it. – Overflow Oct 29 '09 at 14:21
1 Answers
4
If you're familiar with .NET/IL Sourcecode:
- Locate the Silverlight
.xapfile and save it to your computer. - Change the extension from
.xapto.zipand open it. - You'll find one or more
Dlls. Take them, starting with the one looking like it's just for that Silverlight application. (You can probably skip thirdparty ones.) - Disassemble that
Dllwith IL DASM or otherILdisassembler tools. - Search for the source
Uriof the video stream. Theoretically, it could be anywhere in the dump, look out in the main page's source. It will just look like a link to a media file, maybe.asx. - You can not download it as a simple file. Remember it's a stream! Use a program like VLC which is capable of saving and encoding a stream. There you go.
Alternative:
- Start your favorite Network Sniffer (like Microsoft Network Monitor).
- Look out for the
HTTPrequest which is followed by a massive flood of responses. Thats theUrifor your stream. Continue with 6. in the first section.
ragnq
- 193
- 2
- 11