GET INFORMED!
FREE MODULES
Free The Binary Auditor™ modules for self study include C++ and Assembly Language Fundamentals, HLL Mapping, Manual Decompilation, Algorithm Analysis, Crash Analysis, Copy Protection Analysis, Basic Malware Analysis, Vulnerability Analysis, Basic Unpacking, Advanced Malware Analysis, Advanced Unpacking, Professional Malware Analysis, Professional Unpacking, God-Like Protection Analysis. Get the modules here...WHERE ARE THE SOLUTIONS?
The Binary Auditor™ Modules do not include solutions at the moment. You should work on the free exercises and try to analyze and solve them on your own. At some day we might start to add the solutions either as single PDF or as a growing body (book) of knowledge. You should check from time to time the The Binary Auditor™ Modules. Goal of this project is to motivate people to think on their own and not to feed them with a ready made meal! Take it as a challenge to learn for your knowledge.-
RECENT POSTS
-
RECENT COMMENTS
- vince on [EXERCISE 0001] Simple manual decompilation exercise for beginners
- Carl Federer on [EXERCISE 0001] Simple manual decompilation exercise for beginners
- SanjoX on [EXERCISE 0002] Simple manual decompilation exercise for beginners – Part 2
- Mike on [EXERCISE 0011] Time Shift
- Mike on [EXERCISE 0005] Mad #define constant
-
RE-Google – IDA Pro Plugin that queries Google Code
RE-Google is a plugin for the Interactive DisAssembler (IDA) Pro that queries Google Code for information about the functions contained... -
The Binary Auditor™ now optimized for iPhone
The Binary Auditor™ automatically transforms now its content into a web-application experience when viewed from an iPhone, iPod touch or... -
Preventing the Exploitation of Structured Exception Handler (SEH) Overwrites with SEHOP
The purpose of the SEHOP mitigation is to prevent an attacker from being able to make use of the Structured... -
Enhanced Mitigation Evaluation Toolkit – A toolkit to apply security mitigation technologies to arbitrary applications
Microsoft has released a new toolkit for hardening binary applications without the need of recompilation. It is called Mitigation Evaluation... -
Simple pointer analysis
Pointers are a part of C++ programming that can cause grief though not as much as in C, where to... -
Simple function call versus __fastcall
The __fastcall calling convention specifies that arguments to functions are to be passed in registers, when possible. The following list...
-
[EXERCISE 0012] Something floating around…
1 Comment -
[EXERCISE 0011] Time Shift
2 Comments -
[EXERCISE 0010] All are equal?
2 Comments -
[EXERCISE 0009] Compound assignments
3 Comments -
[EXERCISE 0008] WTF? Where is my modulo?
5 Comments -
[EXERCISE 0007] Simple math operations
3 Comments -
[EXERCISE 0006] Very simple one
3 Comments -
[EXERCISE 0005] Mad #define constant
3 Comments -
[EXERCISE 0004] Identify Variables
8 Comments -
[EXERCISE 0003] Understanding RVAs and Import Tables
No Comments