User:Whiteknight/x86 Disassembly
Jump to navigation
Jump to search
This page is an outline for a proposed book or project. This is only a planning page, not an actual book.
(Whiteknight) (Discuss) (Book Foundry) (Current Books) (VBD Edit)
- Do not add sub-pages to this outline.
- Any user may edit this outline, but Whiteknight maintains complete editorial control on this page.
- This page may be deleted without warning.
This outline was last edited on 7 January 2008. Last edit over 196 months ago. Please update.
This book is going to contain sections specific to x86, C, and C++ from the Reverse Engineering book.
The Plan[edit | edit source]
- Target Audience
- Undergraduate students familiar with x86 and C/C++ programming
- Scope
- Will cover disassembly of x86 code to C or C++ level, including theory on disassembly and decompiling.
- Prerequisites
- x86 Assembly, C Programming, C++ Programming
- Corequisites
- None.
Preface[edit | edit source]
Table of Contents[edit | edit source]
Tools[edit | edit source]
- Assemblers and Compilers
- Decompilers and Disassemblers
- Analysis Tools
Platforms[edit | edit source]
- Microsoft Windows
- Windows Executable Files
- Linux
- Linux Executable Files
Code Patterns[edit | edit source]
- The Stack
- Functions and Stack Frames
- Calling Conventions
- Variables
- Data Structures
- Objects and Classes
- Branches
- Loops
- Floating Point Numbers
Difficulties[edit | edit source]
- Code Optimizations
- Code Obfuscation
- Code Encryption
- Debugger Detectors
Decompiler Theory[edit | edit source]
- Disassembler Theory
- Decompiler Theory
Resources[edit | edit source]
Existing Pages[edit | edit source]
Outline (20080102162450)[edit | edit source]
+Reading level|Undergraduate &x86 Assembly &C Programming &C++ Programming = Tools Assemblers and Compilers Decompilers and Disassemblers Analysis Tools = Platforms Microsoft Windows Windows Executable Files Linux Linux Executable Files = Code Patterns The Stack Functions and Stack Frames Calling Conventions Variables Data Structures Objects and Classes Branches Loops Floating Point Numbers = Difficulties Code Optimizations Code Obfuscation Code Encryption Debugger Detectors = Decompiler Theory Disassembler Theory Decompiler Theory