Course Outline
This course covers reverse engineering, and provides students with the knowledge & practical training needed to excel at one of the most desired skills in hacking. The course teaches students about malware activity, and how to bypass limitations, such as antidebugging and VM detection techniques.
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
Hello Assembly
- What is Assembly
- CPU architecture
- Registers types & structure
- Commands in RAM & RAM’s structure
- Stack & Heap
- Comparisons - cmp, zf instructions
- Basic C
- Introduction to IDA
Malware Disassembly
- IDA overview
- Jumping between display
- Code-flow analysis
- Code segments
- Variables identifications
- Arithmetic identification
- Conditions identification
Malware Debugging
- Debugging process
- Software & Breakpoint
- ollyDBG overview
- Following the stack
- Stepping
Patching & Anti-debugging
- Combined analysis
- Runtime manipulation
- Changing code-flow
- Patching
Patching & Anti-debugging
- Anti-debugging
- PEB
- VM detection
- Anti-debugging & VM detection Bypass
Prerequisites
- Working knowledge of Windows OS, Linux OS, and information security
- Programing background in C, Python, or Java