Module goblin::elf64::gnu_hash
[−]
[src]
TODO add proper writeup for how this is constructed, how it resolves symbols, and how it works, see: https://blogs.oracle.com/ali/entry/gnu_hash_elf_sections A Gnu Hash table as 4 sections:
- Header
- Bloom Filter
- Hash Buckets
- Hash Values
The header has is an array of four (4) u32s:
- nbuckets
- symndx
- maskwords
- shift2
Structs
GnuHash |
Functions
hash |
GNU hash function: takes a string and returns the u32 hash of that string |