View Full Version : FreeMe2 - open source WM-DRM removal tool
ADDD
23rd January 2008, 00:08
Hello, everyone.
Are there any kind of wmv files that are decoded better (faster, fewer bugs, fully seekable, etc.) by freeme2 than by drm2wmv?
My experience with FM2 was pretty painful. Fist versions didn't work at all. 0.3 hangs with one parameter and produces unseekable files with another.
Has anyone witnessed supremacy of FM2 in wmv?
DreckSoft
5th February 2008, 20:39
This should now work in the latest SVN version - not sure if it might break some other corner cases though.
Note that the latest SVN version also leaves most of the data from the drm headers in the file, not sure if this might present a privacy issue, so maybe better don't publish freed files more than necessary :-)
Unfortunately this doesn't help. The decrypted file is now exactly the same size as the encrypted but still not seekable. So the meta information should be removed from the file. Could it be that the index is never encrypted but FreeMe "decrypts" it anyway an so destroying it?
Btw: A "How To Compile On Windows" would be nice. I could compile it in Cygwin after replacing fgetws fit fgets in msdrm.c but this of course breaks manual input of SID and KID and was just a dirty hack to test it.
sectroyer
6th February 2008, 00:54
The main point of using FreeMe2 is that it is open source if you have problem decrypting any file or you will find a bug in it you can always report it. It may take some time but we will try to fix it. However if you encounter any problem with drm2wmv you are on your own :)
EDIT:
I am back again. Since I had a while I decided to take a look at this "seek bug". What's interesting I was able to find files that even drm2wmv wasn't able to decrypt correctly (they were unseekable). The only program that handles such narrow cases is FU4WM. As a result FreeMe2 does this now the same way. As a result FreeMe2 0.4 is out :)
FreeMe2 0.4 (http://sourceforge.net/projects/freeme2)
sectroyer
8th February 2008, 18:46
Hello, everyone.
Are there any kind of wmv files that are decoded better (faster, fewer bugs, fully seekable, etc.) by freeme2 than by drm2wmv?
My experience with FM2 was pretty painful. Fist versions didn't work at all. 0.3 hangs with one parameter and produces unseekable files with another.
Has anyone witnessed supremacy of FM2 in wmv?
Please use 0.4 :)
bmnot
23rd February 2008, 06:01
When I use drmdbg, the sid number just comes out as a bunch of crap that looks like oqKioqKioq..... and when freeme2 outputs the song, its just jibberish... any ideas on this?
sectroyer
23rd February 2008, 14:17
drmdbg Doesn't work in your case. Please read all post about drmdbg. This thread is only FreeMe2 related :)
mousemurder
19th March 2008, 20:32
The main point of using FreeMe2 is that it is open source if you have problem decrypting any file or you will find a bug in it you can always report it. It may take some time but we will try to fix it. However if you encounter any problem with drm2wmv you are on your own :)
EDIT:
I am back again. Since I had a while I decided to take a look at this "seek bug". What's interesting I was able to find files that even drm2wmv wasn't able to decrypt correctly (they were unseekable). The only program that handles such narrow cases is FU4WM. As a result FreeMe2 does this now the same way. As a result FreeMe2 0.4 is out :)
FreeMe2 0.4 (http://sourceforge.net/projects/freeme2)
would you like my advice: could you just re-index the result regardless of whether it is corrupt or not. it may add 5 minutes to the decrypt but may be worth the wait.
Ranguvar
19th March 2008, 21:13
would you like my advice: could you just re-index the result regardless of whether it is corrupt or not. it may add 5 minutes to the decrypt but may be worth the wait.
Sounds like that should be put in the code, until a better way is figured out. To make it slightly more efficient, pehaps a test in the code to see if it is seekable, and re-index.
Do files that don't seek have a missing index? Or just corrupt?
sectroyer
22nd March 2008, 22:21
All test files that I have are now seekable wit 0.4. The seeking problems should be now over. Instead of giving "good pieces of advice" could you just test it and post test results ;)
Master2006
25th March 2008, 17:58
Good evening,i have some problems.
My WMPlayer is 9.00.00.3250
My Indivbox.key 10.0.0.3646
Windows XP SP2 Russian
I use FreeMe2 0.4+drmdbg.
Then i starting drmdbg(with edited .ini),WMplayer start too and go to internet for download license.But i have license files in DRM folder.
drmdbg not extract SID code for my .wma.
Freeme write this:
C:\Documents and Settings\master>"C:\Documents and Settings\drm removal kit\Free
Me2.bat"\..\FreeMe2 -vs2 "C:\Documents and Settings\drm removal kit\1. Stand.wma
"
Found DRMv2 header object.
Found KID (MmxU3kJAX0OK21QU++irFQ==)
Found DRMv1 header object.
Starting to look for license.
Enter SID for this file:
Please,help for my problem.
P.S.Sorry for my English,i am from Ukraine.
Rose@->
18th August 2008, 22:50
Is this thread dead? I feel fickle. Once upon a time I checked it every day. Now it lies neglected. Don't worry Sectroyer my love.... we'll all come crawling back as soon as windows media player does an update :)
Just for the record (can't say I'm a reliable tester) freeme2 works perfect for me on vista and xp. Love it, recommend it and may I say a very, very belated thankyou for all your hard work. If I knew how to give flowers like that other guy (random!!) I'm sure I would.
tominator
1st October 2008, 15:13
How do I get the SID of my file?
Ajax_Undone
2nd October 2008, 01:10
Depends on what version of IBX you have.... Nobody so much as cared for MP or its plays for sure technology but the newer IBX components have been hit with new security tags and cannot be accessed via standard means...
Only Media Player can access the files necessary to decrypt the songs/videos...
rica
23rd October 2008, 21:54
Hi guys,
I'm so sorry i haven't read the whole thread.
I have some WMV-HD DVDs and i want to convert them to BDs.
I used to use Tunebite in XP times.
But this time i'm on Vista and i don't wanna pay even one more penny for DRM removal for four-five wmv-hd DVDs.
Can anybody please basically tell me what to write in command line?
say my file is trial_1080.wmv.
Thanks!
Ajax_Undone
28th October 2008, 03:24
This is not possible unless you have your SID key. The problem is that the new IBX files are now part of a protected process. You can not access the files necessary to decrypt the files....
rica
28th October 2008, 03:30
Thanks a lot for the reply, i've been awared what is happening in this time after reading a little the thread.
spotter
5th November 2008, 17:51
This is not possible unless you have your SID key. The problem is that the new IBX files are now part of a protected process. You can not access the files necessary to decrypt the files....
just wondering.
if one ran vista in an VM, would a process outside the VM be able to inspect the VM's memory and find the key?
Ajax_Undone
6th November 2008, 07:40
Yes and No... Yes you can view the VM's memory as far as the VM executable in running memory is concerned, all else is run under that executable as far as the Virtual OS is concerned. So it might be a tough enough job, but might be doable.
Requiem1.7.4 for iTunes works on iTunes 7.7. I've been using that for my un-drmed digital media needs... So i've not the foggiest anymore as far a WMP is concerned...
Tell you what though i've have her that if you get a computer or VM running windows xp sp1 w/o updates and media player 10 you might be able to use the FUWM fix1 or fix-2.
I've only heard this! I can't and am not going to verify its validity... You can try to see if it helps though...
spotter
6th November 2008, 08:06
yes, I know that I can download an XP VM with an appropriate IBX. However that does me no good, as what I want to remove the drm is limited to running in vista.
Ajax_Undone
6th November 2008, 08:21
??? How? Windows MP11 has been released for xp as well and I have not found a company yet that pick on you for using xp... Who is the provider??
spotter
6th November 2008, 16:37
The Olympics to Go package is a Vista MCE add on
Ajax_Undone
7th November 2008, 01:39
Awe I see. Well looks like you've got a pickle. hmm Give me a day to think on this I might come up with an answer...
spotter
7th November 2008, 04:30
ok, no problem. I don't even know if the Olympics to Go package forces an IBX upgrade, as I came to vista late in the game so can only get a bad ibx.
adipose
6th August 2010, 19:49
Ok, I have found the quality coming out of Freeme2 is better than fu4wm (primarily, fu4wm has glitches in the beginning of the decode, sometimes). It also has some other advantages, and disadvantages. One disadvantage is the seeking problem, but asfbin takes care of that.
I have included a patch for 0.4 that makes some changes I have found useful.
0. Current folder is now the folder where the encrypted file is, not where freeme2 binary is.
1. If there is a "DRM2" folder in the current folder, freeme2 will look there (it still looks in the other locations). I did this because drmdbg will put the DRM2.key file in a "DRM2" folder, but freeme2 would only look in current dir for DRM2.key. It only saves a small step...
2. When freeme2 fails, it does not prompt for "<enter>" any longer. I changed this because I found freeme2 would fail to allocate memory sometimes, after having completely transcoded the file (100%). I am not sure why this error was occurring, but the file seemed fine. So, for use in scripts, I figured freeme2 might as well move on to the next file, rather than waiting. So far, my batches have all worked fine.
3. Freeme2 can now write to a separate output directory. This was an important feature for me. By writing to a separate output directory, I can use a secondary hard drive, which speeds the conversion process significantly (reading and writing large amounts of data to the same drive simultaneously is never a good idea). My speed up is about 10 times using this method.
4. Freeme2 prints some additional info about which files it is reading and saving.
5. I also included a sample batch files I use to do the conversion. I put a shortcut to these files in the "sendto" directory on windows, so I can right click on files and send them to the conversion script. The script converts to an intermediate directory, then reindexes to a final destination (using afsbin, which is required).
6. Attached is a version I compiled under mingw 5.1.6 and openssl 1.0.0a (requires libeay32.dll from openssl).
Good luck.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.