mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 10:19:23 +02:00
![]() Apply golang runtime function signatures from info stored in json api snapshot files. The api snapshot files are created by a custom go helper program that uses the go compiler parser to parse the go toolchain source tree and writes the discovered function and type info into a json file. The go-api-parser helper program is based off of work contributed by github user monoidic via issue #6367. Updates generic functions to take a generic dictionary RTTI parameter (mostly to allow correct assignment of other parameters). Updates closure functions to take a closure context parameter. Closure contexts are passed via a register that is not involved in normal parameter passing. Tweaks the signature of gcWriteBarrier functions so that they don't mess up decompilation of functions that use them. |
||
---|---|---|
.. | ||
parserprofiles | ||
pcodetest | ||
stringngrams | ||
symbols | ||
typeinfo | ||
base.file.extensions.icons.theme.properties | ||
base.icons.theme.properties | ||
base.listing.theme.properties | ||
base.programgraph.theme.properties | ||
base.theme.properties | ||
ElfFunctionsThatDoNotReturn | ||
ExtensionPoint.manifest | ||
functionTags.xml | ||
GolangFunctionsThatDoNotReturn | ||
MachOFunctionsThatDoNotReturn | ||
ms_pe_rich_products.xml | ||
noReturnFunctionConstraints.xml | ||
PEFunctionsThatDoNotReturn | ||
RustFunctionsThatDoNotReturn | ||
x64_linux_syscall_numbers | ||
x86_linux_syscall_numbers |