Transcription of Lecture 1: Introduction to Reverse Engineering
{{id}} {{{paragraph}}}
Fotis Fotopoulos Boston, 2001 Table of Contents 2 Table of Contents Table of 2 1. 5 About the Course and Notes .. 5 5 Typical Examples .. 6 Hacking .. 7 Hiding Information from Public .. 7 Cell Phones .. 10 Computer Applications .. 10 Requirements .. 12 Scope .. 13 Ethics .. 13 Miscellaneous Information .. 14 2. Programming Processors .. 16 Programming Languages .. 16 Processor Arithmetic .. 18 Memory Structure .. 22 23 Unicode Strings .. 24 Pointers .. 24 3. Windows Anatomy .. 26 Windows 26 File System .. 27 File Anatomy .. 28 File 29 Into PE Format .. 31 The PE Header .. 34 Section Table .. 43 Commonly Encountered Sections .. 51 PE File Imports .. 59 Table of Contents 3 PE File Exports .. 62 4. Basic Concepts of 67 67 Flag .. 70 Memory .. 71 73 Interrupts .. 74 5. Assembly Commands .. 76 CMP: Compare Two Operands .. 76 76 76 Opcode Instruction Description .. 77 J cc: Jump if Condition Is Met.
Chapter 1: Introduction to Reverse Engineering 7 All major software developers do have knowledge of RE and they try to find programmers that are familiar with the concepts that will be taught during this class.
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}
INFORMATION SECURITY LECTURE NOTES, Engineering, Application Layer, Software, Course on Software Test Automation Design, Basic Principles and Calculations in Chemical, BASIC PRINCIPLES AND CALCULATIONS IN CHEMICAL ENGINEERING, Introduction to Numerical Methods and Matlab, Introduction to Numerical Methods and Matlab Programming