Class GolangDWARFFunctionFixup

java.lang.Object
ghidra.app.util.bin.format.golang.GolangDWARFFunctionFixup
All Implemented Interfaces:
DWARFFunctionFixup, ExtensionPoint

public class GolangDWARFFunctionFixup extends Object implements DWARFFunctionFixup
Fixups for golang functions.

Fixes storage of parameters to match the go callspec and modifies parameter lists to match Ghidra's capabilities.

Special characters used by golang in symbol names are fixed up in DWARFProgram.fixupSpecialMeaningCharacters():

  • "·" (middle dot) -> "."
  • "∕" (weird slash) -> "/"
    • Field Details

      • GOLANG_API_EXPORT

        public static final CategoryPath GOLANG_API_EXPORT
    • Constructor Details

      • GolangDWARFFunctionFixup

        public GolangDWARFFunctionFixup()
    • Method Details