@bugsplat/elfy
Version:
Tiny utility for parsing ELF/SELF files.
22 lines (21 loc) • 719 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { ElfFileHeader } from './file-header';
import { ElfSectionHeader } from './section-header';
export declare class ElfFile implements Disposable {
private fileHandle;
private header?;
private stringTable?;
private constructor();
static create(path: string): Promise<ElfFile>;
[Symbol.dispose](): void;
dispose(): void;
tryReadSection(name: string): Promise<{
success: boolean;
section?: Buffer;
}>;
readSection(name: string): Promise<Buffer>;
private createStringTable;
readSectionHeader(i: number): Promise<ElfSectionHeader>;
readFileHeader(): Promise<ElfFileHeader | undefined>;
}