tsniff

はじめての録画

基本的にfoltiaで満足してるから、tsniffは作ったものの使わずに1年ぐらい放置してたんですが、CCSと聞いて原始的にcronで録画してみました。その結果、パケットを取りこぼしまくっているみたいで5秒おきぐらいにブロックノイズでまくり、まったくのダメダメ…

Friio届いた

Windowsマシンに繋ぐこともなく、tsniffをいじることにする。 スマートカードリーダーの確認 まずUSBデバイスとして認識されていることを確認する。 Friio内蔵のリーダーは idVendor:058F idProduct:9520 "Alcor Micro AU9520" らしい。 atty@kagami:~/$ lsu…

白Friio

19:15 買ったよ。住所の「日本」が変更不可、「埼玉県」がプルダウンからの選択になっていてローマ字表記に出来なかったんだけど、大丈夫なんだろうか。そもそもPayPalは言語設定を英語にして使うべき?

近況

ここ2週間は一切触ってなかった。 ひとまずlibusb-0.1でも動くようにしようかなと思ってる。非同期転送が無いのが痛いが、実は同期転送でも間に合ったりすのかも。 あと、OSXのIOKitとUSBまわりを軽く調べてみたけど、非同期転送をしようと思ったらCoreFunda…

進捗

昨日のB-CASパケットコミットタイミングの調整はまったく機能していなかった。汗。午前3時ぐらいでぼんやりしていたからなー。結局5時ぐらいまで起きててサッパリ寝ていないので、今日は早めに切り上げる。 CUSBFX2みたいな機械はデバッグが難しいな。今回は…

進捗

FWのビルドをtsniffのビルドプロセスに組込むのは諦めた。よくわからん。FWは単独でビルドするようにする。ひたすらにFX2のドキュメントを読んだ。snifferである以上B-CASデータがFIFOに積まれるタイミングを一切制御できないので、FW側で完全なパケット解析…

cap_sts sea

最新版のFWを見てみたら、 http://d.hatena.ne.jp/atty/20080408#p1 が既に実装されてるっぽい。やっぱりそこに行き着くのかー。そりゃそうだよね。 でも、あえてソースは見ず、独自にやってみる。

ビルドシステム再考

まずsdccでのビルドをビルドプロセスに組み込もうとして、autotoolsでやるのがメンドくさくなった。GitHub - waf-project/waf: Moved to https://gitlab.com/ita1024/waf/ ちょっと良さげなビルドシステムを見付けたので、autotoolsから移行中。絶望的にドキ…

リアルタイムデコード

EP4のUSBパケットサイズを1バイトにしたら、ほぼリアルタイムでデコードできる。よくよく考えたら、2バイトも32バイトもレイテンシはほぼ変わらず、1バイトにこそ意味が有るんだな。つまり、ECMリクエストに対する鍵のレスポンスが流れてから次のECMリクエス…

arib_std_b25 0.2.0

出てる。有料チャンネルの視聴予定はないけど、とりあえずマージしよう。昼休みに arib_std_b25-atty にマージ完了。tsniff のほうの pseudo_bcas もインターフェイスを追随させてやんないとビルドが通らない。 独立カードリーダーを使う場合はEMM更新を行わ…

進捗

ドキュメントを書く。http://ttyshare.com/rec/atty303/32085865/ そういえば、ttyrec をWebで公開するサービスがあったなぁと思ったので、載せてみた。最後のはバグじゃなくて仕様ということにする。CUSBFX2からB25デコーダへの入力は先頭のTSを捨ててるけ…

1.0.0 タグ付けた

一通り必要な機能は揃ったので、1.0.0 にした。動作テストはまだまだ不十分だけど、それはぼちぼちやっていく。 特にリリースという形で公開はしませんが、興味のある方は適当に使ってください。README.html

進捗

各種入力ソースと動作モードの整理が完了。 1.0.0までのToDo ECM鍵到着と利用の時間差を計測して表示 時間ベースのTS遅延バッファサイズ指定 終了時の各種バッファのフラッシュ 終了時の各種バッファとインスタンスの解放 B-CAS 初期データをダンプする 最初…

進捗

CTRL-Cを入力したり killall tsniff したときの動作をマトモにした。B-CASカードの初期データをソースの外に追い出した。(hgの履歴に残ってるけど……) B-CAS 初期データ ---------------- --enable-b25 を指定し、かつ B-CAS のデータソースとして CUSBFX2 や…

←このカテゴリにする

http://atty.skr.jp/hg/tsniff/ログ強化とリファクタリングをしていたら、B-CASストリームのparserにバグを発見。潰したら、B-CAS(ENDPOINT4)の転送サイズを小さくしても、正常に取り込めるようになった。これでTSの遅延バッファサイズを減らせるはず。TS遅…