aixiansheng / lzfse

An LZFSE decompressor written in Go. Mostly useful for decompressing iOS kernel caches via blacktop/ipsw.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lzfse

Go GoDoc

An LZFSE decompressor written in Go

package main

import (
	"os"
	"gihub.com/aixiansheng/lzfse"
)

func main() {
	inf, err := os.Open("some.lzfse")
	outf, err := os.Create("some.file")
	d := lzfse.NewReader(fh)
	io.Copy(outf, d)
}

Testing

make -C test/

# all tests
go test -v

# just one test
go test -v -run TestVariousSizes/test/test.small.dec.cmp

About

An LZFSE decompressor written in Go. Mostly useful for decompressing iOS kernel caches via blacktop/ipsw.

License:The Unlicense


Languages

Language:Go 96.8%Language:Makefile 3.2%