angr.go.optimization_passes.pinned_register_namer¶
- class angr.go.optimization_passes.pinned_register_namer.GoPinnedRegisterNamer¶
Bases:
OptimizationPassName the variable that stands for the g register
gand type it*runtime.g.The register is never written by compiled Go code, so variable recovery sees an undefined input and names it like any other; the name and type make g.m / g.stackguard0 accesses readable.
- ARCHES = None¶
- PLATFORMS = None¶
- STAGE: OptimizationPassStage = 8¶
- NAME = 'Name the Go g register'¶
- __init__(func, manager, **kwargs)¶