jDataViewはjQueryを使ったJavaScriptライブラリ解析用ライブラリです。

jDataViewはJavaScriptでバイナリデータを読み込む際に利用するDataViewを拡張し、より使いやすくしてくれるJavaScriptライブラリです。バイナリーハッカー必見のライブラリです。


こんなイメージデータをJavaScriptから閲覧できます。


tarファイルを読み込んでファイル構造やテキスト内容を表示しています。


テキストエリアの中にファイルの内容が表示されています。

jDataViewを使うとバッファーをその場で作ったり、バイナリファイルをAjaxで読み込んでgetStringで指定部分だけを取り出すことができます。DataViewをそのまま使うよりも便利そうです。

jDataViewはjQuery/JavaScript製のソフトウェア(ライセンスはWTFPL)です。

MOONGIFTはこう見る

JavaScriptによるバイナリハックは非常に盛んです。SWFを解析してHTML5で表示するライブラリ、ゲームボーイなどのゲームエミュレータ、画像変換など数多くのソフトウェアが登場しています。近い将来、DOSやWindows3.1くらいのエミュレータは登場するかも知れません。

jDataViewはこれまでになくバイナリの解析がしやすくなっているように見えます。これでよりバイナリハックの世界が広がるのではないでしょうか。この分野が発展するとWebアプリケーションがより高機能になっていくと思われるのでさらなる発展が期待されます。

デモ

デモ2

vjeux/jDataView - GitHub