LinuxでSoftCAS入れるとWifi使えなくなるやつの対策

追記

なんかツイッターで叩かれたので一応言っておきますが、自己責任かつSoftCASで復号するのは無料放送だけにしてください。
そもそもB-CASカードをカードリーダーに刺してts抜きしたってどっちも規約違反なので同じことです。

https://www.b-cas.co.jp/support/bcascard/public/contract/triple.html

第8条(禁止事項)
  • 第1条のカードの使用目的に反する機器(例えば著作権保護に対応していない機器)に、このカードを使用することはできません。

当初、録画サーバーでWifi使わないし別に構わないかと思い、libpcsclite.so.1.0.0をそのまま置き換えていたのですが、どうやらKVMもこれを使っているようで仮想マシンが起動できなくなってしまったので対策することにしました。

libarib25をコンパイルする際にソースをいじり、使うライブラリをlibpcsclite.so.1.0.0から変更し、SoftCASでコンパイルした別の名前のライブラリを使わせるようにして共存できるようにします。そのライブラリの名前を慣習的にlibpcsckai.soとしているようです。

別サイトではlibarib25のMakefileの修正を行う方法をとっていましたが、どうやらMakefileからCMakeListsに移行したようで、その方法が適用できませんでした。
調べたら5chで対策方法を見つけたのでメモです。

まず本物のlibpcsclite.so.1.0.0がどこにあるか調べます。

/lib/x86_64-linux-gnuのなかにあるのが確認できました。

SoftCASのビルド

これでlibpcsclite.so.1.0.0(改造済み)が出来上がります。

出来上がった改造版のそれをlibpcsckai.soにリネームし、/lib/x86_64-linux-gnu/にコピーします。

pkgconfigの設定ファイルを作成します

libarib25導入 手順は5chのコピーです

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です