C# Class Reko.ImageLoaders.Elf.ElfObsolete

Datei anzeigen Open project: uxmal/reko

Public Methods

Method Description
ElfLoader ( IServiceProvider sp, byte rawImage ) : Reko.Core
Load ( Address addrLoad ) : ProgramImage
getSymbols ( ) : string>.Dictionary

Private Methods

Method Description
AddRelocsAsSyms ( int relSecIdx ) : void
CreateImageReader ( int endianness, uint offset ) : Reko.Core.ImageReader
CreateImageReader ( uint offset ) : Reko.Core.ImageReader
Dump ( string caption, object value ) : void
GetAddressByName ( string pName, bool bNoTypeOK ) : ADDRESS
GetDistanceByName ( string sName ) : int
GetDistanceByName ( string sName, string pSectName ) : int
GetDynamicGlobalMap ( ) : string>.Dictionary
GetEntryPoint ( ) : ADDRESS
GetEntryPoints ( string pEntry ) : List
GetExportedAddresses ( bool funcsOnly ) : List
GetMainEntryPoint ( ) : ADDRESS
GetProcessorArchitecture ( ) : IProcessorArchitecture
GetRelocatedAddress ( ADDRESS uNative ) : ADDRESS
GetSectionInfoByName ( string name ) : Reko.ImageLoaders.Elf.SectionInfo
GetSizeByName ( string pName, bool bNoTypeOK ) : int
IsDynamicLinkedProc ( ADDRESS uNative ) : bool
IsRelocationAt ( ADDRESS uNative ) : bool
LoadProgramHeaders ( int headerCount, uint imageOffset ) : Elf32_Phdr[]
LoadSectionHeaders ( int count, uint imageOffset ) : Elf32_Shdr[]
NativeToHostAddress ( ADDRESS uNative ) : ADDRESS
ReadAsciiString ( uint offset ) : string
ReadElfHeaderStart ( ) : Elf32_Ehdr

Reads the ELF header.

SearchValueByName ( string pName, SymValue pVal ) : bool
SearchValueByName ( string pName, SymValue pVal, string pSectName, string pStrName ) : bool
SymbolByAddress ( ADDRESS dwAddr ) : string
ValueByName ( string pName, SymValue &pVal, bool bNoTypeOK ) : bool
dumpSymbols ( ) : void
elf_hash ( string s ) : uint
findRelPltOffset ( uint i, ADDRESS addrRelPlt, uint sizeRelPlt, uint numRelPlt, ADDRESS addrPlt ) : ADDRESS
getFilenameSymbolFor ( string sym ) : string
getFunctionSymbols ( string>.SortedList syms_in_file ) : void
isLibrary ( ) : bool

Method Details

ElfLoader() public method

public ElfLoader ( IServiceProvider sp, byte rawImage ) : Reko.Core
sp IServiceProvider
rawImage byte
return Reko.Core

Load() public method

public Load ( Address addrLoad ) : ProgramImage
addrLoad Address
return ProgramImage

getSymbols() public method

public getSymbols ( ) : string>.Dictionary
return string>.Dictionary