# FTRACE kernel framework library for Go
[![GoDoc](https://godoc.org/github.com/evilsocket/ftrace?status.svg)](https://godoc.org/github.com/evilsocket/ftrace) [![Go Report Card](https://goreportcard.com/badge/github.com/evilsocket/ftrace)](https://goreportcard.com/report/github.com/evilsocket/ftrace) [![release](https://img.shields.io/github/release/evilsocket/ftrace.svg?style=flat-square)](https://github.com/evilsocket/ftrace/releases/latest)
ftrace utilizes the [FTRACE kernel framework](https://www.kernel.org/doc/Documentation/trace/ftrace.txt) in order to trace system calls and kernel events from user space.
Installation
------------
To install this package, you need to install Go and setup your Go workspace on your computer. The simplest way to install the library is to run:
```
$ go get -u github.com/evilsocket/ftrace
```
Documentation
-------------
See [API documentation](https://godoc.org/github.com/evilsocket/ftrace) for package and API descriptions and find examples in the [this directory](example/).
License
-------
This package was made with ♥ by [Simone Margaritelli](https://www.evilsocket.net/) and it's released under the GPL 3 license.