Skip to content

Interactive dependency map

Michael Messner edited this page Mar 27, 2026 · 13 revisions

With version 2.0.1 EMBA got an interactive dependency map.

image

This module is automatically enabled in the default scanning profile. To control this module the profile parameter EMBA_MAP_GENERATOR=1 can be used to enable/disable this feature.

image

This module has multiple mechanisms for the identification of dependencies integrated:

  • ldd
  • objdump
  • str with "/" characters
  • fuzzy strings
  • user-mode emulation
  • system mode emulation

With a helper function it is also possible to run it standalone after the firmware analysis with EMBA is finished:

└─$ ./helpers/firmware_map_builder.sh -e <EMBA log directory>  

Additionally, it is also possible to run it without an EMBA scan on an extracted firmware image directory:

└─$ ./helpers/firmware_map_builder.sh -f <firmware directory> -l <log directory>

Clone this wiki locally