作者: alextwl

  • FFmpeg 影音轉檔

    時常為了轉檔影片上網找工具,能找到的大多不是要錢、就是只能處理某些codec。像是轉 MPEG 蠻多教學都會介紹 TMPGEnc,而只是為了用它提供的 MPEG Tools,或是找X版來用;來源不吃怪 codec,轉檔也只能照著 profile 轉…

    於是找到了終極解 — FFmpeg,最強大的開放源碼影音轉檔軟體。

    怪 format、怪 codec (尤其是一堆怪 ADPCM) 都通吃,即使是做簡單的 multiplexing 也可以做到單純 copy stream,下參數的自由度實在是太高了啊…

    註記一下常用的組合…
    (閱讀全文…)

  • IPv6 賢者之路 – Hurricane Electric Free IPv6 Certification

    聽說這學期組長大人要求修 IPv6 課的同學都要完成檢定,所以再把相關的細節寫清楚些…

    Hurricane Electric(簡稱 HE) 是一家位於加州的 ISP,營運全球最大的 IPv6 國際骨幹,其提供的 Tunnel Broker(通道代理者) 服務遠近馳名,對 IPv6 的推廣可說是不遺餘力。大概三年前開始舉辦免費的線上 IPv6 檢定,完全通過後可以獲得一張等級為「賢者 (Sage)」的電子證書。

    光是一張圖檔似乎沒什麼誘因,為什麼還要參加 IPv6 檢定呢?

    答案是:可以獲得一件只有賢者能穿的T-Shirt!! 不但具紀念價值、其背面印著滿滿的 spec 更是增添了不少實用性!哪天如果有人問到 IPv6 位址有多長,只要轉個頭看 header 或是乾脆轉身就能告訴對方『原來是 128 個 bits!』,這真是太棒了!(爆)

    朝 IPv6 賢者之路邁進吧!
    (閱讀全文…)

  • TANet IP Whois

    TANet 臺灣學術網路,經過二十個年頭,終於有 Whois 了… (流淚)

    網址是 http://whois.tanet.edu.tw/
    目前看起來還在起步,只有 IP Whois 網頁查詢,還沒辦法用 Whois 協定查詢。

    試著查詢暨大的網段:
    (閱讀全文…)

  • THC-Hydra

    前晚組長大人來信,希望我登入某台機器看看,不過密碼要自己猜。組長大人以前就很喜歡找學生猜密碼,線索遍布在新聞、趨勢、近況等等。猜到半夜仍百思不得其解,索性找了隻工具幫我猜密碼…

    THC-Hydra 是一套採用字典攻擊法的網路登入密碼破解工具,在百大網路安全工具排行 15,上個月釋出 6.1 版,也開始支援 IPv6。

    Debian/Ubuntu 官方沒有提供編好的套件(Blackbuntu 有,只有 i386,而且要多灌一堆函式庫),只好自己編,也最好是自己編。

    Hydra 支援許多協定,從資料庫、即時通訊、網路設備終端機等等,都有廣泛的支援。configure 時會被要求提供各家協定的函式庫,不過可以只挑自己需要的部分。例如 SSH 準備 openssh-dev 即可。

    字典檔需要自備,可參考:

    試用的結果,在校內網路打一台 SSH server 同時大概只能開五條線(default: 16 tasks),六七條以上就會慢慢出現 timeout 的情況。五條線打一天大概能打十五萬次。

  • 使用 Visual Studio 編譯 XPCOM component

    參考 Mozilla Developer Network 的 How to build a binary XPCOM component using Visual Studio 一文。文中採用 Gecko SDK 1.8.0.4 版來寫一個專門做加法的 XPCOM component,儘管發表有些時日了,仍極具參考價值。

    現在可以直接抓 XULRunner 1.9.2.6 的 SDK 來用(版本相當於 Firefox 3.6.16)。不需要另外找 wintools 或 moztools 裡頭的 glib-1.2.dll 與 libIDL-0.6.dll 來用,直接用 XULRunner 附的函式庫即可。

    最後測試的階段,因為手動安裝 XPCOM component 需要動到 BuildID 等設定,方便起見可先寫一隻簡單的 XULRunner application 來測(見 Getting started with XULRunner)。直接拿 Firefox 來測也是可以的。