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