Documentation ¶
Overview ¶
Distributed under the MIT license. See the LICENSE file. * Copyright (c) 2014--2016 Thomas Fogal
Index ¶
- type Library
- type SymList
- type Symbol
- func (s *Symbol) Address() uintptr
- func (s *Symbol) Constructor() bool
- func (s *Symbol) Debug() bool
- func (s *Symbol) Dynamic() bool
- func (s *Symbol) Exported() bool
- func (s *Symbol) File() bool
- func (s *Symbol) Function() bool
- func (s *Symbol) Global() bool
- func (s *Symbol) Indirect() bool
- func (s *Symbol) IndirectFunction() bool
- func (s *Symbol) Keep() bool
- func (s *Symbol) KeepG() bool
- func (s *Symbol) Local() bool
- func (s *Symbol) Name() string
- func (s *Symbol) NotEnd() bool
- func (s *Symbol) OldCommon() bool
- func (s *Symbol) Section() bool
- func (s Symbol) String() string
- func (s *Symbol) Warning() bool
- func (s *Symbol) Weak() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Library ¶
type Symbol ¶
type Symbol struct {
// contains filtered or unexported fields
}
func Symbols ¶
Returns the symbols for a binary. These are only for the binary itself, not a running process, so the list is not exhaustive. It will have PLT entries for functions called in other libraries, but those symbols' addresses will be nonsense.
func SymbolsProcess ¶
reads symbols from the process, properly relocating them to get their actual * address.
func (*Symbol) Constructor ¶
func (*Symbol) IndirectFunction ¶
Click to show internal directories.
Click to hide internal directories.