Reverse Engineering Training

Comprehensive Training on Reverse Engineering

Reverse engineering is the process of discovering the technological principles of a device, object, or system through analysis of its structure, function, and operation. This allows us to visualize the software’s structure, its operations, and the features that drive its behavior. The techniques of analysis, and the application of automated tools for software examination, give us a reasonable way to comprehend the complexity of the software and to uncover its truth.

Who Should Attend?

  • Software developers
  • Programmers
  • Any individual looking forward to understand basic concepts of reverse engineering

Course Contents

  • PE Headers
  • Understanding PE file formats
  • Terminologies – IAT, Exports, Relocation Table etc.
  • PE Loader Workflow
  • x86 Assembly Programming Basics
  • Registers& Flags
  • Ollydbg Walkthrough
  • IDA Free Walkthrough
  • Analysing the flow of a executable
  • Understanding Address Spaces
  • DLL imports
  • Analysing API calls
  • Software Breakpoints
  • Hardware Breakpoint
  • Changing execution flow
  • UPX unpacking Manual/Automated
  • .NetReflector Walkthrough
  • Analyzing code with .NetReflector
  • Manipulating IL code with reflexil
  • Auditing the Permission Model
  • Understanding APK file structure
  • Extracting Java classes from Dalvik Executables

Ethical Hacking Training

This course goes deep down into depths of networking, systems, web applications, actual exploitation & helps beginners to take their confident first step towards information security field.

  • 6 Weeks Comprehensive Training
  • Built by Experienced Professionals
  • Regularly update on tools, techniques in course content