サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
vanilla-room.cocolog-nifty.com
ブログ炎上!仮面ライダーWヒロイン【山本ひかる】ありえない画像・動画流出!! (ブログ炎上!仮面ライダーWヒロイン【山本ひかる】ありえない画像・動画流出!!) サジタリ「エンタの神様」で放送禁止寸前マジ喧嘩!!画像・動画 (サジタリ「エンタの神様」で放送禁止寸前マジ喧嘩!!画像・動画 ) 【2009横浜レゲエ祭】最新動画・画像を常時アップ!! (【2009横浜レゲエ祭】最新動画・画像を常時アップ!!) 一見女の子 緑川狂平かなりイイ (腐男塾 緑川狂平がイイ!) 銀座「ジュリア」ホステス「麗城あげは」押尾学に殺されたのか? (押尾学に殺された?銀座「ジュリア」ホステス「麗城あげは」) デバイスコンテキスト-でつながるブログリング (blogring.org) トランザクション (トランザクション) フォント 無料サイト (フォント 無料まとめさいと) リクエストしてくれた人ありがとww (
各逆アセンブラライブラリの詳細については、各ライブラリのサイトを参照。ここではどのライブラリを使うかだが、ここでは上記の1つであるHacker Disassembler Engine(HDE)を使うことにした。理由は最終更新日が最近(2009年3月)であるのと、軽量である点だ。他のライブラリは結構高機能で逆アセンブルした機械語をアセンブラのニーモニックのテキスト形式に変換できたりするが、今回はx86命令のRET命令を検出できればよいので、命令長やオプコードなど最小限の情報だけを取得できるHDEにした(ちなみに、上記BeaEngineのサイトにLength Disassemblerというものもあるようだ・・)。 次に、新しいクラスを設計するが、その前にx86命令の大まかな命令フォーマットを知らないと設計できないので、x86命令の命令フォーマットを少し。x86命令の命令フォーマットは次のように
ということで、やっとGSUBテーブルに突入。 GSUBテーブルはフォントでサポートされる様々なスクリプトや言語システムを表すためのグリフ置換(Glyph Substitution)の情報を定義するテーブルであり、様々な言語システムでグリフ置換が必須である。 GSUBテーブルはScriptList、FeatureList、LookupListへのオフセットを定義するGSUBヘッダーで始まり、GSUBヘッダーの構造は次のようになる。 GSUBヘッダー
今回からOpenTypeフォント。 OpenTypeフォントはTrueType Open V2.0フォントとも呼ばれ、Microsoft社とAdobe社によってTrueTypeフォントを拡張して開発されたフォントである。また、グリフデータとして、TrueType形式のグリフデータもしくはPostScript形式のグリフデータを含むことができるアウトラインフォントであるが、小さいフォントサイズ用にビットマップ形式のグリフデータを含むこともできる。 で、今回から、このOpenTypeフォントのファイルを解析してみる。ちなみに、TrueType形式のグリフデータを含むOpenTypeフォントのファイルの拡張子は通常.TTFか.OTFである。 OpenTypeフォントの構造は、フォントに関する様々な情報が格納された名前(タグと呼ばれる)付きのテーブルの集まりから構成され、下の図のようになる。 Op
このページを最初にブックマークしてみませんか?
『vanilla-room.cocolog-nifty.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く