RoModule class
Public functions
- void Initialize(u8* moduleBaseAddr, u64 arg1_0, Elf64_Dyn* dynamic, bool arg4_0)
- auto Lookup(const char* symbol) -> Elf64_Sym*
- void Relocation(bool lazyGotPlt)
- void CallInit()
- void CallFini()
- auto ResolveSym(Elf64_Addr* symbolAddr, Elf64_Sym* symbol) -> bool
Public variables
- RoModule* next
- RoModule* prev
- Elf64_Rel* rel_plt
- Elf64_Rela* rela_plt
- void* rel_rela_plt
- union nn::ro::detail::RoModule::@0 @1
- Elf64_Rel* rel
- Elf64_Rela* rela
- void* rel_rela
- union nn::ro::detail::RoModule::@2 @3
- u8* moduleBaseAddr
- Elf64_Dyn* dynamic
- bool is_rela
- u8 pad_x31
- Elf64_Xword plt_size
- void(* initFunc
- void(* finiFunc
- Elf64_Word* hashBucket
- Elf64_Word* hashChain
- char* dynstrTable
- Elf64_Sym* dynsymTable
- Elf64_Xword dynstrTable_size
- void** got_plt
- Elf64_Xword rela_dyn_size
- Elf64_Xword rel_dyn_size
- Elf64_Xword relEnt_count
- Elf64_Xword relaEnt_count
- Elf64_Xword nchain
- Elf64_Xword nbucket
- Elf64_Xword off_soname
- u64 unk_xb8
- bool unk_xc0
- u8 pad_xc1
- Elf64_Xword ArchitectureData