https://github.com/slankdev/libpgen
Header only packet analysis library written in C++11
https://github.com/slankdev/libpgen
c-plus-plus packet-analyser packet-parsing protocol
Last synced: 6 months ago
JSON representation
Header only packet analysis library written in C++11
- Host: GitHub
- URL: https://github.com/slankdev/libpgen
- Owner: slankdev
- License: other
- Created: 2015-04-04T17:11:26.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2017-09-02T08:22:03.000Z (over 8 years ago)
- Last Synced: 2024-05-09T00:04:50.537Z (almost 2 years ago)
- Topics: c-plus-plus, packet-analyser, packet-parsing, protocol
- Language: C++
- Homepage:
- Size: 2.9 MB
- Stars: 40
- Watchers: 11
- Forks: 5
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LibPGEN
**New version's test is working in progress**
- [x] pgen::io
- [ ] pgen::core
- master [](https://travis-ci.org/slankdev/libpgen)
LibPGEN is packet analisis library. You can craft, analyze and modify packet
with C++11. And everyone can extend this library easily. LibPGEN can run on
Linux and BSD for C/C++.
This library is header-only library. User can use this lib only include.
linking is not needed, so it is very tiny and light.
## Release
Now, latest stable version is version1.1 on 14/Feb/2016.
- Stables [version 1.1 (14/Feb/2016)](https://github.com/slankdev/libpgen/tree/v1.1)
- Develop [version 2.0 alpha](https://github.com/slankdev/libpgen/tree/develop)
## Supports
Packet Protocol: Ethernet, ARP, IP, TCP, UDP
IO Interface: netif, pcap, pcapng
User can extend for New-Protocol easily.
## Install/Uninstall
```
$ git clone https://github.com/slankdev/libpgen.git
$ cd libpgen
$ make // test
$ sudo make install // install
$ sudo make uninstall // uninstall
```
## LICENCE & Author
- Hiroki SHIROKURA
- slank.dev@gmail.com
- @slankdev (twitter)
- hiroki.shirokura (facebook)
This software is developed under the MIT Licence, please see LICENCE.