NSD – Reverse Engineering Bootcamp

Overview

National Security Database is a verified list of credible and trustworthy Information security experts who work to protect the National Critical Infrastructure and cyber space of the country. The database also acts as a security clearance credit for accessing and operating on information for higher positions in the industry.

A non-profit project of ISAC, supported by the Government of India, NSD empaneling for an Information Security Professional not only helps in gaining higher credibility but also makes it easier to both the Industry and the Government to identify professionals who can be trusted with protecting sensitive data.

NSD Specialty Domain – Reverse Engineering
Reverse Code Engineering is a core skill set that has tremendous advantages in almost all fields related to Information Security. The assessment aim is to ensure that the person has thorough understanding of the system & an In-Depth knowledge of its architecture. This area also serves as a foundation for other specialty subjects like Malware Analysis and Exploit writing.

Pre-requisites

  • Programming experience
  • Assembly Language knowledge
  • Understanding of common executable file formats / Debugging Concepts
  • Expertise in Reverse Code Engineering on either Windows or Linux Architecture
  • Good knowledge of reversing Packed / Protected applications

In this boot-camp, we will focus on in-depth approach and techniques of Reverse Engineering.

Boot-camp course contents

Assembly Language Fundamentals
Assembly Language overview
Introduction to Instructions
Data Representation
The Stack segment & Push & pop Instructions

Windows Internals
Stacks, Heaps and Data sections
Kernel vs. User memory
Virtual Memory and Paging

Reversing basics
Foundations of Reversing
Program Structure
Defining the Win32 API
Introduction to tools used
Debugger: Ollydbg – Indepth

Disassembling
Understanding the disassembly.
Using a disassembler
Program appearance and settings
Working with dynamic link libraries
Modifying Code, Data and Registers

Debugging
Understanding Breakpoints
Identifying program structures
Introduction to IDA pro
Using OllyDbg Getting on the battlefield
Sysinternal Tools
Cracking VB Applications
Cracking Delphi Applications
Cracking C/ C++ Applications
Walkthrough of cracking a commercial application
Different Approaches

Dot Net Cracking
Ground Rules
Reversing .NET – Part 1 – Introduction
Reversing .NET – Part 2 – Byte Patching
Reversing .NET – Part 3 – Advanced Patching

Java Reversing
Java based Application architecture
Byte Code
JVM
Concepts of decompiling
Cracking mobile applications

Secure Coding Principles
Development process
Top 10 secure coding practices
Writing secure code

Registration benefits include:

  • 5 Day hands-on boot-camp on NSD specialty domain – Reverse Engineering
  • NSD Lab exam voucher for specialty domain – Reverse Engineering
  • Training Participation certificate from ISAC
  • Study Materials (Hands-on lab videos in DVDs)
  • Additional tool-kits for Reverse Engineering labs

Cost: INR 25,000/-

All applicable taxes extra!

Contact us for registration!