Would you like to see this page in English? Click here.

新品を購入

または
1-Clickで注文する場合は、サインインをしてください。
または
Amazonプライム会員に適用。注文手続きの際にお申し込みください。詳細はこちら
中古品を購入
中古品 - 良い 詳細を見る
価格: ¥ 1,789

または
 
   
こちらからもご購入いただけます
この商品をお持ちですか? マーケットプレイスに出品する
Binary Hacks ―ハッカー秘伝のテクニック100選
 
 
Kindle化リクエスト
このタイトルのKindle化をご希望の場合、こちらをクリックしてください。

Kindle をお持ちでない場合、こちらから購入いただけます。 Kindle 無料アプリのダウンロードはこちら

Binary Hacks ―ハッカー秘伝のテクニック100選 [単行本(ソフトカバー)]

高林 哲 , 鵜飼 文敏 , 佐藤 祐介 , 浜地 慎一郎 , 首藤 一幸
5つ星のうち 4.4  レビューをすべて見る (9件のカスタマーレビュー)
価格: ¥ 3,456 通常配送無料 詳細
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
3点在庫あり。(入荷予定あり) 在庫状況について
この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。

Amazon Student会員なら、この商品は10%Amazonポイント還元(Amazonマーケットプレイスでのご注文は対象外)。
無料体験でもれなくポイント1,000円分プレゼントキャンペーン実施中。


キャンペーンおよび追加情報


よく一緒に購入されている商品

Binary Hacks ―ハッカー秘伝のテクニック100選 + Debug Hacks -デバッグを極めるテクニック&ツール + 実践 デバッグ技法 ―GDB、DDD、Eclipseによるデバッギング
合計価格: ¥ 9,936

選択された商品をまとめて購入

この商品を買った人はこんな商品も買っています


商品の説明

内容紹介

本書のテーマは低レイヤのプログラミング技術です。低レイヤとは「生」のコンピュータに近いことを意味します。ソフトウェアの世界は抽象化の積み重ねによって進歩してきました。抽象化は低レイヤの複雑な部分を隠蔽し、より生産性、安全性の高い方法でプログラミングする手段を開発者に提供します。しかし、低レイヤの技術を完全に忘れてプログラミングできるかというと、そうもいきません。性能をとことん追求したい、信頼性をできるだけ高めたい、ときおり発生する「謎のエラー」を解決したい、といった場面では低いレイヤに降りていく必要に迫られます。残念ながら、抽象化は万全ではないためです。本書の目的は、そういった場面で使えるたくさんのノウハウ「Binary Hack」を紹介することです。本書では、Binary Hackを「ソフトウェアの低レイヤの技術を駆使したプログラミングノウハウ」と定義し、基本的なツールの使い方から、セキュアプログラミング、OSやプロセッサの機能を利用した高度なテクニックまで広くカバーします。(「はじめに」より)

出版社からのコメント

本書のテーマは低レイヤのプログラミング技術です。低レイヤと
は「生」のコンピュータに近いことを意味します。ソフトウェアの世界は抽象
化の積み重ねによって進歩してきました。抽象化は低レイヤの複雑な部分を隠蔽
し、より生産性、安全性の高い方法でプログラミングする手段を開発者に提供し
ます。しかし、低レイヤの技術を完全に忘れてプログラミングできるかという
と、そうもいきません。性能をとことん追求したい、信頼性をできるだけ高めた
い、ときおり発生する「謎のエラー」を解決したい、といった場面では低いレイ
ヤに降りていく必要に迫られます。残念ながら、抽象化は万全ではないためで
す。本書の目的は、そういった場面で使えるたくさんのノウハウ「Binary
Hack」を紹介することです。本書では、Binary Hackを「ソフトウェアの低レイ
ヤの技術を駆使したプログラミングノウハウ」と定義し、基本的なツールの使い
方から、セキュアプログラミング、OSやプロセッサの機能を利用した高度なテク
ニックまで広くカバーします。(「はじめに」より)

登録情報

  • 単行本(ソフトカバー): 412ページ
  • 出版社: オライリー・ジャパン (2006/11/14)
  • 言語: 日本語
  • ISBN-10: 4873112885
  • ISBN-13: 978-4873112886
  • 発売日: 2006/11/14
  • 商品パッケージの寸法: 21 x 15 x 2.4 cm
  • おすすめ度: 5つ星のうち 4.4  レビューをすべて見る (9件のカスタマーレビュー)
  • Amazon ベストセラー商品ランキング: 本 - 32,999位 (本のベストセラーを見る)
  •  カタログ情報、または画像について報告

  • 目次を見る

この本のなか見!検索より (詳細はこちら
この本のサンプルページを閲覧する
おもて表紙 | 著作権 | 目次 | 抜粋 | 索引 | 裏表紙
この本の中身を閲覧する:

この商品を見た後に買っているのは?


カスタマーレビュー

最も参考になったカスタマーレビュー
78 人中、68人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 大工さんにおける電動工具の紹介本 2007/2/18
投稿者 fjの教祖様
形式:単行本(ソフトカバー)
家を建てたいとしよう。本当の本当に必要な最小限度の道具立てを考えると、電動工具は不要だ。でも、実際には電動工具は効率的に家を建てるためには不可欠。

この本に載っている情報の多くは、ソフトウェア開発者にとっての「電動工具」。

たとえば"objdump -d で逆アセンブルの結果が出てくる"なんてのは、gdbを使えば不要な知識かもしれない。elfファイルの構造は知らなくても、どうにかなる。共有ライブラリの動作原理を知らなくたって、ほとんどのプログラマは困らない。

でも、objdump を知っていると、Linux/scripts/checkstack.plのようなプログラムが書ける。elfの構造を知っていると、デバッグ情報は実はメモリにロードされないから、ディスクに余裕があるなら -g オプションはつけっぱなしにしよう、という気になる。共有ライブラリのロード手順を知っていると、後付で動的ライブラリを切り替えて文字コード対応する、なんてプログラムの作り方が出来ることに気づく。

大工さんがよい道具に興味を示すように、優秀なプログラマはよい道具に関心を示す。そんなプログラマになりたいなら、入門書としてこの本はお勧め。
このレビューは参考になりましたか?
12 人中、10人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 4.0 GNUプログラミングテクニック集 2010/6/30
投稿者 もなりえる トップ1000レビュアー
形式:単行本(ソフトカバー)
GNUプログラミングテクニック集と言った感じの本です。
バイナリフォーマットの説明に関しては期待したほど深く突っ込んでいません。
100ものテクニックを紹介することが中心なので全体的に駆け足の説明になっているような気がします。

テクニック集なので前提になる知識は自分で調べる必要があります。
少なくともGNUの使用経験と多少のアセンブラの知識が必要です。
GNUを利用したことがあればなるほどと思うことがあると思われます。
ただし、ハードウェアやOSに依存したテクニックが多く、移植性、保守性を無視したテクニックが多いことに注意しましょう。
実用的な本というよりは、バイナリを意識したテクニックを通じてコンピューターの勉強をする本なのかもしれません。

組込みソフトウェアの技術者は本書のような本を読んでおいても損はありません。
このレビューは参考になりましたか?
38 人中、30人の方が、「このレビューが参考になった」と投票しています。
投稿者 イネムリ9
形式:単行本(ソフトカバー)|Amazonで購入
余裕のある人が読む本かもしれませんが、読めば役立つ本です。ある程度自分で書ける人向きで、初心者向きではないとは思いますが。でも、ファイルの種類チェックやダンプの仕方、0とNULLの違い、シグナルの話、プログラムの細かい動きかたなど、結構、言語やシステムをきちんと理解したいなら知っていて当たり前みたいな、基礎的なことが書いてあるとも言えます。
このレビューは参考になりましたか?
2 人中、2人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 類書の見当たらない貴重な情報源 2012/4/7
投稿者 世迷い言
形式:単行本(ソフトカバー)
コンパイラツール群の単なるフロントエンドであるgccコマンド1発しか普段使わない
私のようなにわかプログラマには知らない事ばかりが詰まっていてとても有益な
1冊でした。最初から最後までわくわくしっぱなしでした。自分はコンピューター
歴は結構長いのですがこの本を読んでやっと中級レベルになれた気がします。

Cの文法書は非常にたくさんある,UNIXの本もたくさんある,Shellの本もそこそこ
ある,しかし本書のような,重要ではあるが一般人はあまり使うことのない
binutilsツール群の解説書は他に見たことがありません。「gcc」以外のコマンドを
日常的に使うユーザーは私は少ないと思っていますが,その数少ない人でなくても
強くオススメします。本書はbinutilsのテクニック集という体をとっていながら
実はOS全般の理解を深めるのに絶大な効果のある1冊です。
このレビューは参考になりましたか?
4 人中、3人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 組み込み系の開発者は必携です 2010/4/29
投稿者 つる
形式:単行本(ソフトカバー)
以前からバイナリファイルには興味があったため、読んでみました。
Webページでは見つからないようなテクニック、ノウハウが満載です。

静的ライブラリと共有ライブラリの説明がとても分かりやすかったです。
例えば、標準の strcpy 関数を自分で実装できるが、リンク時になぜ
シンボルの二重定義でエラーとならないのかがずっと謎だったのだが、
この本でやっと分かりました。
このように、シンボル(関数)の二重定義が検出されない場合があるため、
思わぬバグの原因となる可能性があるので、開発時にこの辺は常に意識
しておく必要があります。

「bitmask する定数は符号なしにする」で説明されている話は、以前私が
遭遇したのと全く同じ現象でした。その時は理由が分からなかったが、
整数昇格と符号拡張が原因のようです。とても勉強になります。
「大きすぎるシフトに注意」、「0 と NULLの違いに気を付ける」もまさに
目から鱗で必見です。例えば、memset 関数の第2引数は int 型だが、
実務のソースでは、NULL ポインタを渡しているソースをよく見かけま
した。64bit環境に移植したらトラブルになると思われます。
... 続きを読む ›
このレビューは参考になりましたか?

クチコミ

クチコミは、商品やカテゴリー、トピックについて他のお客様と語り合う場です。お買いものに役立つ情報交換ができます。
この商品のクチコミ一覧
内容・タイトル 返答 最新の投稿
まだクチコミはありません

複数のお客様との意見交換を通じて、お買い物にお役立てください。
新しいクチコミを作成する
タイトル:
最初の投稿:
サインインが必要です
 

クチコミを検索
すべてのクチコミを検索
   


関連商品を探す


フィードバック