sectroyer
09-11-2007, 01:48 PM
Hi.
I wanted to ask if it is possible to undrm video streams (like tv) protected with wmv drm? As I understand it is the same protection as used in normal drm files so If I extract key using FairUse4WM (http://all-streaming-media.com/remove-DRM-protection/FairUse4WM-freeware-DRM-removal-Windows-software-Strip-copy-protection-from-WMV-ASF-WMA-Windows-Media-Player.htm) it should be possible to undrm the stream and dump it to disk and/or pass it to mplayer? If such tool doesn't exist than I am willing to start working on it but I need help from someone who knows Fair4UseWM internals.
Regards.
Stream Recorder
09-11-2007, 10:53 PM
You can record DRM protected WMV streams with WM Recorder (http://all-streaming-media.com/record-video-stream/WMRecorder-One-click-online-audio-video-stream-recorder.htm). Then it really depends on a license used. If the license allows you to play the recorded .WMV files at least once, then you can use FairUse4WM (http://all-streaming-media.com/remove-DRM-protection/FairUse4WM-freeware-DRM-removal-Windows-software-Strip-copy-protection-from-WMV-ASF-WMA-Windows-Media-Player.htm) or say Tunebite (http://all-streaming-media.com/remove-DRM-protection/TuneBite-Convert-DRM-protected-WMV-M4P-M4V-video-WMA-AAC-M4B-AA-music-audio-books-preserving-ID3-tags.htm). Otherwise screen video capture program (http://all-streaming-media.com/record-video-stream/screen-capture-software.htm) should be used to record while playing the stream.
sectroyer
09-12-2007, 04:03 AM
Okay I will try this technic to check if FairUse4WM is able to undrm my video. But it doesn't solve my problem. I would like to be able to watch tv in real time :( Not to download 1 hour , save it to file and then undrm it.
sectroyer
09-12-2007, 04:52 AM
Of course I can do that but when (and I will try to check if FairUse4WM is able to undrm my video) but the problem is whether it is possible to undrm it "in the fly" There is no point in saving tv to disc and then wathing it :( I would like to undrm the stream in real time and then pass it to another program (i.e. mplayer) to watch it. I thnk it should be possible since WMP downloads the license for this program only once and then I can watch so whole stream is protected in the same way. If extract the key using FairUse4WM once I should be able to undrm the whole stream :D Unless I did miss something :)
Stream Recorder
09-12-2007, 08:11 AM
I don't really know how to unDRM "on the fly" except for using screen capture software.
To watch your stream in real time you don't need to save it. If you wanna watch it on your TV you can use a video card with TV-out (you will probably want to connect your sound card with your TV or some speakers as well).
sectroyer
09-12-2007, 11:11 AM
I can't do that :( I want to use linux to watch stream video. And If you know where sources of undrm/FairUse4WM are or have access to someone who knows something about it that would be great :) I am progammer and I would like to create tool that would allow to watch drm protected streams (if you have valid license) by any software :) After undrming (If I understand everything correctly) I get just normal wmv/asf stream. Many programs are capable of playing such streams (i.e. mplayer). So we only need a piece of software to undrm the stream :(
sectroyer
09-12-2007, 02:08 PM
If I understand everything correctly Fair4UseWM is just a GUI for two programs: drmdbg.exe and drm2wmv.exe. drmdbg is used to get license key from windows media player memoery and drm2wmv uses this key strip drm protected files of drm. This means I may have to consider reversing drm2wmv.exe code. Or maybe the algorithm is explained somewhere ?
Stream Recorder
09-13-2007, 12:16 AM
Automate unDRM and DecryptIt are GUIs for drmdbg and drm2wmv. As for FairUse4WM (http://all-streaming-media.com/remove-DRM-protection/FairUse4WM-freeware-DRM-removal-Windows-software-Strip-copy-protection-from-WMV-ASF-WMA-Windows-Media-Player.htm), I don't really think it is just a GUI for these programs.
I haven't seen any sources for DRM removal software, except for the old freeme.exe that must be of no help here.
FairUse4WM was developed by doom9 member called Viodentia. He hasn't visited the doom9 forum for a while. Also he hasn't released the source codes of FairUse4WM publicly. The source codes could be analyzed by the M$ developers so they can make patches easily. That is why they are not and shouldn't be available to the public.
Here are some doom9 members that released fixes for the FairUse4WM:
Divine Tao, Monkey Boy, milOtis. I don't think they had any access to the source codes.
Also mayong has posted lots of interesting info about drmdbg so he might know more about DRM removal than many of us.
sectroyer
09-13-2007, 08:28 AM
Okay.
I was able to save 1 minute sample of stream to disc and it is also drm protected. WMP playst this file correctly I have:
WMP: 9:00:00:2980
IndivBox.Key: 11.0.5497.6285.
I have installled english version of WMP. How can I undrm this file? I tried many tools (but maybe wrong versions :() and nothing seems to work.
Stream Recorder
09-13-2007, 02:59 PM
What extension does the sample file have?
What error do you receive while using each unDRM software?
sectroyer
09-14-2007, 02:51 AM
I believe it is asf file (It's recorded stream, so I can give it any extension I want :D)
sectroyer
09-14-2007, 02:52 AM
One more thing. I don't get any error (when using FairUse4WM). The undrmed file just doesn't play.
Stream Recorder
09-14-2007, 08:03 AM
Is it a free web-site? Can I download the file to try?
sectroyer
09-14-2007, 12:14 PM
No it's not free site. But I successfuly downgraded to WMP 9 and DRM 10.0.0.3436. Now both drmdbg and FairUse4WM are able to decrypt recorded stream. I would like to create some tool that would allow watching drm protected streams on linux and other systems. I registered on doom9 but I have to wait 4 more days to be able to post :( So I would like to ask you few questions:
1) Is there anywhere source code for drm2wmv? I read somewhere that it was posted on the net and acccording to author of FairUse4WM it's based on technics explained (and implemented) in freeme
2) drmdbg shows us the SID (this is where I got mine) but is there any way to get SID from FairUse4WM (it works with newer versions of drm)
3) How can I check which drm version was used to protect specific file? Is there any difference in the header or something like this?
sectroyer
09-14-2007, 12:16 PM
And finally one more thing if I understand correctly there are three kinds of files that can be drm protected wma,wmv and asf. My question is if there is any difference in undrming this files?
sectroyer
09-15-2007, 12:28 PM
I started hacking freeme source code to change it into something similar to drm2wmv unfortunately freeme is only able to undrm wma files. Does anyone has a link to some free wma drm2 protected files that work with IndivBox.key ver: 10.0.0.3646?
Stream Recorder
09-16-2007, 01:59 AM
No it's not free site. But I successfuly downgraded to WMP 9 and DRM 10.0.0.3436. Now both drmdbg and FairUse4WM are able to decrypt recorded stream.
You must be using an old version. fu4m13fix2 (http://all-streaming-media.com/remove-DRM-protection/FairUse4WM-freeware-DRM-removal-Windows-software-Strip-copy-protection-from-WMV-ASF-WMA-Windows-Media-Player.htm#fu4m13fix2) works with the latest version of WMP.
How can I check which drm version was used to protect specific file? Is there any difference in the header or something like this?
DRM v1 is used for files ripped from CDs with your WMP. All files that can are streamed or available for download use DRM v2.
4)And finally one more thing if I understand correctly there are three kinds of files that can be drm protected wma,wmv and asf. My question is if there is any difference in undrming this files?
FairUse4WM works with all of them. But I don't really know how it does it.
There are also DVR-MS files (Windows XP Media Center Edition) that are actually ASF files with MPEG-2 video. FairUse4WM can remove DRM protection from them.
sectroyer
09-16-2007, 04:08 AM
And what about some free/demo drm2 wma protected files? Do you know where I can find at least one? I need to test if my changes to freeme are correct :(
Stream Recorder
09-16-2007, 01:09 PM
You could just google for the demo.
_http://www.smsmusicmaker.com/smm-demo-drm.wma
sectroyer
09-16-2007, 02:59 PM
To get the license for this demo I would have to send sms message in great britain. Unfortunately I don't live in UK :( Maybe someone who lives there can get the pass (needed for activation) for me?
Stream Recorder
09-16-2007, 11:37 PM
Try this:
http://www.legiomedia.com/examples/basic_combinations.aspx
Or search on Microsoft solution providers' web-sites:
http://www.microsoft.com/windows/windowsmedia/forpros/drm/9series/providers.aspx
Stream Recorder
09-16-2007, 11:38 PM
You may also use a free trial of a music service such as Yahoo! Music Unlimited (http://all-streaming-media.com/downloadable-audio-and-video/Yahoo-Music-Unlimited-Cheap-music-subscription-service.htm)
sectroyer
09-17-2007, 03:49 PM
I have successfully undrmed wma file under IndivBox.key version 11.59-something (don't remember exact version :)). So the main conclusion is that the software works. It extracts correct SIDs and it's able to undrm wma files using it :) The main problem is why it doesn't work with wmv files (it says something about packet_lenght). It's the same issue as with the original freeme. Maybe tomorrow I will post first beta. I also want to create a sourceforge project with full source code. I will try disassembling drm2wmv which is able to handle both wma and wmv files and I am pretty sure it is also freeme based. But if someone knows a fix to freeme (as a result also to my program) to make it work with wmv files I would be grateful.
Stream Recorder
09-17-2007, 11:37 PM
Don't you think M$ will start hunting you down after releasing your software? SourceForge project will be closed in hours so don't waste your time.
Use file sharing services to host your project and post the links to it here and at doom9,
sectroyer
09-18-2007, 04:42 AM
I will upload source code today since sourceforge admins agreed to my subscription :D I don't see why M$ may try to hunt me. They were hunting viodentia because they said he used their own code. I only used source code of freeme software and information available on doom9 forum. Moreover my mine point is to allow people to watch/listen their files under linux. Similar case was with dvd john and he won :)
sectroyer
09-18-2007, 05:54 AM
I tried making some modification to support wmv files but so far not much has been achieved. If someone is interested source code and discussion can be found in the following thread:
freeme2 - free software to remove DRM protection from Windows Media .WMA audio files
vBulletin® , Copyright ©2000-2025, Jelsoft Enterprises Ltd.