Skip to content

refractionPOINT/elf

 
 

Repository files navigation

ELF File Format Parser


codecov build-test

elf is a lightweight ✨ ELF parser designed for static analysis.

Install

You can install the elf package and its dependencies using the go get command.

go get github.com/saferwall/elf

Usage

package main

import (
	"encoding/json"
	"fmt"

	"github.com/saferwall/elf"
)


func main() {

	p, err := elf.New("/bin/ls")
	defer p.CloseFile()
	if err != nil {
		panic(err)
	}
	err = p.Parse()
	if err != nil {
		panic(err)
	}
	jsonFile, err := p.DumpJSON()
	if err != nil {
		panic(err)
	}
	fmt.Println(jsonFile)
}

Docs & API

🚧

About

💎 Go library to parse Executable and Linkable Format (ELF) files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%