UNPKG

@bugsplat/elfy

Version:

Tiny utility for parsing ELF/SELF files.

22 lines (21 loc) 719 B
/// <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>; }