YoVDO

When Virtual Hell Freezes Over - Reversing C++ Code

Offered By: WEareTROOPERS via YouTube

Tags

TROOPERS Courses Cybersecurity Courses C Programming Courses Reverse Engineering Courses Multiple Inheritance Courses

Course Description

Overview

Explore a comprehensive analysis of C++ code reversing techniques in this conference talk from TROOPERS18. Delve into dynamic object creation, constructors, vtables, and multiple inheritance. Learn about automating the reversing process, implementing dynamic solutions, and utilizing breakpoints effectively. Discover strategies for hooking, creating structures, and adding functions and comments. Examine disassembly techniques, structural offsets, and potential future improvements in C++ code reversing.

Syllabus

Introduction
Who am I
Dynamic Object Creation
Summary
Constructor
Vtable
Multiple Inheritance
Reverse C
IDC
How it all began
Automating
Dynamic Solution
Breakpoints
Variable Pointers
Conditional Breakpoint
The Problem
The Hook Location
The Hook Example
Get Functions from Vtable
Create Structure
Add Functions
Add Comments
Offset and False
Hook Finished
Hook Condition
Before
Disassembly
Laser
Structural Offset
Future Improvements
Questions


Taught by

WEareTROOPERS

Related Courses

Modmob Tools - Home Made Tools to Test Mobile Devices and Monitor Networks
WEareTROOPERS via YouTube
Microsoft IT - Secure Journey to IPv6-Only
WEareTROOPERS via YouTube
Introducing Faction - A Modern, Powerful, Multiplayer C2 Framework
WEareTROOPERS via YouTube
A Diet of Poisoned Fruit - Designing Implants and OT Payloads for ICS Embedded Devices
WEareTROOPERS via YouTube
Hardware Side Channel Attacks on the Cheapest
WEareTROOPERS via YouTube