@bugsplat/elfy
Version:
Tiny utility for parsing ELF/SELF files.
18 lines (17 loc) • 596 B
TypeScript
import { DataSource } from './data-source.js';
import { ElfFileHeader } from './file-header.js';
import { ElfSectionHeader } from './section-header.js';
export declare class ElfFile {
private header?;
private stringTable?;
private dataSource;
constructor(dataSource: DataSource);
tryReadSection(name: string): Promise<{
success: boolean;
section?: Uint8Array;
}>;
readSection(name: string): Promise<Uint8Array>;
private createStringTable;
readSectionHeader(i: number): Promise<ElfSectionHeader>;
readFileHeader(): Promise<ElfFileHeader>;
}