タグ

binaryに関するgugugontaのブックマーク (7)

  • 記事:CodeZine(コードジン)

    gugugonta
    gugugonta 2007/04/15
    EXEファイルの内部構造,PEヘッダ,PE形式のファイルから情報を得るための手法...
  • TSUCHY Soft

    TSUCHYソフト紹介とダウンロード TSUCHY Softへ戻る 注意 ダウンロードファイルの拡張子はLZHまたはZIPです。EXEになった場合は自分で変更してください。 64ビット版はZIPファイルです。 無限階層型ランチャー +カレンダー+時計+ドライブモニタ+リソースモニタ+ プロセスモニタ+お便利ツールボックスの多彩なデスクトップツール オフィスツールバーなど足下にも及ばない 95,98,NT4.0,2000,XP,VISTA,WIN7で動作確認 Styxの紹介へ ソフト名 説明 ダウンロード 全部フリーソフトです

    gugugonta
    gugugonta 2007/04/15
    TSXBIN - バイナリエディタ
  • はてなリング - Binary2.0 - 掲示板 - バイナリアンおすすめ書籍が知りたい!

    これはCPUとOSの関係部分の基礎を学ぶのには良いのではないでしょうか。 ぼろぼろになるまで読みました。 僕は物理系で情報系でなかったので、OS実習やら実際にCPUをつくろうなんて授業がなかったので、最近これを読んでハードウェアとしてのCPUに親しみを持ちました。 萌えな絵に抵抗のあるひとも良書なので屋で立ち読みしてみると良いかも。 あとは、僕が知りたいのは C++系の良書 Linux開発ツール系の良書 Lisp系やったことない人への入門 というネタふりをしてみる。

  • WinAPIOverride : Free Advanced API Monitor, spy or override API or exe internal functions

    WinAPIOverride is an advanced api monitoring software for 32 and 64 bits processes. You can monitor and/or override any function of a process. This can be done for API functions or executable internal functions. It tries to fill the gap between classical API monitoring softwares and debuggers. It can break targeted application before or after a function call, allowing memory or registers changes;

  • データ型のアラインメントとは何か,なぜ必要なのか?

    以前このサイトとブログに,何度かアラインメントに関する記事を書きました (サイト内関連ページ参照). そのせいか「アラインメント」で検索して来てくれる人が多いので, 過去の記事に加筆修正してこのページを新たに作成しました. 加筆した点は次のとおりです. アラインメントとメモリアクセス回数の関係をわかりやすくするため, (ほんの少し) 図を導入しました. 「データがアラインされていないとメモリアクセス回数が増える」 と言葉で説明しているサイトは多いのですが, 図で示しているところはまだ見たことありません. アラインされていないアドレスにデータを書き込む場合, 読み出しの場合以上にメモリアクセス回数がかかる可能性があることを追記しました. 以前は「複合データ型 (配列,構造体,共用体) のアラインメント」はほとんど自明のことだと思っていたので軽く流していましたが, 意外なことにこれを解説してい

  • DSAS開発者の部屋:Windowsに土足で乱入?! 〜 API フックのための予備知識

    ■ はじめに 前回の記事では Windows のイベントをフックする方法についてお話しましたが、特定の Windows API 呼び出しををフックするにはどうすればよいでしょう? それを考えるためには、まずどのような仕組みでプログラムが API を呼び出だしているのかを調べておく必要がありそうです。 ご存知の通り、Windows API は、所定の Windows プログラムから呼び出すことの可能なエクスポート関数として OS 環境の DLL(Dynamic Link Library) 群に格納されています。そして、あるプログラムの実行に必要な API を含む DLL は、実行ファイル起動時の初期化時にプロセスへリンクされ、その後は所定の API を透過的に呼び出すことができるようになります。 DLL をプロセスへリンクするには、実行形式をビルドする際に所定のインポートライブラリをリンクし

    DSAS開発者の部屋:Windowsに土足で乱入?! 〜 API フックのための予備知識
  • 浮動小数点演算ではまった話 - bkブログ

    浮動小数点演算ではまった話 浮動小数点演算のありがちな問題ではまりました。 いろいろ調べているうちに x86 特有のちょっとおもしろい 現象に遭遇したので紹介したいと思います。 パーセンテージの計算 簡単な C のプログラムでパーセンテージを計算しようと思い、 次のようなコードを書きました。 int x, y; ... int a = (double)x / y * 100; int a = x * 100 / y としないのは、 x が大きい場合に x * 100 が オーバーフローを起こす (INT_MAX を越える) ためです。 このコードは一見、期待通りに動いていたのですが、 しばらく使っていると、手元の環境では x = 53, y = 100 のときに a は 53 ではなく 52 になることに気づきました。 これは次の理由によります。 式の最初の (double)53 / 10

  • 1