DRM解除 その3
at SOFTWARE
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