NEW350+ rooms now have a live terminal, so you can learn by typing the commands, right in your browser.Learn in a live terminal. 350+ rooms.Try a lab♥ Codelivly is 100% free, no paywall. If it helped you, chip in to keep it running.100% free. Help keep it so.Support us
[>_] ROOM · Malware Analysis
Static Disassembly
Master static disassembly for malware analysis. Learn to use Ghidra and IDA Pro to translate machine code into readable assembly without executing the threat.
Room tasks
1What Is Disassembly and Why Does It Matter
2Navigating IDA Free / Ghidra
3Identifying Functions and Cross-References
4Recognizing Common Code Patterns (Loops, Conditionals, API Calls)
5Guided Lab: Disassembling and Annotating a Sample Binary
Frequently Asked Questions
What is disassembly?
Disassembly converts machine code bytes back into human-readable assembly instructions. It is the first step in reverse engineering a binary when you do not have its source code.
Which disassembler should a beginner use?
Ghidra is free and capable, which makes it a popular starting point, while IDA Pro and Binary Ninja are commercial alternatives. The skills transfer across all three, so pick one and practise.
Does this room teach Ghidra for free?
Yes. The Static Disassembly room on Codelivly is free and teaches how to use Ghidra and IDA Pro to read assembly from malware samples through guided lessons.