Book

Mastering Reverse Engineering

Reverse engineering is a tool used for analyzing software, to exploit its weaknesses and strengthen its defenses. Hackers use reverse engineering as a tool to expose security flaws and questionable privacy practices. This book helps you to master the art of using reverse engineering.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

14h32m

Language

English

About Book

Who Is This Book For?

If you are a security engineer or analyst or a system programmer and want to use reverse engineering to improve your software and hardware, this is the book for you. You will also find this book useful if you are a developer who wants to explore and learn reverse engineering. Having some programming/shell scripting knowledge is an added advantage.

Book content

chapters 14h32m total length

Preparing to Reverse

Identification and extraction of hidden components

The Low-Level Language

Static and Dynamic Reversing

Tools of the trade

RE in Linux platforms

RE in Windows platforms

Sandboxing: Virtualization as a component for RE

Binary Obfuscation Techniques

Packing and Encryption

Anti-analysis Tricks

Practical Reverse Engineering of a Windows Executable

Reversing various File-types

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required