Class GolangElfInfoProducer
java.lang.Object
ghidra.app.util.bin.format.golang.GolangElfInfoProducer
- All Implemented Interfaces:
ElfInfoProducer
,ExtensionPoint
Handles marking up and program info for Golang binaries.
- NoteGoBuildId
- GoBuildInfo
-
- Go version
- App path, main package
- Module dependency list
- Build settings / flags
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
init
(ElfLoadHelper elfLoadHelper) Initializes this instance.void
markupElfInfo
(TaskMonitor monitor) Called by the Elf loader to give this ElfInfoProducer the opportunity to markup the Elf binary.
-
Constructor Details
-
GolangElfInfoProducer
public GolangElfInfoProducer()
-
-
Method Details
-
init
Description copied from interface:ElfInfoProducer
Initializes this instance.- Specified by:
init
in interfaceElfInfoProducer
- Parameters:
elfLoadHelper
- the Elf binary
-
markupElfInfo
Description copied from interface:ElfInfoProducer
Called by the Elf loader to give this ElfInfoProducer the opportunity to markup the Elf binary.- Specified by:
markupElfInfo
in interfaceElfInfoProducer
- Parameters:
monitor
-TaskMonitor
- Throws:
CancelledException
-