Using CAPA and IDA Pro to Identify Runtime Linking in Malware

· 8:10 · Watch on YouTube ↗

Summary

A reverse-engineering tutorial demonstrates using CAPA output and IDA Pro to locate runtime linking, recognize PEB access, trace code references, and prepare for time-travel debugging.

Key points

  • CAPA's verbose output helps locate code areas associated with runtime linking in IDA Pro.
  • The tutorial identifies PEB access and traversal as clues that code is finding libraries or modules loaded in memory.
  • Cross-references help trace the runtime-linking code to the malware's starting point and build analysis context.
  • IDA Pro's cloud decompiler can be used alongside disassembly, but it requires internet access, which may conflict with an isolated analysis VM setup.
  • The presenter plans to use a time-travel debugging trace in the next video and says a trace will be available in the course material.

Article Details

Topics
  • [00:15] Using CAPA output to locate runtime-linking code in IDA Pro
  • [02:25] Recognizing PEB access and traversal as a clue to runtime linking
  • [04:03] Following cross-references to identify the malware's starting point
  • [06:24] Using IDA Pro's cloud decompiler alongside disassembly
  • [07:42] Preparing a time-travel debugging trace for further analysis

Products

Related Articles