View Full Version : FreeMe2 - open source WM-DRM removal tool
capted
27th December 2007, 23:49
I'm trying to progress on to newer techniques for removing DRM.
I have the latest drmdgb and am awaiting a torrent download of drm2wmv. (It is stuck at 81%):mad:
Anyway I can drag a name.wma protected file on to freeme2 and it spits out freedname.wma unprotected, the same size as the original, but it won't play. It just goes blip and I'm staring at the album cover on wmp.
I get the keys great with drmdgb but I am now at a loss with what to do with them.
Does anyone have a link to some good instructions for one who is cyberly challenged?
TIA
capted
sectroyer
28th December 2007, 04:08
I'm trying to progress on to newer techniques for removing DRM.
I have the latest drmdgb and am awaiting a torrent download of drm2wmv. (It is stuck at 81%):mad:
Anyway I can drag a name.wma protected file on to freeme2 and it spits out freedname.wma unprotected, the same size as the original, but it won't play. It just goes blip and I'm staring at the album cover on wmp.
I get the keys great with drmdgb but I am now at a loss with what to do with them.
Does anyone have a link to some good instructions for one who is cyberly challenged?
TIA
capted
If you didn't compile FreeMe2 from sources it means you are using outdated version which SHOULD NOT be used :)
capted
28th December 2007, 05:55
If you didn't compile FreeMe2 from sources it means you are using outdated version which SHOULD NOT be used :)
Guess that explains that:thanks:
thailer
1st January 2008, 01:38
If you didn't compile FreeMe2 from sources it means you are using outdated version which SHOULD NOT be used :)
I'm not sure how to compile FreeMe2 from the sources... is there anyone that can help?
daiyoko
1st January 2008, 02:40
anybody know how to obtain the public/private key pairs??
it seems that in msdrm.c src code of FreeMe2
the approach of obtaining the key pairs is totally different from that in the original FreeMe ver.
getkeypairs() <= this function is commented in FM2.
I've tried to follow the code deep into getkeypairs()
however, rval = (*create) (&bbobj, KSFilename);
will return the incorrect address of pub/pri key location.
If without using blackbox-keys.txt file,
anybody know the correct way of calling IndivBox.key
to obtain an instance and place in bbobj,
or other method to get the key pairs.
thanks~~~
daiyoko
1st January 2008, 02:43
to compile FreeMe2
you need a Linux like environment with e.g. inttype.h... ...
and obtained openssl and compile libeay32.lib <= that match your compiler e.g. VC... BCC...
and finally compile the FreeMe2 with libeay32 library
thailer
1st January 2008, 04:21
to compile FreeMe2
you need a Linux like environment with e.g. inttype.h... ...
and obtained openssl and compile libeay32.lib <= that match your compiler e.g. VC... BCC...
and finally compile the FreeMe2 with libeay32 library
thank you for the explanation...
I sure wish I was computer literate enough to know how to do all that. Is it possible for someone to compile it and make an .exe file that can be run in xp?
I'm able to get keys again with the new drmdbg, but I can't do anything past that step.
Any help will be greatly appreciated :)
sectroyer
3rd January 2008, 17:42
I will create a binary package withing few days. Just be patient :)
thailer
4th January 2008, 08:16
I will create a binary package withing few days. Just be patient :)
OMG!!! I love you + I can't wait!!!!
sectroyer
5th January 2008, 13:22
FreeMe2-0.3 released :) It can use two decryption "engines" so please check README :)
FreeMe2 (http://freeme2.sourceforge.net/)
thailer
5th January 2008, 14:41
FreeMe2-0.3 released :) It can use two decryption "engines" so please check README :)
FreeMe2 (http://freeme2.sourceforge.net/)
Sectroyer, you've got me so excited to check this out... the only problem is that the zip and the tgs are both corrupt... there seems to be an error with the archive.
Let us know when there is a fix :)
thanks
sectroyer
5th January 2008, 17:35
Problem fixed I didn't upload files in binary mode :)
thailer
5th January 2008, 20:22
OK, so I've got it downloaded... I drag my protected file over the .exe and a cmd prompt comes up that says "No ENABLINGBITS element in license! Press <ENTER> to acknowledge error."
What am I doing wrong?
thanks
sectroyer
6th January 2008, 02:15
Youd didn't read README :) Try running it in console mode with -s :)
Regards.
DreckSoft
6th January 2008, 16:01
The new version finally works. The result is bit-identical to drm2wmv. Unfortunately the resulting video-file is not seekable. With FairUse4Wm that has never been a problem. One example that isn't seekable is here:
hxxp://www.maxdome.de/movies/komoedie/video/12877/
This one can be watched for free after registering.
If you don't want to register PM me.
xdk_
7th January 2008, 17:29
The latest SVN Version (rev 47) doesn't compile. There are errors in asf.c which has been changed by someone just a few hours ago (see below).
Rev. 46 is six days old (and compiles fine), are those the same files as in FreeMe2_src-0.3.tgz? I'll try out for myself later, but maybe you should check for inconsistencies between SVN and the released .tgz files .. or does sf.net do this automatically?
----
asf.c:127:104: macro "av_log" passed 5 arguments, but takes just 3
asf.c: In function `asf_get_packet':
asf.c:127: error: `av_log' undeclared (first use in this function)
asf.c:127: error: (Each undeclared identifier is reported only once
asf.c:127: error: for each function it appears in.)
asf.c:131:92: macro "av_log" passed 5 arguments, but takes just 3
asf.c:201:97: macro "av_log" passed 4 arguments, but takes just 3
asf.c: In function `asf_read_frame_header':
asf.c:201: error: `av_log' undeclared (first use in this function)
sectroyer
7th January 2008, 19:33
You should take into consideration that at some points svn head may not compile :) Please use stable realeases if you are not prepared for this :)
xdk_
7th January 2008, 20:01
I'm not too familiar with SVN, I have never used it before. But for some reason I thought that the releases should at least compile without errors. However, I'll stick to rev. 46 :)
Thank you very much for your good work! Should have said this some time before ;)
WalterK
7th January 2008, 23:41
what is needed to capture the SID to input in FreeMe2?
This is from a completely linux based environment.
Just curious to know if the program can now run completely in nix without having to run over to a windows machine to achieve a SID/KID then import to nix.
Reimar
8th January 2008, 15:22
The latest SVN Version (rev 47) doesn't compile. There are errors in asf.c which has been changed by someone just a few hours ago (see below).
Sorry, my fault. I messed up testing of that change, but it was fixed in r48 still on the same day :-).
And the release should be based on r46.
sectroyer
8th January 2008, 16:09
what is needed to capture the SID to input in FreeMe2?
This is from a completely linux based environment.
Just curious to know if the program can now run completely in nix without having to run over to a windows machine to achieve a SID/KID then import to nix.
If you want to get SID/KID combination you must have your ibx priv key and make some patches to FreeMe2 but it still requires that somewhere in the past you did play specific file on windoze and it did work :)
WalterK
8th January 2008, 22:20
Patch source code i am no stranger to but where exactly are these patches located at?
Secondly it looks like windows is still needed but FreeMe2 works in that OS as well as FairUse4Wm, perhaps better since unlike FairUse you are not tied to keeping your version of WMP and IBX from upgrading. as long as you have the latest version of drmdbg you are good to go.
WalterK
8th January 2008, 22:24
Patch source code i am no stranger to but where exactly are these patches located at?
Secondly it looks like windows is still needed but FreeMe2 works in that OS as well as FairUse4Wm, perhaps better since unlike FairUse you are not tied to keeping your version of WMP and IBX from upgrading. as long as you have the latest version of drmdbg you are good to go.
sectroyer
8th January 2008, 23:41
These patches are in my head :) Create your own patches if you want :)
soccerdad
10th January 2008, 19:47
I have the same problem. I'm thrilled to get the DRM out of the .wmv file, but not being able to seek in a 2 hr video is a real pain.
Any ideas on how to fix this and/or if a newer version of freeme2 fixes this?
Thanks,
Donnie
The new version finally works. The result is bit-identical to drm2wmv. Unfortunately the resulting video-file is not seekable. With FairUse4Wm that has never been a problem. One example that isn't seekable is here:
hxxp://www.maxdome.de/movies/komoedie/video/12877/
This one can be watched for free after registering.
If you don't want to register PM me.
xdk_
10th January 2008, 20:17
Read the whole thread, there was a fix mentioned on one of the first pages if I remember correctly.
Nick
10th January 2008, 21:58
I have not yet tried this app. but in the past I have indexed WMV files (ie made them seekable) with AsfBin GUI. A google search will easily find it. Just select your file then choose "Force index" in the Advanced Settings. Provide an output filename and click Cut/Copy/Join.
The output file should be a bit-for-bit copy but with an index. This method has always worked for me in the past.
zman442
11th January 2008, 01:25
I have not yet tried this app. but in the past I have indexed WMV files (ie made them seekable) with AsfBin GUI. A google search will easily find it. Just select your file then choose "Force index" in the Advanced Settings. Provide an output filename and click Cut/Copy/Join.
The output file should be a bit-for-bit copy but with an index. This method has always worked for me in the past.
You can index wmv and wma files with a free utility from Microsoft available in the WM9 encoder sdk. You just open the file in the Windows Media File editor and select Save and Index. Once it is finished it should be readily seekable.
WalterK
11th January 2008, 16:55
Asfbin is freeware (though not opensource) and unlike the MS tools does not require additional installs (theres no installer for the prog just unzip and go) and is light on system resources.
soccerdad
11th January 2008, 21:30
Using WM9 or asfbin is all well-and-good. But if the original file (with DRM) was seekable, the best case scenario is that freeme2 also yields a seekable file. If it's possible to avoid the time to do a second encoding to make it seekable, that's clearly preferable. So that's why I was asking the freeme2 author to perhaps address that issue.
You can index wmv and wma files with a free utility from Microsoft available in the WM9 encoder sdk. You just open the file in the Windows Media File editor and select Save and Index. Once it is finished it should be readily seekable.
Reimar
12th January 2008, 02:11
Using WM9 or asfbin is all well-and-good. But if the original file (with DRM) was seekable, the best case scenario is that freeme2 also yields a seekable file. If it's possible to avoid the time to do a second encoding to make it seekable, that's clearly preferable. So that's why I was asking the freeme2 author to perhaps address that issue.
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 :-)
xdk_
12th January 2008, 12:07
Hey,
I noticed that the fm2helper tool would not work with more than about 15-30 files passed to it as the windows shell cannot handle more than 8191 bytes in one command. So I added the functionality to drag and drop complete folders on it which are being processed recursively (ie with all subdirectories).
Get the new release here: fm2helper-0.2.zip (http://www.file-upload.net/download-606114/fm2helper-0.2.zip.html)
Main Changes:
- directory handling!
- a lot of plausability checks (in same folder as freeme2.exe etc)
- only processes .wma and .wmv files (if there are more file types that freeme2 can handle please tell me)
Just drag your complete drm music directory on it and lean back ;)
Sephiroth0000
12th January 2008, 16:41
Would this remove the DRM from EVO video streams at all?
Reimar
13th January 2008, 01:02
Would this remove the DRM from EVO video streams at all?
No, this is only for MS DRMv1/DRMv2, and that is only used in ASF containers. EVO is a kind of MPEG-TS.
DebateLord
13th January 2008, 23:58
Could someone please tell me how to actually *use* FreeMe2? All I can find on these threads is technical discussion of its programming, not how to actually use it. And what does drmbg do? Help someone?
Ajax_Undone
17th January 2008, 08:04
Tracyjump Not to be mean or beside the point plz don't spam...
Its probably best to stick with the NOT FOR SALE Un-DRMing techniques and not break the rules...
WTH is that for chendeng???
DreckSoft
17th January 2008, 20:02
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 :-)
Did anyone compile the new version? On SF 0.3 is the latest available binary.
Hercules
17th January 2008, 22:59
I have IBX version Version: 11.0.6000.7000... any way make this work? I'm on XP.
Rose@->
18th January 2008, 15:22
I'm more of a forum reader than a contributor, so bear with me if this is an inappropriate place to ask this question.
On pg 5 or something, someone suggested using asfbin to fix the seeking problem. This worked great but my new media player accepts wmv files but not the ones churned out by freeme2 or the .asf files produced by asfbin. This is a pain in the bum as I'm only removing drm to get it on this player.
Is there any way to fix the seeking thing and still have a .wmv file at the end of it?
automatos
19th January 2008, 00:24
I'm more of a forum reader than a contributor, so bear with me if this is an inappropriate place to ask this question.
On pg 5 or something, someone suggested using asfbin to fix the seeking problem. This worked great but my new media player accepts wmv files but not the ones churned out by freeme2 or the .asf files produced by asfbin. This is a pain in the bum as I'm only removing drm to get it on this player.
Is there any way to fix the seeking thing and still have a .wmv file at the end of it?
Someone in one of the previous posts said to use Windows media file editor. It will re-index the file when you save it. I have tried it and it works great.
Here it is. (http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&displaylang=en)
jhorak101
19th January 2008, 19:27
How do you use this DRM removal tool ? It looks to be a command promt utlity I have searched and searched for a program to remove DRM but all the URLs given seem to lead you astry and sometimes alot of popups. I am using windows media player 11 ver 11.0.5721.5230 I tried a progam called FairUse4WM 1.3 but when I launch it all I get is IBX version 11.0.6000.7000 isn't supported yet. Also does anyone know how to track your posts ? How come there is no member list ?
Thanks
jhorak101
19th January 2008, 19:30
Corrected FREEME2 Not Four
Evertime I try Freeme2 all I get is ver 11 is not supported yet any clues ?
sectroyer
19th January 2008, 23:01
First of all I don't know what is Freeme4 but this thread is about FreeMe2 :) Second if your IBX version is 11.0.6000.7000 I think you should post in every thread on this forum but not in "Getting IBX keys and a way to defeat MS WM-DRM 11.0.6000.7000". That way you are sure you will "find the answer" :) BTW it's nice to know were you live ;)
Rose@->
20th January 2008, 00:27
Someone in one of the previous posts said to use Windows media file editor. It will re-index the file when you save it. I have tried it and it works great.
Here it is. (http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&displaylang=en)
Yeah, cheers! Spotted that after and meant to delete this post but there's something very wrong with my computer at the moment. A damn good kicking seems to do the trick.
Nice to know that it works though. Thankyou :)
Rose@->
20th January 2008, 00:45
Evertime I try Freeme4 all I get is ver 11 is not supported yet any clues ?
Have you downloaded freeme2 from pg 8 of this thread? Last post on the page I think. Any others I tried didn't work (I'm afraid I don't know the difference between my ineptitude and a proper technical problem). Have you got drmdbg too? I got the most recent one from this thread or the other one (ibx something or other). You need both. Then I used this page
http://undrm.info/remove-DRM-protection/freeme2-freeware-lossless-DRM-remover-for-Windows-Media-WMV-WMA-files.htm
(which as far as I remember is a bit out of date) and read pretty much this whole thread and the ibx thingy one... Reading seems to work. Good luck.
PS Apologies Sectroyer. I realise I'm precisely the idiot you're trying to discourage from using freeme2 but my motives are pure.
sectroyer
20th January 2008, 01:48
I am not trying to discourage anyone. As I said before if you decide to use FreeMe2 you must be aware that it may not always work. Some parts are still buggy and some are already fixed in the trunk. Anyway we are not going to make a release every time we commit something :) Though from time to time there will be binary releases :)
P.S. I like what you said "Reading seems to work." Nice one :)
jhorak101
20th January 2008, 23:10
First of all I don't know what is Freeme4 but this thread is about FreeMe2 :) Second if your IBX version is 11.0.6000.7000 I think you should post in every thread on this forum but not in "Getting IBX keys and a way to defeat MS WM-DRM 11.0.6000.7000". That way you are sure you will "find the answer" :) BTW it's nice to know were you live ;)
Sectroyer I stand corrected and I did mean Freeme2 thanks for pointing this out I corrected my post.
Can you help me and tell me how to post my question in every thread ?
Thanks
jhorak101
20th January 2008, 23:13
Hi all, I was annoyed for a long time by the fact that only one file at a time could be passed to freeme2.exe by drag and drop.
In the last days I finally found the time to write a small tool to bypass this.
You can download it here: http://www.file-upload.net/download-577292/fm2helper.zip.html
Source is included. Simply copy the executable into the same folder as freeme2.exe and drag&drop as many files onto it as you want. Hope somebody finds this useful =)
My german is a bit rusty but thanks
jhorak101
20th January 2008, 23:47
Hi all, I was annoyed for a long time by the fact that only one file at a time could be passed to freeme2.exe by drag and drop.
In the last days I finally found the time to write a small tool to bypass this.
You can download it here: http://www.file-upload.net/download-577292/fm2helper.zip.html
Source is included. Simply copy the executable into the same folder as freeme2.exe and drag&drop as many files onto it as you want. Hope somebody finds this useful =)
So how do you use this program to remove the DRM from my *.wma file ?
StreamRipper
21st January 2008, 08:37
Then I used this page
http://undrm.info/remove-DRM-protection/freeme2-freeware-lossless-DRM-remover-for-Windows-Media-WMV-WMA-files.htm
(which as far as I remember is a bit out of date) and read pretty much this whole thread and the ibx thingy one...
What exactly is outdated on the page?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.