View Full Version : FreeMe2 - open source WM-DRM removal tool
sectroyer
19th September 2007, 13:24
Hi.
After many hours of fighting with WM-DRM protection I decided to create new tool that would allow people to remove it from from files and streams. Of course FairUse4WM is great tool and it works nice but there are few reasons why have decided to create a new one:
1) FairUse4WM is closed source. Everytime MS releases new version of IBX people have to make binary patches or start from scratch.
2) FairUse4WM doesn't work with video streams since it wasn't intended to. Of course it is possible to record video stream and then undrm it but this is pointless when we are talking about tv channels :(
3) There is no platform independent tool for ms wm-drm. There is no point of running windoze every time you want to undrm some file or stream.
FreeMe2 has reached beta stage. It CAN NOW be used by normal users. FreeMe2 should now handle all kinds of packets and successfully decrypt both wma and wmv files. It is even able to create correct file header and files paly fine (even in WMP). As you may guess FreeMe2 is based on famous FreeMe by Beale Screamer.
Source code can be found here: http://sourceforge.net/projects/freeme2
Any help will be appreciated.
Latest version available: FreeMe2 (http://freeme2.sourceforge.net/)
I will be updating this link.
Ajax_Undone
19th September 2007, 17:10
Well you know if you succeed at this MicroMoney will shut you down and take sourceforge with if it has too...:D
sectroyer
19th September 2007, 18:46
I don't believe they will do so. All my code is based on information freely available on the net or obtained by clean room reverse engineering. It's not a crime to allow you playback of legally downloaded files on system other than windoze. Besides I don't live in US so DCMA doesn't bother me :)
KenD00
19th September 2007, 19:20
But it bothers SourceForge, so much that they took down a partial implementation of an algorithm that is freely downloadable from the webpage of its creator.
:rolleyes:
sectroyer
19th September 2007, 19:40
If they will take the project down I will start bothering :) For now to access the source just use this:
svn co https://freeme2.svn.sourceforge.net/svnroot/freeme2 freeme2
I've just commited some initial support for wmv files as well for extracting IBX priv key from FairUse4WM's blackbox-keys.txt file.
HyperHacker
20th September 2007, 05:53
I suggest every time you make a release, you also upload it with source to various file sharing/BitTorrent sites. Once it's out there there's basically no way they can take it down. :D
Ajax_Undone
20th September 2007, 06:32
If you make it exclusive to un-DRMing Purchased Files...
Then I can see it probably staying...
Because they can't lock what you own...
By the way can it handle IBX Version 6000.7000 It seems
people are having trouble with that little promiscuous file...
Ajax_Undone
20th September 2007, 06:35
By the way what C compiler dose this compile on...
Is there a way to convert it so it can be opened in visual studio 2003/2005/2008 b2...
Sorry I am a .net VB and C# Programmer C/C++ is like egypt Script
sectroyer
20th September 2007, 08:45
It can be compiled using any C compiler that works on windows (for now). You can create a new project in visual studio and put them inside of the project. I am now fighting with ASF 1.0 spec it's sick :)
sectroyer
20th September 2007, 15:07
Okay program is now able to decrypt some wmv files (at least most of it) there are still some packets that I don't know how to handle. If someone has a better understanding of wmv/asf format please contact me. I based my findings on this doc: http://avifile.sourceforge.net/asf-1.0.htm. For those of you who don't like sources link to binary is in first post.
Moitah
21st September 2007, 00:40
Maybe the ASF Specification (http://www.microsoft.com/windows/windowsmedia/forpros/format/asfspec.aspx) on Microsoft's site has more information?
Ajax_Undone
21st September 2007, 00:50
CLI app works great just freed up some files...
but the Console will confuse the Normals...
Some one needs to make a GUI that is so simple that Brittany Spears can use it... lol
Can anybody build one I don't have a lot of free time and it sure would be nice...
Preferably one with a batch option...
sectroyer
21st September 2007, 02:31
Just wanted to inform you that I have commited support for packets that use grouping and padding. In other words app should be able to handle all wma files and most of wmv files (some even play in WMP :D). For testing please use mplayer since I don't think I generate correct headers. Link to binary in first post.
sectroyer
21st September 2007, 02:37
Maybe the ASF Specification (http://www.microsoft.com/windows/windowsmedia/forpros/format/asfspec.aspx) on Microsoft's site has more information?
I read this specification and other docs. Now I believe that I am able to handle all kinds of packet types. Unfortunately I don't have big experience with asf files :( Besides in my code there is a lot of hacking which shouldn't happen and I use some constants that I don't fully understand :D This code (handle_packet function) was created on base of experimenting and reading docs. I know that there are here people that understand how i.e. works drm2wmv which has better asf support and generates correct headers. I'm counting on their help and hope that they will share their knowledge. Meanwhile I will start working on other parts of the code and leave handle_packet function as it is:)
sectroyer
21st September 2007, 17:06
I fixed sid reading (it now supports format <SID>sid</SID>). Program now is able to read sids from both license files drmstore.hds and drmv2.lic (if there other kinds let me know). I also commited support form drm2wmv key files format. For now keys should be put in file drm2.key in main program directory (the same goes to blackbox-keys.txt file). I also reimplemented some file operation to make them platform independent. Link to binary in first post.
sectroyer
21st September 2007, 17:14
If you make it exclusive to un-DRMing Purchased Files...
Then I can see it probably staying...
Because they can't lock what you own...
By the way can it handle IBX Version 6000.7000 It seems
people are having trouble with that little promiscuous file...
FreeMe2 doesn't have any support for extracting IBX priv key. It contained some old code from freeme but It's commented since it doesn't work. At some point I may add an option for extracting IBX keys but not now and I need some more info about how FairUse4WM and mirakagi are able to do it. If you will be able to extract these keys in some way and put them in blackbox-keys.txt file than FreeMe2 will work with IBX Version 6000.7000 but then FairUse4WM will also work :)
veadtuck
25th September 2007, 09:39
sorry for offtopic. how do i remove drm version 1 from asf files?
sectroyer
25th September 2007, 14:30
As far as I know there is currently no way of removing drm version 1 protection from asf files. When I finish working with drm2 I may implement drm1 but not now :)
sectroyer
26th September 2007, 16:34
BETA STAGE :D
FreeMe2 now works with all files I have and decrypts all kinds of packets. Code is now fully platform independent (Probably it only needs some tweaking for mac :)). I wanted to explain that during my tests I found out that there is some "flag" that is used by WMP to check if stream is DRM proteced or not. It can be found at position 49 (hex: 0x31) in stream chunk. If it has value 0x80 it means files is DRM protected and (if undrmed and flag not changed!) will not play in WMP. For files not proteced with drm this flag should be 0.
JackJeruk
26th September 2007, 21:35
I am here again.
I started to use your sw, but I got an error message:
Decrypted content key is too big!
What is the problem?
sectroyer
26th September 2007, 23:32
First of all tell me what ibx version are you using? I assume you did put blackbox-keys.txt file in the FreeMe2 directory? Which version of FairUse4WM are you using?
JackJeruk
27th September 2007, 11:04
First of all tell me what ibx version are you using? I assume you did put blackbox-keys.txt file in the FreeMe2 directory? Which version of FairUse4WM are you using?
http://forum.doom9.org/showpost.php?p=1048689&postcount=1401 ;)
My WMP is v10.00.00.3646 english version
FU4WM version is 1.3 fix-2
Filesize is 1.228.566.391 bytes
Created filesize is 7075 bytes
My IndivBox.key version is 11.0.5497.6285
JackJeruk
27th September 2007, 11:07
Yes, the blackbox-keys.txt file is there.
Here is thr result:
Found DRMv1 header object.
Found DRMv2 header object.
Found KID (WKwCUic7UyxDDdA7ALxpQg==)
Starting to look for license.
License file full path: C:\Documents and Settings\All Users\DRM\drmstore.hds
Checking license with PUBKEY 257f591c997d29f3afc09cd56e2f11625ff31b2f
Enter IBX private key:
LxvzX2IRL27VnMCv8yl9mRxZfyXPWkRToEtR+DxpR4F69Ag3QGjvOg== Ja4cQgR4v67SXv++Su9F3wZipzA=
Decrypted content key is too big!
Press <ENTER> to acknowledge error.
sectroyer
27th September 2007, 16:37
Okay it really seems that FreeMe2 is unable to find your blackbox-keys.txt file I see it asks to enter the IBX key:
Enter IBX private key:
LxvzX2IRL27VnMCv8yl9mRxZfyXPWkRToEtR+DxpR4F69Ag3QGjvOg== Ja4cQgR4v67SXv++Su9F3wZipzA=
Decrypted content key is too big!
So you did paste this key to the program? Could you show listing of your FreeMe2 directory? blackbox-keys.txt should be there. If you paste the key by your self you have to know what you are doing!! I can see that you did paste both Private and Public IBX key so it's nothing strange that FreeMe2 didn't work :)
srp336
28th September 2007, 01:35
Are there some setup instructions somewhere? I've tried running it, but I get "No ENABLINGBITS element in license". Did I do something wrong?
HyperHacker
28th September 2007, 07:27
Enter IBX private key:
LxvzX2IRL27VnMCv8yl9mRxZfyXPWkRToEtR+DxpR4F69Ag3QGjvOg== Ja4cQgR4v67SXv++Su9F3wZipzA=Should there be a space in that?
JackJeruk
28th September 2007, 11:08
No, the bb-keys file is still there, in same directory, and the sw asked me for the IBX key.
No more spaces in the copied key than needed.
Edited part: Right now it is running! I rollbacked WMP to v9.xxxxx and it is working
I can not see the result jet, but I see, there is a new file with "Freed" prefix and the file size is increasing.
sectroyer
28th September 2007, 14:27
Are there some setup instructions somewhere? I've tried running it, but I get "No ENABLINGBITS element in license". Did I do something wrong?
This is probably because you are using WMP 11. This error was reported previously. I will work on WMP 11 support later. Please always post wmp and IBX vesrions you are using.
sectroyer
28th September 2007, 15:27
No, the bb-keys file is still there, in same directory, and the sw asked me for the IBX key.
No more spaces in the copied key than needed.
Edited part: Right now it is running! I rollbacked WMP to v9.xxxxx and it is working
I can not see the result jet, but I see, there is a new file with "Freed" prefix and the file size is increasing.
blackbox-keys.txt has both public and private key in it. You did copy both :) I will try to create more warnings to make it easier to understand for normal users :)
gs3user007
28th September 2007, 17:26
Would it be possible to upload a single.zip with all the necessary files in it? Or perhaps even an executable for various Operating Systems?
I don't mind needing to compile the program myself, but having no experience using a CVS system to download source code, I'd have to download each file individually from Sourceforge.
JackJeruk
28th September 2007, 18:41
blackbox-keys.txt has both public and private key in it. You did copy both :) I will try to create more warnings to make it easier to understand for normal users :)
Hey sectroyer!
Many thanks for your job, that's GREAT, really GREAT!
:thanks: :thanks: :thanks:
Ajax_Undone
28th September 2007, 18:48
SVN and CVS is simple just download subversion svn-1.4.5-setup.exe (google it and download it) install SVN to Default...
Open a CMD prompt from the folder you want to put it in and past the SVN Code (shown below) into the CMD... And it will download the files you are after...
svn co https://freeme2.svn.sourceforge.net/svnroot/freeme2 freeme2
Copy exactly as shown
Ajax_Undone
28th September 2007, 18:50
blackbox-keys.txt has both public and private key in it. You did copy both :) I will try to create more warnings to make it easier to understand for normal users :)
How about a GUI LOL:thanks:
sectroyer
28th September 2007, 23:12
Would it be possible to upload a single.zip with all the necessary files in it? Or perhaps even an executable for various Operating Systems?
I don't mind needing to compile the program myself, but having no experience using a CVS system to download source code, I'd have to download each file individually from Sourceforge.
There is such file :) Link is in the first post.
sectroyer
28th September 2007, 23:15
How about a GUI LOL:thanks:
No GUI at the moment :) If someone wants to create gui for FreeMe2 he/she can do it :D I am busy with other stuff and creating gui is not my priority.
sectroyer
28th September 2007, 23:16
Should there be a space in that?
No the space should be there. Every line of blackbox-keys.txt file looks like this:
Public IBX key<space>private IBX key :)
winlinmac
30th September 2007, 03:23
Hey, have you implemented a way of obtaining the keys from the blackbox yet, or is that still in the works?
Hopefully we can solve problems with 6000.7000 and any later updates.
sectroyer
30th September 2007, 11:18
Hey, have you implemented a way of obtaining the keys from the blackbox yet, or is that still in the works?
Hopefully we can solve problems with 6000.7000 and any later updates.
All the details of extracting IBX keys are discussed in this thread: http://forum.doom9.org/showthread.php?t=130166 at the moment we are trying to make FreeMe2 work with the same IBX versions as FU4WM. After that we may start workintg on 11.6000.7000. So don't expect such support soon :)
Hey sectroyer!
Many thanks for your job, that's GREAT, really GREAT!
Does this mean this tool worked for you? This would be the first file that FU4WM wasn't able to handle but FreeMe2 was :D
JackJeruk
1st October 2007, 11:34
Yes, that is worked, BUT...
When I tried to convert to DVD format, (or any other) many of the applications said No CODEC for this file.
I checked with many sw, Windows Media ASF View 9 Series said that audio codec WM...... blablabla DMO
but video codec line is almost empty, so it is missed from the header, I think.
Sorry if this information is not full, I tested/convert at home and now I am in my work.
I used VSO ConvertX to DVD which1 can convert WMV to ASF, it is strange but working.
I think if the header stay correct this method will be fine.
sectroyer
1st October 2007, 14:45
Your conversion to dvd is not important. Main question is whether you were able to play(not convert) undrmed file or not?
StreamRipper
2nd October 2007, 05:10
Yes, that is worked, BUT...
When I tried to convert to DVD format, (or any other) many of the applications said No CODEC for this file.
I checked with many sw, Windows Media ASF View 9 Series said that audio codec WM...... blablabla DMO
but video codec line is almost empty, so it is missed from the header, I think.
Sorry if this information is not full, I tested/convert at home and now I am in my work.
I used VSO ConvertX to DVD which1 can convert WMV to ASF, it is strange but working.
I think if the header stay correct this method will be fine.
You can try to repair broken Windows Media files (http://all-streaming-media.com/repair-broken-media/fix-broken-windows-media.htm).
JackJeruk
2nd October 2007, 11:49
Yes, that is worked ...
Yes, that's worked fine!
I am thankful for your help but my opinion is that it is important if someone would like to convert these files.
But the app is worked for me.
Thanks for that again!
sectroyer
2nd October 2007, 14:42
Yes, that's worked fine!
I am thankful for your help but my opinion is that it is important if someone would like to convert these files.
But the app is worked for me.
Thanks for that again!
WMP is very strict about asf files so if it plays the file I think that "repairing" will not work and there is nothing wrong with headers. I think there is a problem with your converting software.
JackJeruk
2nd October 2007, 18:31
WMP is very strict about asf files so if it plays the file I think that "repairing" will not work and there is nothing wrong with headers. I think there is a problem with your converting software.
With almost all of converting applications?
kamaswami42
3rd October 2007, 00:29
you know, if sourceforge gives you trouble because they don't want to get in fights with M$, i would suggest trying a different open source website.
for example, gna.org is a french free software site similar to sourceforge (most importantly it has svn over ssh). with it being in france i can't imagine they really care what M$ thinks.
i'm sure there are others out there too. this way it can be open source AND avoid being attacked by M$
JeffAlso
4th October 2007, 04:39
I'm believe I'm doing something wrong here. Perhaps a how-to would be helpful.
First, I run the new drmdbg for IBX 11.0.6000.7000 on my file and get the following:
<DRM2WMV2>
<KID>EZV2usnEwdCwVpbVQZ9aA62A</KID>
<SID>H9vbc0QqQ1M0JOf9gwczowdjyOhI</SID>
<INFO></INFO>
</DRM2WMV2>
When I run FreeMe2 on the file I get the following:
C:\Documents and Settings\Media\Desktop\drmdbg>freeme2 -v snowboard_300.wmv
Found DRMv1 header object.
Found DRMv2 header object.
Found KID (EZV2usnEwdCwVpbVQZ9aA62A)
Starting to look for license.
License file full path: C:\Documents and Settings\All Users\DRM\drmstore.hds
Checking license with PUBKEY 370d3ae6bf339ec29ab106ea83d58ddd68871f45
Enter IBX private key:
Where do I get this key from? I don't have a blackbox-keys.txt file, and don't know what its contents should be.
Any assistance would be greatly appreciated. Thanks.
sectroyer
4th October 2007, 15:03
Where do I get this key from? I don't have a blackbox-keys.txt file, and don't know what its contents should be.
Any assistance would be greatly appreciated. Thanks.
Donwload newest version. I just commited few changes and bugfixes. FreeMe2 is now able to find blackbox-keys.txt and drm2.key files in it's directory even when run from any location. It also asks you for SID (which you can get using drmdbg) EVEN if you don't have blackbox-keys.txt file and you don't know your priv key. Just hit enter when it asks :)
lienzo
4th October 2007, 23:27
Donwload newest version. I just commited few changes and bugfixes. FreeMe2 is now able to find blackbox-keys.txt and drm2.key files in it's directory even when run from any location. It also asks you for SID (which you can get using drmdbg) EVEN if you don't have blackbox-keys.txt file and you don't know your priv key. Just hit enter when it asks :)
I just downloaded your newest version, I've created a folder called FREEME2 containing all the FreeMe2 files that i've deziped, then i drag and drop the video i want to un-drm on the Freeme.exe icon, i obtain a system window asking me immediately :
Enter IBX private key:
(what should i enter here ?? i tried :
"C:\Documents and Settings\All Users\DRM\Cache\Indiv02.key v11.0.6000.7000"
or also "Indiv02.key v11.0.6000.7000"
or even "Indiv02.key"
..nothing seems to work ;-(
FreeMe ..then.. tell me :
Decrypted Content Key is too big !
I've checked the infos with the last DRMDBG version (on the Japanese page, previously displayed on another thread of this forum) :
C:\Documents and Settings\All Users\DRM\Cache\Indiv02.key v11.0.6000.7000
<DRM2WMV2>
<KID>tpwdYLT0emAtMsR4DjhQaw==</KID>
<SID>+v/b3T5LUQFBS5yd1IF83NMiAG1I</SID>
<INFO></INFO>
</DRM2WMV2>tpwd
Any advice, idea ?
Thanks ;-)
JeffAlso
5th October 2007, 01:23
Donwload newest version. I just commited few changes and bugfixes.
I'm still experiencing the same kind of problems. I noticed the modified date on freeme2 executable in the zipfile is 9/26/2007. It appears that you may have updated the source repository, but not the compiled executables.
Thanks much.
sectroyer
5th October 2007, 23:52
I'm still experiencing the same kind of problems. I noticed the modified date on freeme2 executable in the zipfile is 9/26/2007. It appears that you may have updated the source repository, but not the compiled executables.
Thanks much.
Sorry for mistake :( Now it should work. I am now very busy with adding wm drm support to *nix systems but that's going to be surprise :D
JeffAlso
9th October 2007, 01:34
Sorry, still no joy.
When using FreeMe2 without a drm2.key or blackbox-keys.txt file present, it generates a garbage output file without any prompting at all. When a drm2.key file is present with the XML below (from the latest drmdbg output), it produces the error 'wrong size of SID' and exits:
<DRM2WMV2>
<KID>EZV2usnEwdCwVpbVQZ9aA62A</KID>
<SID>H9vbc0QqQ1M0JOf9gwczowdjyOhI</SID>
<INFO></INFO>
</DRM2WMV2>
I'd really like to get this working. Thanks.
endgame
9th October 2007, 12:40
Where do I find the installer (.exe format)?
sectroyer
9th October 2007, 14:24
Where do I find the installer (.exe format)?
There is no installer. It's just one exe file (with openssl library) which you run :) Why do windoze users always need an installer :D Anyway I've updated source code and binary package. It now is able to calculate number of packets for video streams (with -1 in their header) and since many people had problems with getting FreeMe2 to ask for sid here is new option:
FreeMe2 -s some_file
or in verbose mode:
FreeMe2 -vs some_file.
Then program would not look for the license/bb keys but it will simply ask for SID (which you can get from latest version of drmdbg.)
lienzo
9th October 2007, 22:49
Sorry, still no joy.
When using FreeMe2 without a drm2.key or blackbox-keys.txt file present, it generates a garbage output file without any prompting at all. When a drm2.key file is present with the XML below (from the latest drmdbg output), it produces the error 'wrong size of SID' and exits:
<DRM2WMV2>
<KID>EZV2usnEwdCwVpbVQZ9aA62A</KID>
<SID>H9vbc0QqQ1M0JOf9gwczowdjyOhI</SID>
<INFO></INFO>
</DRM2WMV2>
I'd really like to get this working. Thanks.
Still no success too ;-(
(same error message : wrong size of SID)
Let's wait, tomorrow is another day ..
endgame
10th October 2007, 03:36
There is no installer. It's just one exe file (with openssl library) which you run :) Why do windoze users always need an installer :D Anyway I've updated source code and binary package. It now is able to calculate number of packets for video streams (with -1 in their header) and since many people had problems with getting FreeMe2 to ask for sid here is new option:
FreeMe2 -s some_file
or in verbose mode:
FreeMe2 -vs some_file.
Then program would not look for the license/bb keys but it will simply ask for SID (which you can get from latest version of drmdbg.)
Okay where do I download the .exe files from?
Ajax_Undone
10th October 2007, 06:38
Compile it...
sectroyer
10th October 2007, 08:54
Compile it...
In the first post there is link to compiled version :)
lienzo
11th October 2007, 03:05
Okay, i solved the problem ;-)
The file was 80Mb and 16 minutes long, i just captured the streams with hypercam, with very good results.
Next step: boycotting DRM files, even trying to undrm is encouraging the DRM industry.
They want to sell me DRM files, i have the choice to refuse that ;-)
Good luck all ;-)
Ajax_Undone
11th October 2007, 06:54
In the first post there is link to compiled version :)
Ok I figured that the link was not kept updated... (ie a standared file upload site)...
sectroyer
11th October 2007, 09:24
Ok I figured that the link was not kept updated... (ie a standared file upload site)...
I update the link but some times not correctly I am just a man :) Anyway under that link there is working version with newest updates (I believe :D).
pardus
11th October 2007, 16:43
Would you mind running autogen.sh in SVN and commit configure and such files since not everyone have autoconf 2.60 , most people have autoconf 2.59 still.
Thanks.
Ajax_Undone
12th October 2007, 01:46
You know this is a great program for unDRMing One song at a time... Is there no one out there that can make a GUI frontend for this...:rolleyes:
sectroyer
12th October 2007, 09:16
Would you mind running autogen.sh in SVN and commit configure and such files since not everyone have autoconf 2.60 , most people have autoconf 2.59 still.
Thanks.
I don't plan to add such files in svn respository but they will be added to every release. If you don't have such files and still want to compile from sources you can download static makefile from one of the previous revisions :)
SojaRinn
12th October 2007, 17:30
This is probably because you are using WMP 11. This error was reported previously. I will work on WMP 11 support later. Please always post wmp and IBX vesrions you are using.
<new at all this> my files are "freed" just fine, but wont play in WMP 11...they just kinda loop every second...is this normal for WMP 11 being unsupported?
i have WMP 11.0.5721.5230 Mirakagi 11.0.6000.7000. 5 keys loaded. whenever i try to Recover Keys using IBX Indiv02.key, i get a "...has encountered a problem and needs to close"
noonehome
13th October 2007, 03:29
I've gotten drmbdg to work but haven gotten FeeMe2 to run. Like a few others, I just seem to get "wrong size of SID" error. I get these whether I enter the SID or use the drm2.key output by drmbdg. Any ideas or suggestions?
DreckSoft
13th October 2007, 12:42
It can be compiled using any C compiler that works on windows (for now). You can create a new project in visual studio and put them inside of the project. I am now fighting with ASF 1.0 spec it's sick :)
A small hint how to compile would be nice. What additional libraries are needed and in which dirs?
Btw: I also get the error "Wrong size of SID!" on this:
<DRM2WMV2>
<KID>eDfaCCoaCEmyVR7yvocIDg==</KID>
<SID>KbFvRF5E4XlNg5JgWNV2v+Z/zUZI</SID>
<INFO></INFO>
</DRM2WMV2>
Edit: Decrypting works with DRM2WMV. The program won't exit at the end of the decryption process but the file is fine when I kill the process.
sectroyer
14th October 2007, 00:15
A small hint how to compile would be nice. What additional libraries are needed and in which dirs?
Btw: I also get the error "Wrong size of SID!" on this:
<DRM2WMV2>
<KID>eDfaCCoaCEmyVR7yvocIDg==</KID>
<SID>KbFvRF5E4XlNg5JgWNV2v+Z/zUZI</SID>
<INFO></INFO>
</DRM2WMV2>
Edit: Decrypting works with DRM2WMV. The program won't exit at the end of the decryption process but the file is fine when I kill the process.
I uploaded new version which should fix the issue.
Usually SID has length of 20 bytes whereas SIDs produced by new drmdbg have 21 bytes (at least the one you did post). I added new a line that shows you size of SID before warning about the wrong size of SID. If you will still get "Wrong size of SID" error please post the "Size of SID" printed by FreeMe2.
DreckSoft
14th October 2007, 00:41
When I copy the keyfile as drm2.key into the app dir, it still says wrong size of SID. If I enter the SID manually, it starts processing but crashes instantly. What's strange: ALL my sids end with an "I"
Second example:
<DRM2WMV2>
<KID>9ozlPIDRPEmBHydyWjuXgQ==</KID>
<SID>YtcDABDMCTWM+84F6l9D9qlcdr1I</SID>
<INFO></INFO>
</DRM2WMV2>
Btw: Could you search for the file drm2-i.key in subdir drm2 as keyfile as well? thats the default output of drmdbg.
abudara
14th October 2007, 06:25
I uploaded new version which should fix the issue.
Usually SID has length of 20 bytes whereas SIDs produced by new drmdbg have 21 bytes (at least the one you did post). I added new a line that shows you size of SID before warning about the wrong size of SID. If you will still get "Wrong size of SID" error please post the "Size of SID" printed by FreeMe2.
It is an answer for this problem.
drmdbg 2007/10/14 08:40
http://up.uppple.com/upload.cgi?mode=dl&file=7147
DLKey:12345
zip-pass:7ZLl364V42G7u741D499cw4KU62E4J
sectroyer
14th October 2007, 12:15
It is an answer for this problem.
drmdbg 2007/10/14 08:40
http://up.uppple.com/upload.cgi?mode=dl&file=7147
DLKey:12345
zip-pass:7ZLl364V42G7u741D499cw4KU62E4J
Okay. I think I understand now so can I ask You to take a look at handle_packet function? I am afraid It may not handle as many kinds of packet types as drm2wmv does :(
BTW can someone (i.e. using google language tools) translate ReadMe.txt I would do it myself but I can't open it in any way to see japanese signs :(
pardus
14th October 2007, 17:06
Here you go:
Taku, who is drmdbg from many of valuable advice
By creating. Therefore, taku & inoyan version
Drmdbg as the public.
IndivBox.key v11.0.6000.7000 limited version of areas.
Operating environment
1. XP sp2 only
2. IndivBox.key only v11.0.6000.7000
3. SoftICE is that the transient
How to use
1. Drmdbg start
2. Wmv dir (video file is located), dir drm2 (drm2 want to place a folder) Set
. (Period) to enter and automatically drmdbg a location is entered as the
.
3. Multi Scan button press and folder hierarchy as a continuous and KID / SID is retrieved by the
Conventional street, drmdbg is running on the state, the local video with DRM
Playing well and the URL you can play.
Drmdbg.ini the form of internal positions and programs that are in use
The value of writing. Remove if newly created.
If there are defects, please contact me.
By inoyan
What's New
2007/10/14 08:40 SID was originally supposed to be 20 bytes, but the 21-byte has been to correct the problem.
2007/10/09 22:20 Multi Scan for DRM folder with the movie is not in the case, the movie is
Regeneration that has been kid / sid Get There halt to correct the problem
2007/10/09 19:20 IndivBox.key Multi Scan is not in a state to perform the scan unit and folders
If there was a problem, fix
2007/10/08 20:00 repeatedly wmp to restart repeatedly phenomenon to fix it. Multi Scan in the middle
WriteProcessMemory_error message box is out of the Scan the folder as a whole
掛KARANAKAっfile or modify it.
2007/10/07 19:50 wmv dir, dir drm2 folder configuration file name in English because
In the English-speaking garbled due to the error will not occur as file_name_dummy said.
2007/10/07 18:10 IndivBox.key update some of the different absorption 3.
2007/10/03 08:55 logic error by the SID is impossible to detect there and
Two types of output in the SID had to fix.
2007/09/30 16:20 IndivBox.key update some of the different absorbed 2.
2007/09/30 08:40 conversation kid playing video / sid pick out when the temporary suspension of it.
2007/09/29 20:30 IndivBox.key update some of the different absorption.
Drmdbg.ini in num do not use.
2007/09/27 15:35 actually loaded by IndivBox.key path and version appear to
2007/09/25 12:20 Multi Scan's work is heavy, and the first since the key is not retrieved
There was an environmental modification
2007/09/24 20:20 DRM2 DIR WMV DIR and when not to enter the file name and
So specify, as a pre-filled.
2007/09/24 19:15 KID / SID appears to be field Clear button added.
Drmdbg form of a week-sizing.
2007/09/24 17:35 wmv dir drm2 dir and editing field. Enter it
Drmdbg folder path to enter it. Also, dir end
¥ have not, as a supplement to ¥.
2007/09/24 16:40 video playback and a handshake and a key acquisition in
Key acquisition by increased certainty. So, wait settings lost.
2007/09/24 09:00 drm2 i.key-0 is written to correct it.
2007/09/24 07:45 exceptions occur where the possibility of correction. Drm2 i.key-line endings fix.
2007/09/24 01:00 IndivBox.key v11.0.6000.7000 created as a limited version
2007/06/25 19:40 destabilizing element some improvement in the third. 0 x80000003 error was less should fall.
2007/06/20 23:10 URL renewable when manually from a firm that has been the
Local file if the previous similar automatic acquisition and exit so.
2007/06/19 09:50 environment that has been so dependent on the re-compilation.
2007/06/19 09:10 destabilizing element some improvement in the second.
2007/06/19 00:45 URL play. KID acquisition is not what it was modified
2007/06/18 22:15 clipboard transfer no longer had to fix a problem
2007/06/18 20:40 destabilizing element some improvement.
2007/06/13 23:30 URL Play KID / SID to learn how to.
2007/06/04 00:15 many bug fixes.
2007/05/29 21:30 IndivBox.key respond v11.0.6000.6324
2006/04/21 13:30 WMIsContentProtected the environment have come so, and wait to quit.
2006/03/02 07:20 hardware BP method is instability in the DRM1 is impossible to obtain,
But BP software, LoadLibraryExW errors peacefully with the
I realized that it goes for a correction. Therefore, SoftICE resident is again possible.
2006/03/01 19:00 LoadLibraryExW BP hardware errors you avoid them.
As a result, some anti-virus software by kernel32.dll modify there are
This problem occurs. BP using hardware because the resident is SoftICE
There is, normally does not pay attention to it.
2005/12/30 22:50 video file of the KID search fails to correct the error. 2005/06/21 point
Until this issue is not saddled with the post MapViewOfFile using search method
When adopted, the maximum memory to think of it is because they did not. The previous
Back in the search process. Key files in the search for this method to learn the same thing.
2005/12/27 06:20 KID file limit the search to do. Previous searches efficiency in terms of thinking
Plausible extent restricted to his, but said the problem was reported. This
Changes in the DRM2 That is not the case DRM1 was a little waiting time occurs faults
That occur.
2005/12/14 08:20 2005/12/04 21:50 changes after the unlimited KID search is inefficient and
That, in the involuntary part of the change is consistent with the other parts of it is frozen
It had fallen to correct the problem. And the video file access when there DRM2 Now
If you do not DRM1, and the decision had to modify parts.
2005/12/13 07:30 ahead of the ongoing correction. A typical function repeatedly supplement not only be stable.
12/12/2005 09:00 ahead of the ongoing correction. This is good?
2005/12/11 23:30 function to launch bp position, DLL versions of different things into consideration
It had to fix the problem. Win2000 does not work on the causes.
2005/12/11 06:55 of the first amendment to further strengthening
2005/12/07 20:35 files to be selected before the wmp video files on their own access to
So to avoid falling. This is, the update will 11/13/2005 12:50
It did not function properly without further modification.
2005/12/04 21:50 KID when retrieving files backward KID If you have a disability that has been corrected
2005/12/04 18:20 BP to narrow it down to one in each version, but gave multiple launch it.
2005/12/01 21:05 DRM1 when wmvcore.dll v10.00.00.3650 not end if a message is
While leaving, but the program is underway to fix it.
2005/12/01 19:30 DRM1 is unsupported because, in the meantime wmvcore.dll v10.00.00.3650 only support
11/13/2005 21:10 drmv2clt.dll v10 v9 and the confusion and it was corrected.
11/13/2005 14:30 drmv2clt.dll versions to determine.
2005/11/13 12:50 on the desktop, drm2 ¥ drm2 - i.key to create.
This is only if you do not have the same KID added.
Drmdbg start -> wmp start to leave and after a little while, the movie opened last wmp
Access to files on their own, hooked it to fix.
Waste buffer zone to use it to reduce the load.
2005 19:00 IndivBox.key v10.00.00.3930 and totally changed it,
IndivBox.key v10.00.00.3802 far less than the corresponding said. And,
IndivBox.key v10.00.00.3646 break may not prove so compliant.
2005/06/21 11:10 DLL subtle release SID acquisition inability to respond because
2005/06/12 07:30 clipboard transfer by the end of the string in space was unnecessary to remove the
2005/05/27 00:45 video files. Wma recognize. Version display correction.
2005/05/24 19:45 v10.00.00.3802 corresponding to a range of non-spread, when does v10.00.00.3802
Inability to respond in such a way that had to fix.
2005/05/24 19:30 absolute paths were using part of a dynamic acquisition to improve
2005/05/24 ??:?? v10.00.00.3802 than a corresponding range of spread
2005/05/19 v10.00.00.3802 limited version published as
abudara
14th October 2007, 18:37
sectroyer, I do not understand English.
pardus, Thank you.
sectroyer
14th October 2007, 21:51
sectroyer, I do not understand English.
pardus, Thank you.
pardus Could you ask abudara to help me with freeme2 handle_packet function?
abudara I tried using google language_tools:
を見てもらえますhandle_packet freeme2機能ですか?
pardus
14th October 2007, 21:54
I just used some kwrite magic & Google to translate, don't know Japanese, sorry.
HyperHacker
14th October 2007, 21:58
When you use an automated translator to speak Japanese, you must write in a very formal tone. This will help to ensure the translation makes sense. I suspect the same is true when you translate Japanese to English.
pardus
14th October 2007, 22:01
abakuさん 、freeme2 handle_packet functionのことで sectroyerを手助けしてくれませんか
with some help from a Japanese friend, hope it'll work :P
noonehome
15th October 2007, 03:32
Well, between the version of drmdbg that abudara posted and the newer version of FreeMe2, it now works for me. (I was getting the wrong size of SID error). Thanks guys for all your work.
At the risk of being laughed at by real programmers, here's my ugly contribution:
As far as I can tell, FreeMe2 is set up to do one file at a time. I wanted to automate it but can't "really" program. I can only do what I kind of know, and thats perl.
This will only work if you already have drmdbg and FreeMe2 working You will also need perl installed on your computer (get perl for Win from ActiveState - http://www.activestate.com/Products/activeperl/
Anyway, I made a perl script that if you put in a directory with your drm'ed files will free them all using drmdbg and FreeMe2. You need to edit it to specify the location of your drmdbg folder, and your FreeMe2 folder. It will call up drmdbg (just hit multiscan and close it when its one its thing). Then it will run FreeMe2 on each drm'ed file (using the KID and SID from drmdbg) and move the resulting freed file to a folder called "freed". It's ugly and shows off my bad programing, but it works. Just copy the code below into a file (I call mine "batch_FreeMe2.pl"). There are some messy double \\ and suchat the end of the drmdbg and FreeMe2 loactions. They need to be there, thats because of the way Win uses \ instead of the normal /.
#
$drmdbg_dir = 'C:\Program Files\drmdbg\\' ; # Edit this to point to your drmdbg folder
$drmdbg_exe = 'drmdbg.exe' ; # This can be edited in case your drmdbg is named something other than drmdbg.exe
$drmdbg_ini = 'drmdbg.ini' ;
$drmdbg_run = "$drmdbg_dir$drmdbg_exe" ;
$FreeMe2_dir = 'C:\Program Files\FreeMe2\\' ; # Edit this to point to your FreeMe2 folder
$FreeMe2_exe = 'FreeMe2.exe' ; # This can be edited in case your FreeMe2 is named something other than FreeMe2.exe
$FreeMe2_run = "$FreeMe2_dir$FreeMe2_exe" ;
use Cwd ;
$dir = getcwd ;
$dir =~ s/\//\\/g ;
$dir = "$dir\\" ;
if (-e "$drmdbg_dir$drmdbg_ini") {
unlink ("$drmdbg_dir$drmdbg_ini") || die "Cannot delete $drmdbg_dir$drmdbg_ini : $!";
}
open INIFILE, ">$drmdbg_dir$drmdbg_ini" ;
select INIFILE ;
print <<INIBLOCK ;
[Form1]
State=0
Left=0
Top=0
[wmvdir]
path=$dir
[drm2dir]
path=$FreeMe2_dir
[TopWindow]
0_or_1=1
INIBLOCK
select STDOUT ;
close INIFILE ;
`"$drmdbg_run"` ;
$keyfile = 'drm2\drm2-i.key' ;
$newkeyfile = 'drm2.key' ;
rename ("$FreeMe2_dir$keyfile", "$FreeMe2_dir$newkeyfile") || die "Cannot move $FreeMe2_dir$keyfile : $!" ;
@DRM_files = <*.wma> ; # if you want to work with something other than wma's, edit the <*.wma>
mkdir "freed" ;
foreach (@DRM_files){
`\"$FreeMe2_run\" \"$_\"` ;
rename ("freed-$_", "freed/freed-$_") ;
}
abudara
15th October 2007, 06:48
abakuさん 、freeme2 handle_packet functionのことで sectroyerを手助けしてくれませんか
with some help from a Japanese friend, hope it'll work :P
I have been perplexed.
Why do you think that I understand "freeme2 handle_packet function" ?
sectroyer
15th October 2007, 09:43
I have been perplexed.
Why do you think that I understand "freeme2 handle_packet function" ?
Because I think you know taku or inyan and they know how drm2wmv works :)
ご存知だと思うのでttaku inyanと知っているかどうdrm2wmv動作します: )
If someone can make better translation please do it :)
sectroyer
15th October 2007, 09:45
I wanted to ask if someone finds a file that after conversion with FreeMe2 will have some coruptions please let me know about it. Especially if such fill will not have any coruptions after converting with drm2wmv. It happens very rarely but It still may. I ask since I have found a sample that breaks FU4WM, drm2wmv and also FreeMe2 :(
ApolloImBurning
16th October 2007, 07:38
<new at all this> my files are "freed" just fine, but wont play in WMP 11...they just kinda loop every second...is this normal for WMP 11 being unsupported?
I am having the EXACT same problem. I got the latest version of drmdbg, extracted the keys, named the output file "drm2.key", put it in the same directory as FreeMe2, dropped in my DRM WMA file, it converts just fine, no errors, the output file is the same size as the original (roughly 3.7mb), yet when I play it (in any media player, tried a few...) all I get are weird blips about 3 seconds long then it stops. Anyone else run into this? What am I doing wrong?
Thanks
Krymzon40
16th October 2007, 15:27
Ok, I got it to work using Automate unDRM.
FreeMe2 was giving me those corrupt files that sound messed up and only play for a few seconds.
This is with Windows Media Player 11.0.5721.5145 and IndivBox,key v11.0.6000.7000.
I'm also doing it as i'm typing this.
1. So I open up drmdbg 2007/10/03 and in the WMV DIR I browse to where i have my files, i change the ???????????????? to *.*, press enter and open up any one of those files.
2. In the DRM2 DIR I put the directory of the drm2wmv folder located in the automate unDRM directory, "C:\Program Files\Automate unDRM\drm2wmv\".
3. Then I hit multiscan and wait for it to do its thing, you'll know when its done when the last track starts playing. Now you can close drmdbg.
4. Now I open up Automate unDRM Decryptit and select all the files in the folder, I check Delete Original and Decrypt Only and then hit start and wait for that to do its thing.
And finally, like magic, i'm DRM free!
If this works for everyone, then i think I did a good job for my first post :) :helpful:
sectroyer
16th October 2007, 16:50
Ok, I got it to work using Automate unDRM.
FreeMe2 was giving me those corrupt files that sound messed up and only play for a few seconds.
This is with Windows Media Player 11.0.5721.5145 and IndivBox,key v11.0.6000.7000.
I'm also doing it as i'm typing this.
1. So I open up drmdbg 2007/10/03 and in the WMV DIR I browse to where i have my files, i change the ???????????????? to *.*, press enter and open up any one of those files.
2. In the DRM2 DIR I put the directory of the drm2wmv folder located in the automate unDRM directory, "C:\Program Files\Automate unDRM\drm2wmv\".
3. Then I hit multiscan and wait for it to do its thing, you'll know when its done when the last track starts playing. Now you can close drmdbg.
4. Now I open up Automate unDRM Decryptit and select all the files in the folder, I check Delete Original and Decrypt Only and then hit start and wait for that to do its thing.
And finally, like magic, i'm DRM free!
If this works for everyone, then i think I did a good job for my first post :) :helpful:
If you have some drm protected files that drm2wmv decrypts correctly but FreeMe2 is unable do it could you upload one of them to some files hosting service (rapidshare, divshare) and pm to me the link and SID. In that way I could add support to your files to FreeMe2.
utsavtalwar
17th October 2007, 19:32
hey all.
guys i just got napster,...hv vista..
and got the new indv key ver 7000..
im new to al this plz tel me how to transfr the music i download t my phone or ipod..
i mean make it drm free..
nethng for vista..
will be rly glad if ne one helpd me..
cheers
utsav(utsavtalwar@yahoo.com)
Ajax_Undone
17th October 2007, 21:25
If it is subscrip stuff you wish to decrypt then forget it...
Besides that none of what we know works with Vista...
utsavtalwar
19th October 2007, 06:59
thnks for the reply man...
so currently nothig for vistaa eh..?
let me know if there is...
so any alternative other than free me for my situation??
cheers
utsav(utsavtalwar@yahoo.com)
sectroyer
22nd October 2007, 01:23
thnks for the reply man...
so currently nothig for vistaa eh..?
let me know if there is...
so any alternative other than free me for my situation??
cheers
utsav(utsavtalwar@yahoo.com)
If you know your SID you can convert drm protected files under Vista using drm2wmv/FreeMe2. Moreover I heard that current drmdbg version does support vista :)
I would like to thank all the people that answered my request to report any files that don't work with FreeMe2. I am going to work on it more. I have also very interesting news about drm support on Linux/Unix/MacOSX.
Current mplayer from svn does support drm protected files !
You need to run it using following command:
mplayer -demuxer lavf -lavfdopts cryptokey=drm_sid_in_hex_format ./sample.wmv
You can get sid in hex format by running FreeMe2. Now *nix system users are able to play drm protected files/streams. Moreover I think mplayer is first (and probably the only) player (besides wmp of course) that does support wm-drm protection. I would really like to thank Reimar Döffinger and all mplayer devs for their help with porting undrm algo to mplayer.
handheld
23rd October 2007, 09:26
i tried to follw what i could on how to use freeme2 but when i put a file into it itll start to decrypt the file without asking for the SID number or anything and when its done decrypting the file is corrupt and will not play
Is there any way i could ask somone to make a how to use freeme2 thread or post in here?
Ive been looking at this for over a week now and cant quite figure it out. im using the latest wmp 11 with indivbox.key 11.0.6000.7000
Also when i use Freeme2 it tells me at the end when it hits 100% unknown packet ID######### Press anykey to aknowledge error
Pulseczar
24th October 2007, 02:02
How do you use this program? I dont understand
Ajax_Undone
24th October 2007, 04:53
well multiple people have posted half hearted instructs its more of a figure it out as you go type situation...
First you must know what your trying to do before you attempt to do anything...
ApolloImBurning
24th October 2007, 05:19
How do you use this program? I dont understand
Its a command line app... you need to use the windows command console to run it. (Start->run->type CMD->hit return). Put your DRM files in the same folder as FreeMe. Then, once in the command console, cd to the directory where FreeMe is. Then just type "freeme2 <name_of_drm_wma_file>". Before it will work, you need to extract your license keys. you can do this with drmdbg. Read the "Getting IBX keys..." thread on this forum.
handheld
24th October 2007, 07:39
I know what I want to do I want to unDrm some Wmv files that i bought. I dont really know how to use the CMD command console really i guess ill go look up how to use it properly now thanks for the advice on how to use freeme2
Edit ****
Ok so i did what you said Apollo but what my CMD says is "couldn't open input file (the file name that im trying to UnDrm)
njdcampbell
24th October 2007, 14:54
Firstly: thanks, sectroyer, this is a great tool.
Secondly: I'm a complete newbie here, so apologies if I've got something wrong but I've done my best to review all posts in this forum and the FAQ etc.
Thirdly: I have been using the version of FreeMe2 downloaded on 14th October using the link in the first post and the version of drmdbg linked to in the post from abudara (thanks!) on October 14th. I have a perpetual license for the file I am trying to unDRM.
I have taken the drm2-i.key file generated by drmdbg, renamed it to be drm2.key and copied it to the FreeMe2 folder. I then drag my ABCDE.wmv file onto FreeMe2.exe and it starts up and runs fine.
Unfortunately, when it gets to the end, I get this error: "Unknown packet id - don't know what to do!#########| 100%
Press <Enter> to acknowledge error."
When I do that, the CMD box disappears and a Freed-ABCDE.wmv version of my file is there. It is 67KB shorter than the original. It will play in WMP and seems uncorrupted but WMP cannot tell how long the video is and I cannot fast-forward or skip ahead. I know this is a small issue, but to be so close.....
Unfortunately, I can't post the file for testing as it is 1.6 GB.
Any help would be much appreciated. Thanks!
JeffAlso
24th October 2007, 15:53
The seeking problem you're having is not uncommon, and is easily fixed. Just use asfbin to reindex the file. Presuming the entire file was processed properly by FreeMe2, this should get you going.
http://www.radioactivepages.com/
njdcampbell
24th October 2007, 16:47
Thanks, JeffAlso, worked like a charm
handheld
25th October 2007, 08:17
Thankyou everyone for your advice on how to get this working. I finally got it so i can take my DRM'd Wmv files and burn them to Dvd vidoe files so i can play em on my home DvD player. Thankyou everyone. and many thanks to you sectroyer for coming up with a good working program.:thanks:
sectroyer
25th October 2007, 16:56
Thankyou everyone for your advice on how to get this working. I finally got it so i can take my DRM'd Wmv files and burn them to Dvd vidoe files so i can play em on my home DvD player. Thankyou everyone. and many thanks to you sectroyer for coming up with a good working program.:thanks:
I am glad you are happy :) Of course FreeMe2 is not perfect but with time it will become more stable :)
Ajax_Undone
2nd November 2007, 05:14
Hey anybody know why this tread went cold... wheres sectroyer his program hasn't been updated for a while... my SVN DDl manager still says that its still at rev 14...
sectroyer
2nd November 2007, 20:14
Hey anybody know why this tread went cold... wheres sectroyer his program hasn't been updated for a while... my SVN DDl manager still says that its still at rev 14...
I am still here. Now it is the hardest part of FreeMe2 development - bug fixing. I haven't yet decided in which way FreeMe2 will go... I am now trying to find more people that would like to get involved in the project. I just don't spend all the time to drm related stuff. I have my own work,family and such stuff :) When the time will come I will get back to coding. If you want to help post as many files that do not work with FreeMe2 as you can :) I will try to work with them at the same time. The more examples you will find the more reliable FreeMe2 will become :)
mysekurity
4th November 2007, 00:05
Sectroyer: Can you post an easy-to-use guide on how to a)extract keys, and b)use FreeMe2? The methods I'm trying don't seem to work on either Vista or XP...
sectroyer
4th November 2007, 18:13
Sectroyer: Can you post an easy-to-use guide on how to a)extract keys, and b)use FreeMe2? The methods I'm trying don't seem to work on either Vista or XP...
I am sorry I will not create such guide. If you want to use FreeMe2 you just need to run it on some file with -vs swith and it will ask you for SID :)
vivarey
4th November 2007, 21:42
I am sorry I will not create such guide. If you want to use FreeMe2 you just need to run it on some file with -vs swith and it will ask you for SID :)
I just don't understand this statement. You create a tool to help people -- but you refuse to create a simple tutorial? Lack of documentation is really hurting the open-source movement. It's pretty obvious people are appreciative of your work -- why not take it to the next level and make your tool accessible to even more readers of this forum?
sectroyer
5th November 2007, 00:51
I just don't understand this statement. You create a tool to help people -- but you refuse to create a simple tutorial? Lack of documentation is really hurting the open-source movement. It's pretty obvious people are appreciative of your work -- why not take it to the next level and make your tool accessible to even more readers of this forum?
I have explained in few steps how you can use FreeMe2 to strip files. However I will not explain how to extract keys since this is not my part... Besides FreeMe2 is not intended to be tool for everyone. It's intended for developers and people that want to be testers :)
utsavtalwar
11th November 2007, 02:33
hey guys
ive tried a lot of stuff nothing works..
i have vista latest wmp 11...and ibx version...
have so many napster songs that i wanna transfer to my ipod...
is there any undrm crack yet for my situation..
don't wanna use the streaming programs cause i really like hi qulity music..
would appreciate if any of you could help..
cheers
utsav(utsavtalwar@yahoo.com)
Ajax_Undone
11th November 2007, 02:41
hey guys
ive tried a lot of stuff nothing works..
i have vista latest wmp 11...and ibx version...
have so many napster songs that i wanna transfer to my ipod...
is there any undrm crack yet for my situation..
don't wanna use the streaming programs cause i really like hi qulity music..
would appreciate if any of you could help..
cheers
utsav(utsavtalwar@yahoo.com)
Have you used the latest DRMdbg.exe to get your keys
endgame
11th November 2007, 08:38
I downloaded the zip file from the second link on the first page.
I get this error and it closes?
Usage: FreeMe2 [-vs] protectedfile.
Press <Enter> to acknowledge error.
fatejudger
11th November 2007, 09:06
@noonehome
I can't seem to get the perl script you posted to work correctly. After drmdbg does the multiscan, I close drmdbg, and nothing happens. Any suggestions?
endgame
11th November 2007, 11:29
Ok so I dragged the wmv file into the exe. Then it asks me to enter the SID. Where would I find the SID?
utsavtalwar
11th November 2007, 21:06
hey
thx for the reply..but yeah i reid using drmbg..hit multiscan and nothing happens the last song starts plying in wmp 11 nothing else..
hop u can can help me solve this
cheers all
u
ApolloImBurning
12th November 2007, 07:54
Ok so I dragged the wmv file into the exe. Then it asks me to enter the SID. Where would I find the SID?
You need to use a program called DRMDBG. There is a link to a download a site in the "Getting IBX keys..." thread on this forum. Super quick tutorial:download and unzip drmdbg. Put the file you want to decrypt into a directory. Fire up DRMDBG change the 'wmv' directory to the one your files are in. Hit the "Multiscan" button. Your SID should should up in the text area near the center of the window.
utsavtalwar
13th November 2007, 20:38
im using vista wmp11 latest ibx ver...used drmbg the one apparently supported by vista and when i hit multiscan wmp opens and plays the song nothing else get no keys file or anything in the center screen..
cheers
utsav
Ajax_Undone
14th November 2007, 06:30
:search:Please ugh use the search we have answered these same questions many times...
I am sorry there isn't a GUI that would be easy...
But right now all we have is a CLI running on old skool C++...
If you run freeme2 you need to fallow this simple instruct get your keys from DRMdbg they will be stored in the DRM2 folder next to the app... Open the key file with notepad.
Then take and copy the key that you now have to the file you wish to decrypt...
Open CMD type in the directory where Freeme2.exe is at.. Type [freeme2 (x).wma -vs] and it will ask for the key that you just got copied just past and hit enter... The (x) is replaced by the name of actual file...
Its not that complicated...:search:
arisjo
16th November 2007, 03:57
Hi there,
It might not be quite fair to put my remarks on freeme2 here. But for me this undrm tool has not been more useful than crap:). It either produces rubbish wmv video, or with manual SID an broken wmv file.
This all happened to me, because I did a stupid thing of upgrading the windows media player. And fairuse4wm can't work anymore. And freeme2 doesn't help me either.
So far, I have got one alternative solution, which might also work for others. This idea is from this link:
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 quote the useful part here:
"Please note that instead of rolling back Windows Media Player to a previous version you can try a virtual machine (either VMWare or Microsoft Virtual PC). Install Windows XP (assuming you have your Windows XP install/upgrade disc) on it and run the beta version of WMP 11 if your purchase requires it. If not you may try to use WMP 10 and remove DRM from within the Virtual PC and simply transfer the DRM-free files to your Windows XP/Vista music folder. Until there is an update to FairUse4WM to combat the new IBX this is the way I recommend if you use Windows Vista only or updated WMP to the version higher than 11.0.5705.5043. "
I did the following:
(1) I downloaded Microsoft virtual PC, which is free
(2) I installed Microsoft virtual PC
(3) I created a virtual machine with it
(4) I installed Windows XP PRO to that virtual machine
(5) I installed virtual machine additions to that virtual machine (optional, but performance can be better)
(6) OK, I use fairuse4wm with the WMP9 on the virtual machine to undrm wmv files (files can be transferred from and to the host pc)
The speed of acquiring wmv license with wmp on the virtual pc is slower than on the host pc, but in fact it works. Hope this info is helpful to someone with similar problems. BTW, you should have a WINXP PRO installation CD.;)
WalterK
16th November 2007, 06:25
I suggested this way back in the original thread started by viodentia.
And thats what i have done to remove drm ever since ms threw the first roadblock up at viodentia's tool, i don't purchase windows media files anymore.
However this opensource tool IS interesting.
If one could get it to work in pure linux without wine etc (after all using a virtual machine is quicker and less headache) i would be happy.
sectroyer
16th November 2007, 15:14
I suggested this way back in the original thread started by viodentia.
And thats what i have done to remove drm ever since ms threw the first roadblock up at viodentia's tool, i don't purchase windows media files anymore.
However this opensource tool IS interesting.
If one could get it to work in pure linux without wine etc (after all using a virtual machine is quicker and less headache) i would be happy.
FreeMe2 works on Linux without wine :) If you have your SID you can strip your drm protected files in "pure linux" :)
Reimar
16th November 2007, 20:21
FreeMe2 works on Linux without wine :) If you have your SID you can strip your drm protected files in "pure linux" :)
Just as MPlayer can play it (you can even set the key in a per-file config file), and MPlayer will even work on bigendian (e.g. PowerPC), which FreeMe2 does not yet, so the decrypt-if-you-have-the-SID case probably can be considered solved.
Getting the SID under Linux would be a much more "interesting" (as in "difficult") problem though, but as I understand the discussions that is currently more of a job for drmdbg than freeme2 anyway...
youdiejoe
19th November 2007, 22:37
the current top binary link is dead, any updates?
thanks,
ydj
frankjones2005
20th November 2007, 07:24
I am wondering if someone can help me with the commands required to compile this program. I have download all the files for the project using a SVN client, I have the full install of MinGW (win32), but don't know what to do from here (eg using the autogen.sh and makefile.am ....). Are there any dependencies that I need to download first?
I am trying this on WinXP SP2, or do I have to compile the exe in linux?
utsavtalwar
22nd November 2007, 04:08
guys
please suggest any method to remove drm without loss of quality...
have tried drmbg latest but it just starts wmp and returns not files..
help please y'all..have so many songs form napster wanna transfer to ipod..
have vista all updstes latest wmp11 and ibx..
lancediamond
22nd November 2007, 14:01
I've downloaded the most recent Freeme2 (as of about 6 days ago anyway), compiled it and it does work on the snowboard video from the EZDrm site running on Vista.
Problem is I'm trying to use it on some videos I've purchased and I do have a license for. I get the SID with drmdbg, run Freeme2 and give it the SID when prompted and it crashes in MSDRM_decr_packet here:
for (i = 0; i < 8; i++)
keystart[i] ^= ckey->inmask[i];
It seems to process about 40 packets before this crash. I'm not really sure why - I was thinking the len value passed to the function was > than globalinfo.packetlen but looking at it just now that isn't the case. Could anyone point me at some documentation for how the packets are supposed to be formatted?
milOtis
22nd November 2007, 16:26
the windows binary download link has expired from the original post. where is the most recent freeme2 download for windows users?
999/1000 people are not programers, so they don't have a clue how to compile.
::: milOtis
milOtis
22nd November 2007, 17:03
Also, you all should stop and ask yourself...do I really need 100% lossless conversion of my protected files, or would I be just fine using a program that converts them through the soundcard at about a 99% lossless conversion rate?
Trust me, you are not some big movie producer using these files for a cinematic score or anything, you really will not notice the difference between a unDRMed WMA file, and a converted WMA file at 192kbps MP3, so why not just use a program like "DRM Removal 3.0.7"? It converts songs at 40x so on a 3minute song, it would only take 4.5seconds to get a MP3...easy and fast, and you never have to worry about IBX versions or updating cracking programs in the future...EVER. If you can play it, you can convert it.
::: milOtis
JeffAlso
22nd November 2007, 17:56
Also, you all should stop and ask yourself...do I really need 100% lossless conversion of my protected files, or would I be just fine using a program that converts them through the soundcard at about a 99% lossless conversion rate?
You're presuming everyone here is working exclusively with audio files. That presumption is incorrect.
There are correct ways of doing things. Performing a Digital->Analog->Digital conversion to remove DRM from infected media is not one of them.
milOtis
23rd November 2007, 02:18
"infected" media? lol
do you realize that 9/10 people on here are using all the toold we create and your so called "help" for removing RENTED music and videos through subscription services?
yeah, that isnt what they are for, but come on, be realistic...DRM is set up so that if you really buy it/own it (not rent it), you can burn it and keep it forever on a medium that isnt protected.
everyone on here are just leech renters, and im sick of it. i will not contribute anymore to a community of people who've lost their way. its not about having what is "rightfully yours" anymore, its just about how many files can you download, undrm, and how much $$$ can you rip these artists and video producers out of.
sorry...this forum's DRM crowd once had a noble purpose, which has now long been lost by the wave of abusive newcomers.
::: milOtis
blutach
23rd November 2007, 03:16
milotis
That sort of outburst along with the accusations is totally unnecessary.
Strike issued for rule 4.
Regards
Sharktooth
23rd November 2007, 04:17
@milOtis: Really? I dont think so...
gbglass2000
23rd November 2007, 13:29
No binary available?
karltpb
23rd November 2007, 14:29
FreeMe2 (10.13.07)
http://www.sendspace.com/file/mg6d4k
youdiejoe
25th November 2007, 00:55
FreeMe2 (10.13.07)
http://www.sendspace.com/file/mg6d4k
Thanks !:thanks:
HyperHacker
25th November 2007, 04:09
You're presuming everyone here is working exclusively with audio files. That presumption is incorrect.
There are correct ways of doing things. Performing a Digital->Analog->Digital conversion to remove DRM from infected media is not one of them.That, and if you have a cheap sound card, any process involving this will result in a file that sounds utterly terrible.
StreamRipper
25th November 2007, 15:09
do you realize that 9/10 people on here are using all the toold we create and your so called "help" for removing RENTED music and videos through subscription services?
yeah, that isnt what they are for, but come on, be realistic...DRM is set up so that if you really buy it/own it (not rent it), you can burn it and keep it forever on a medium that isnt protected.
and im sick of it. i will not contribute anymore to a community of people who've lost their way
+1
If members like milOtis are punished here for just trying to stop piracy, may be it is the right time to leave the community.
Doom9
25th November 2007, 15:57
If members like milOtis are punished here for just trying to stop piracy, may be it is the right time to leave the community.The day you feel it is up to you to reinterpret the forum rules and enforce that reinterpretation is the day you should call it quits because that kind of behavior is not welcome here.
Make no mistake: removing DRM from any work is not copyright infringement.. keeping it beyond the return date is. And since there's no telling if that's going to happen, you either have the MPAA option which is forbid the entire thing, or presume innocence until there are good reasons to believe otherwise. And if I were an MPAA shill, I'd never have started this place to begin with since a considerable part of what goes on here falls under the fair use exemption. If you share the MPAA partyline, you could as well shut down the entire forum - there's really no difference between removing DRM from a DVD you own and further processing it, or doing the same with a rented / loaned piece of work.
And that'll be the end of it. Forum rules are not up for discussion, never have been and never will be.
StreamRipper
26th November 2007, 19:36
Make no mistake: removing DRM from any work is not copyright infringement.. keeping it beyond the return date is.
If the content provided for free with DRM protection,
Say, the following Windows Media stream:
http://www.liveuktv.com/media/202b-skysports1-300-delayed8.asx
What is the return date? Is it illegal to use media content after it evaporates from the web-site? Is it illegal in any case?
handheld
27th November 2007, 08:30
"infected" media? lol
do you realize that 9/10 people on here are using all the toold we create and your so called "help" for removing RENTED music and videos through subscription services?
yeah, that isnt what they are for, but come on, be realistic...DRM is set up so that if you really buy it/own it (not rent it), you can burn it and keep it forever on a medium that isnt protected.
everyone on here are just leech renters, and im sick of it. i will not contribute anymore to a community of people who've lost their way. its not about having what is "rightfully yours" anymore, its just about how many files can you download, undrm, and how much $$$ can you rip these artists and video producers out of.
sorry...this forum's DRM crowd once had a noble purpose, which has now long been lost by the wave of abusive newcomers.
::: milOtis
I wasnt Going to leave that up but just sharing my personal views on the matter. anywhats thanks for the concern.
WalterK
27th November 2007, 09:05
Personally i have been in it for the fair use like poor poor Dvd Jon.
In my case i currently run a non windows OS pc.
Its still a computer despite what microsoft wants you to think.
And i want to play my music/videos that i have purchased FOREVER according to the terms of the music/video store, were they a license i would not have purchased them although the stores that sell these things seem to think it is a license but will not allow you to redownload the media even if it gets accidentally deleted and you have a valid account for the site (trust me i have been there with argumentative emails going back and forth), the major league baseball/virgin megastore/google store debacle should be enough an example of this, so when it comes to programs like this i am all for it.
Of course i have learned my lesson and don't support these services anymore but i went in none the wiser and i am sure most people in here have as well.
Its not fun discovering after reading a FAQ or getting reassurances via email that this or that song/video is guaranteed yours forever etc only to be hit with fine print or reinterpretation of what they said before.
Just look at windows media player 11, in all the previous versions you could back up your licenses now you can't , what microsoft says is "don't look at us see your vendor" and the vendor says "talk to microsoft" frankly it reminds me of real player , remember when you could actually save real media streams if you bought the pro version?
Somewhere along the line that was completely removed from the program.
blutach
27th November 2007, 11:42
@handheld
Please observe rule 6. And at least be smart enough not to incriminate yourself. If you are American, at least you have a 5th Amendment. I'd advise you to use it.
Now, back on topic, please!! No more talk of bootleg, theft, piracy or such things.
Regards
tvigi
27th November 2007, 16:06
As to topic theme...
When you legally download music from services such as iTunes and Musicmatch Jukebox, the files are protected by Digital Rights Management (DRM). This prevents you from playing the music on unsupported players. I use converter (http://www.convert-any-media.com/index.php). But I remember I can only listen to these files. Distributing them is illegal.
StreamRipper
27th November 2007, 18:15
When you legally download music from services such as iTunes and Musicmatch Jukebox, the files are protected by Digital Rights Management (DRM). This prevents you from playing the music on unsupported players. I use converter (http://www.convert-any-media.com/index.php). But I remember I can only listen to these files. Distributing them is illegal.
MelodyCan like TuneCab and TuneRaft is just another clone of SoundTaxi. SoundTaxi was the first so I would suggest to remove posts about the clones 'coz they doesn't add anything useful. I'm not talking about real alternatives like Tunebite, Noteburner, Freetunes and Muvaudio.
WalterK
27th November 2007, 18:49
All payware lossy conversion programs.
Rips or captures you can do yourself using freeware tools anyhow.
I don't know why you uys fight aginst tools like these that are either open source or freeware, that takes less time and resources than having to play the actual file in order to capture it, especially if its a whole bunch of files.
milOtis
27th November 2007, 21:06
FYI - everyone...my current setup: Apple iMac 24" 2.4ghz, running 10.5 Leopard, with VMWare and XP Pro installed w/WMP v10, so my IBX is well buffered with a version of something like 11.0.5000+. (not even close to the 6000.7000 release that is currently blocked), and using FairUse4WM 1.3 (not FIX2, just the original 1.3) works fine.
For all those running XP, here's how you get it to work TODAY: (note: this will trash any existing licenses, you will have to redownload anything that isnt already unDRM'ed, but from this point on you'll have a working setup)
Uninstalling everything you can find on your system that has to do with WMP11, yes that even means manually deleting specific DLL and EXE files in your 'system32' and 'dllcache' directory, but ONLY the ones that pertain to WMP. You will notice that when you delete the files out of the WMP program files folder, they will auto-regenerate. They will do this until you remove all the right v11 DLL and EXE files (namely wmpcore.dll and wmploc.dll, etc...). You will get the "Windows File Protection" box many times probbably, just tell it you want to keep the unrecognized versions.
Anyway, once that is done, download WMP10 from Microsoft's site. Do NOT run the EXE, but extract it with winRAR or any tool that can expand archives. Running "setup_wm.exe" will not work , it will say "not compatible" with this version of Windows or something to that effect, so run the file "wmsetsdk.exe" to install, and then go to the individualization site, and you will get an old 11.0.5000+ IBX, which can be used with the first release of v1.3 of FairUse4WM (make sure you find this exact release...the updated 1.3 FIX2 will not work for you).
Just remember, IBX is downloaded and based on your installed version of WMP! If you download IBX and it gets the 6000.7000 one, just delete the DRM folder in "Documents and Settings\All Users" and do it again after you install WMP10...nothing is undoable. I could sit down at ANY computer running XP and make it STILL work with FairUse4WM.
Enjoy, this will be my last doom9 post.
::: milOtis
TheVMan
6th December 2007, 15:35
Seems all the links previous are dead links.
Anyone else hosting?
Never mind, that last link does work, just had to try it a few more times.
TheVMan
6th December 2007, 19:16
Any updated binaries out there? Seems the one I have keeps asking for SID and drmdbg just sits there, plays song but doesn't show me SID. Thinking since it's for 11.0.6000 and I'm on 11.0.5497.6285.
Installing Borland C++ assuming I need to compile with that, all I have other then that is MS VC++.
a040900
8th December 2007, 12:14
Have anybody can tell me how to make the "freeme2" be a GUI
programer, just like the fairuse4wm or drmdbg??
thanks
StreamRipper
17th December 2007, 07:36
Where is the thread starter? Does he work for M$ already :confused:
There are several questions about freeme2:
I've managed to get to a point where the process starts, but it hangs on 0% when I do it the command style way (http://stream-recorder.com/forum/showpost.php?p=4559&postcount=14)
I've got the same message like "Wrong size of SID!" (http://stream-recorder.com/forum/showpost.php?p=4592&postcount=15)
Unknown packet id (http://stream-recorder.com/forum/showpost.php?p=4697&postcount=17)
Can anyone else answer on these questions???
JeffAlso
18th December 2007, 00:23
Can anyone else answer on these questions???
sectroyer wasn't the original author of FreeMe2, it was based on an earlier open source project called FreeMe by Beale Screamer that dates back to 2001.
With all due respect to sectroyer for championing the resurrection of the project, I believe he may have been a bit over his head. On numerous occasions he asked the community for technical help, and to the best of my knowledge didn't get much. Several times I sent him information on files that would fail, and now several months later they still fail in the recent verison.
I would qualify the current state of FreeMe2 as an alpha build not yet feature complete. I don't know if it is currently being worked on or not. It does work perfectly well with the majority of the files I've tested, but some files will simply fail with this tool in it's current state.
For those who have troubles with FreeMe2, drm2wmv has worked on everything I've thrown at it. It has on occasion hung at the end of processing a file, but the resulting file has always worked.
The reality is that while most of us want to see FreeMe2 succeed (as it's open source), drm2wmv is currently more mature and should be used if problems are encountered with FreeMe2.
Sharktooth
21st December 2007, 14:12
the msdrm.c file in the svn was modified 4 days ago (log: Two small fixes.)
that means there is still activity.
sectroyer
22nd December 2007, 13:26
the msdrm.c file in the svn was modified 4 days ago (log: Two small fixes.)
that means there is still activity.
I am planning major rewrite of code but it will take some time please be patient. Please also remember that for playing drm protected movies (and maybe undrming) you can now use mplayer which works with all kinds of files :) FreeMe2 is a project that I hope will never die because it is open source :)
Regards.
sectroyer
24th December 2007, 22:18
Today I have finished testing new (mplayers code based) "engine" for decrypting files. It is now used as default in FreeMe2. Please compile the code and test it. If you will find any file that doesn't work now with FreeMe2 please upload it to rapidshare and PM link to me. Marry Christmas.
xdk_
27th December 2007, 16:37
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 =)
capted
27th December 2007, 23:42
JeffAlso
Please check for a PM.
Thanks,
capted
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?
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, 23: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, 16:13
How do I get the SID of my file?
Ajax_Undone
2nd October 2008, 02: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, 22: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, 20: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.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.