• Reverse Engineering for Beginners

This book offers a primer on reverse-engineering, delving into 'disassembly'-code-level reverse engineering and explaining how to decipher assembly language for those beginners who would like to learn to understand x86 (which accounts for almost all executable software in the world) and ARM code created by C/C++ compilers. It covers x86/x64, ARM/ARM64, MIPS, Java/JVM.


Beginning with a basic primer on reverse engineering-including computer internals, operating systems, and assembly language-and then discussing the various applications of reverse engineering, this book provides readers with practical, in-depth techniques for software reverse engineering.


The book is broken into two parts, the first deals with security-related reverse engineering and the second explores the more practical aspects of reverse engineering. In addition, the author explains how to reverse engineer a third-party software library to improve interfacing and how to reverse engineer a competitor's software to build a better product.

Download


Reverse Engineering for Beginners

  • Brand: Science Input
  • Product Code: Free Book
  • Availability: In Stock
  • $0.00

  • Ex Tax: $0.00

Related Products

Raspberry Pi Assembler

Raspberry Pi Assembler

Ideal for the novice, this book starts from first principles and leads you comfortably on your way..

$0.00 Ex Tax: $0.00

x86-64 Assembly Language Programming with Ubuntu

x86-64 Assembly Language Programming with Ubuntu

The purpose of this text is to provide a reference for University level assembly language and syst..

$0.00 Ex Tax: $0.00

Assembly Language Succinctly

Assembly Language Succinctly

Assembly language is as close to writing machine code as you can get without writing in pure hexad..

$0.00 Ex Tax: $0.00

Code: The Hidden Language of Computer Hardware and Software

Code: The Hidden Language of Computer Hardware and Software

What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In C..

$0.00 Ex Tax: $0.00

BIOS Disassembly Ninjutsu Uncovered

BIOS Disassembly Ninjutsu Uncovered

Explaining security vulnerabilities, possible exploitation scenarios, and prevention in a systemat..

$0.00 Ex Tax: $0.00

Programming from the Ground Up: using Linux Assembly Language

Programming from the Ground Up: using Linux Assembly Language

Programming from the Ground Up uses Linux assembly language to teach new programmers the most impo..

$0.00 Ex Tax: $0.00

PaulOS: An 8051 Real-Time Operating System

PaulOS: An 8051 Real-Time Operating System

This text book is intended for under-graduate Engineering and/or IT students studying micro-contro..

$0.00 Ex Tax: $0.00