Rojikku
EasyMalware Reverse Engineering
Overview
Our forensics team extracted an encoding script and encoded data. Can you help us recover the data?
flag format:
flag{************************************}
Lab Details
Prerequisites & Requirements
- Python Programming: Proficiency in handling file streams and binary-to-text conversions.
- Data Representation: Familiarity with ASCII encoding and bitwise logic (LSB/MSB).
- Signal Logic: Basic understanding of how digital signals (High/Low) represent data over a timeline.
What will you learn?
- VCD Forensics: Deciphering the Value Change Dump (VCD) format used in hardware logic simulation.
- Signal Mapping: Reverse-engineering how individual bit-wires correlate to specific data bytes.
- Automated Reconstruction: Scripting a custom parser to translate time-stamped signal changes back into human-readable strings.
Tools
- Language: Python
3.x - Libraries: pyvcd (for encoding logic) and
vcd.reader(for decoding tokens).
Job Positions
Security Analyst
Tags
Static AnalysisMalware AnalysisTriageSteganographyStringsCode Flow