Binary analysis cookbook actionable recipes for disassembling and analyzing binaries for security risks

Binary Analysis is a complex and constantly evolving topic, crossing into several realms of IT and information security. The recipes in this book will serve as a good reference for you to get a better understanding of various aspects related to analyzing malware, identifying vulnerabilities in code,...

Full description

Bibliographic Details
Main Author: Born, Michael
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing Ltd. 2019
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Setting Up the Lab; Installing VirtualBox on Windows; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Installing VirtualBox on Mac; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Installing VirtualBox on Ubuntu; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Installing a 32-bit Ubuntu 16.04 LTS Desktop virtual machine; Getting ready; How to do it ... ; How it works ... ; There's more ..
  • How to do it ... How it works ... ; There's more ... ; See also; Chapter 3: 64-bit Assembly on Linux and the ELF Specification; Technical requirements; Introducing the IA64 registers; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Introducing common IA64 instructions; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Making IA64 system calls on Linux; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Introducing the ELF 64-bit specification; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also
  • Chapter 2: 32-bit Assembly on Linux and the ELF SpecificationTechnical requirements; Differences between Intel and AT & T syntax; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Introduction to the IA-32 registers; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Introducing common IA-32 instructions; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Making IA-32 system calls on Linux; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Introducing the ELF 32-bit specification; Getting ready
  • Chapter 4: Creating a Binary Analysis MethodologyTechnical requirements; Performing binary discovery; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Information gathering; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Static analysis; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Dynamic analysis; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Iterating each step; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Automating methodology tasks
  • See alsoInstalling a 64-bit Ubuntu 16.04 LTS Desktop virtual machine; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Installing the dependencies and the tools; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Installing the code examples; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Installing the EDB Debugger; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Taking a snapshot of the virtual machines; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also