[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

ツールとPerlに関するmk16のブックマーク (3)

  • 放送中のUstreamを録画する

    GUI環境用には既にある専用、汎用含めてGUI環境では既にそのようなツールは存在する。 WindowsMacとか用コマンドラインからやりたかったネットワーク的にいいところ(例:さくらのVPS)からURLを与えるだけで録画できるツールが欲しかったけれど、録画に必要なサーバーの情報を得るにはFlashとUstreamのサーバーの通信を解析する必要があり面倒だった。が、いろいろ解析していた所、Flashなしでも情報をぶっこ抜ける事がが判明。→できました。 fuba様がperlスクリプトを作ってくれました。自分でも作ってみたどちらのスクリプトもrtmpdumpを使うので事前にインストールしておく必要があります。 メモFlashのプレイヤーが読み込む設定ファイルを直接DLしにいく http://cdngw.ustream.tv/Viewer/getStream/1/1041782.amf?page

    放送中のUstreamを録画する
  • バイナリファイルを解析する

    Perlといえばテキスト処理や正規表現が得意で、バイナリを扱うような話についてはあまり聞かない印象があります。Perlが持つ関数pack/unpack等でもバイナリ処理は可能ですが、今回はData::ParseBinaryを使ってバイナリファイルを気軽に解析してみましょう。 基 ファイルからストリームを作る 解析したいファイルをData::ParseBinaryで扱えるストリームに変換します。 use Data::ParseBinary; my $stream = CreateStreamReader(File => $file_handle); 解析したい構造を定義する Struct関数で解析したい構造を定義します。Struct以下には基データ型やコンテナ型、ビット/バイトパディング型、制御構文型等を使用できます。各型に指定したラベルが解析結果として得られるハッシュのキーとなります。

  • Win32::GuiTest で Windows の GUI アプリをハックしよう

    的な書き方 use strict; use warnings; use utf8; # ↑ Perl ハッカーに DIS られなくなるおまじない # Win32::GuiTest を使うおまじない use Win32::GuiTest qw(:ALL); # 日語を使えるようにするおまじない UnicodeSemantics(1); # ここで Win32::GuiTest を使う マウスを動かす use strict; use warnings; use utf8; use Win32::GuiTest qw(:ALL); # 小数点もいけちゃう sleep 関数 use Time::HiRes qw(sleep); UnicodeSemantics(1); for (my $i = 0; $i < 500; $i++) { # 10 ms 待つ sleep(0.01); # マウ

    mk16
    mk16 2008/12/12
    残業を減らせそうなソフトの一つ。他には「UWSC」しか知らない。
  • 1