流程步骤
DEDRM>WMV转化为AVI>AVI demux输出M2V和音轨文件>M2V从新与ac3和dts mux>nullpackstrip>mpeg2repair>成品
1 DeDRM
这里的步骤是参考doom9上的http://forum.doom9.org/showthread.php?s=96cb7c93531b0d6eaa1ad1201f7ed5e4&threadid=89243&perpage=20&pagenumber=2
步骤 :
1. 先将 drmdbg.ini 打开, 修改里头的
--------------------------------------------------
[wmp]
exe="C:\Program Files\Windows Media Player\wmplayer.exe"
;ieCache\
ieCache=
;stop=0Enter key run
stop=0
;BP 0= 1=
wmvcore=1;ieCachekid
drmv2clt=0;blackbox&indivbox
drmclien=0;DRM1
blackbox=0;DRM2
indivbox=1;DRM2
--------------------------------------------------
下面几个参数需要修改为1
--------------------------------------------------
drmv2clt=1;blackbox&indivbox
drmclien=1;DRM1
blackbox=1;DRM2
--------------------------------------------------
然后把文件保存好
2. 到命令行模式下 (运行>cmd)
执行 drmdbg, 此时会自动开启 Windows Media Player 9,而且必须你得wmp版本为9.10已经把这个漏洞给修复了。
然后打开有加密的wmvhd文件让它播放取得授权码,
此时看你的命令行画面会有一堆 crc : 4C7DBC6A c:\windows\system32\drmv2clt.dll
一直跑, 记下 4C6DAC9B(此数值可能会有不同)
此时可以关掉WMP9
3. 再开启 drmdbg.ini, 找到下列的文字(推荐直接用查找来替换)
;9.0.0.3250
crc02=0x29C35DC5
adr02=0x156CB
reg02=0x50
替换 crc0x=0x29C35DC5 的 0x29C35DC5 为 0x4C6DAC9B 然后保存
(crc0x -> crc00 或 crc01, crc02...)
然后到 \windows\system32 下找 drmv2clt.dll, drmclien.dll, blackbox.dll
然后看着几个文件的属性
"按右键->内容->版本"
看它的版本是多少来对应修改drmdbg.ini 里如 ;9.0.03250
再将其下的 crc 对应命令列视窗下的数值修改
改完後再保存
若在第二步结束时
命令行中最後有出现下列的文字时
---------------------------------------
[]
---------------------------------------
请将上面这几行字复制下来
贴到如笔记本之类的文字处理软件上
并存到 drm2wmv\drm2 之下
文件请用英文名称随意
但后缀名一定是要为 key
如果没有看到这些, 请直接看下面
4. 再到命令模式下, 再度执行 drmdbg, 同样会自动运行WMP
打开WMVHD保护文件,
此时看你的CMD画面同样会有一堆 crc : 4C7DBC6A c:\windows\system32\drmv2clt.dll 一直在刷,
但请注意应该在画面最下方 会有类似下面文字出现
---------------------------------------
[]
---------------------------------------