ハッキングタグで同率14位(23冊中)。Zenn・Qiitaなどの1記事で紹介(時点)。
- 紹介記事
- 1件
- 媒体別
- Qiita 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約13年前)
- タグ内の順位
- ハッキングタグで同率14位(23冊中・紹介記事数の順)
紹介している記事(1件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- SE 3年目で読んだ技術書52冊 Qiita · BinomialSheep · · いいね 77
序盤の説明が丁寧で、韓国語からの翻訳も読みやすいと評価している。前半では、for文やif文がどのようにコンパイルされるか、continueや文字列制御がアセンブリ言語にどのようなパターンで現れるかを扱い、アセンブリからCのコードを想像する初歩的で実践的な技法を紹介すると述べる。C++の話題を含む点もユニークとし、後半は難読化とその解読のいたちごっこを扱うとしている。
この本について
この本は、ソフトウェアを解析し、動作や設計、ソースコードを読み解くリバースエンジニアリングの手法を解説する。前半では、C言語のfor文やif文がコンパイル後にどのようなアセンブリになるか、continueや文字列制御がどんな命令パターンとして現れるかを取り上げ、アセンブリから元のCコードを推定する技法を学ぶ。C++も扱う。後半では、プログラムの難読化と、それを解析して読み解く手法を扱う。完成したソフトウェアから製造方法や動作原理、設計、コードを調べるというリバースエンジニアリングの範囲を、コードのコンパイル結果の読み取りから難読化の解析まで具体例に沿って学べる構成である。
楽天ブックスの商品説明と紹介記事をもとにAIが要約したものです。原文の転載ではありません。