Lab Description: Reversing software requires the ability to identify and effectively analyze a wide variety of code constructs and patterns. For this lab, the student is required to reverse engineer a C++ program that uses objects.
Lab Environment: IDA Pro Educational
Lab Files that are Needed: ReversingCPP.exe.
Analyze the provided lab file and answer the following questions:
- How many objects are created?
- What is the size of that object/what are the sizes of those objects?
- Does the first class have a virtual function? Include a screenshot with answer.
- Does the second class inherit the first class? Include a screenshot with answer.
- What is Jerrys number (ID)?
- What is Bruces number (ID)?
- Is Jerry a base object or a derived object? Include a screenshot with answer.
- Is Bruce a base object or derived object? Include a screenshot with answer.
Reviews
There are no reviews yet.