Practice - Reverse Engineering Basics
Enroll to start learning
You’ve not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.
Practice Questions
Test your understanding with targeted questions
What is the primary purpose of disassembly?
💡 Hint: Think about how we could read the actions of a program.
Name one debugging tool.
💡 Hint: What tool might we use to step through execution?
4 more questions available
Interactive Quizzes
Quick quizzes to reinforce your learning
What does disassembly do?
💡 Hint: Focus on what you're seeing when you use a disassembler.
True or False: A debugger can step through the execution of a program.
💡 Hint: Think about what we do with a debugger.
1 more question available
Challenge Problems
Push your limits with advanced challenges
Given a malware binary, describe the process you would take using disassembly and debugging to analyze it. What tools would you use and what would you look for?
💡 Hint: Think about how these tools work together.
Devise a plan to bypass common anti-debugging techniques while analyzing a binary suspected of having them.
💡 Hint: Consider techniques malware authors use against analysts.
Get performance evaluation
Reference links
Supplementary resources to enhance your learning experience.