DRM解除 その3 at SOFTWARE
[2ch|▼Menu]
228:名無しさん@お腹いっぱい。
07/01/07 17:14:36 DxiGunYJ0
>>227
これを機会にプログラミング始めたらどうよ。
一度作ってしまえば、後はず〜っと楽出来るんだし。

DRM解除・index修正部分の大雑把な流れ

CreateProcessでFairUseWM起動。
ListViewの親ウインドウに、WM_DROPFILESでファイルのpath送る。
ListViewの1行目を選択し、WM_COMMANDをwID=2002でpost。KID/SIDのダイアログが開く。
"FairUseWM - KID/SID"のウインドウから、Editを探して、KID/SID文字列取得。
"does not have a recognizable DRM header."が含まれていればDRM無しと判断、asfbinへ。
SIDが無ければ、戻る→RecoverKeys→…と進み動画ファイル読み込ませから、再取得。
取得できたら、drm2-i.keyに書き出し。
CreateProcessでdrm2wmv_e起動。プロセス終了まで待機。
正常終了したら、CreateProcessでasfbinを起動。プロセス終了まで待機。
出来上がり。

FairUseWMでいきなりライセンス取得に行くと、処理が失敗する場合あるので、
COMの WMPlayer.OCX.7 使って一度再生しておく。
playStateが3になれば、ライセンス取得が完了して再生が始まったってことなので、stopする。
再生音が気になるなら、muteプロパティをtrueにしてから再生し、stop後にfalseに戻す。



次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4437日前に更新/207 KB
担当:undef