All Projects → slankdev → Libpgen

slankdev / Libpgen

Licence: other
Header only packet analysis library written in C++11

Labels

Projects that are alternatives of or similar to Libpgen

Starscream
Websockets in swift for iOS and OSX
Stars: ✭ 7,105 (+17662.5%)
Mutual labels:  protocol
Statusprovider
Protocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views
Stars: ✭ 879 (+2097.5%)
Mutual labels:  protocol
Ron Cxx
RON2.1 C++ implementation
Stars: ✭ 33 (-17.5%)
Mutual labels:  protocol
Node Ntp
⌛️ simple network time protocol implementation for node.js
Stars: ✭ 17 (-57.5%)
Mutual labels:  protocol
Awareness
The new architecture of co-computation for data processing and machine learning.
Stars: ✭ 11 (-72.5%)
Mutual labels:  protocol
Pay Protocol
fixing the transition to a cashless world
Stars: ✭ 29 (-27.5%)
Mutual labels:  protocol
Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (+17822.5%)
Mutual labels:  protocol
Anette
Simple haxe network library
Stars: ✭ 35 (-12.5%)
Mutual labels:  protocol
Python Opcua
LGPL Pure Python OPC-UA Client and Server
Stars: ✭ 863 (+2057.5%)
Mutual labels:  protocol
Bjdraggable
A simple Swift protocol utilising the powerful UIKitDynamics API, which makes ANY UIView draggable within a boundary view that acts as collision body, with a single method call. Works for any UIView.
Stars: ✭ 32 (-20%)
Mutual labels:  protocol
Senseme
Python Library for Haiku SenseMe app controlled fans/lights
Stars: ✭ 19 (-52.5%)
Mutual labels:  protocol
Modbus
Modbus RTU and TCP support for C#
Stars: ✭ 23 (-42.5%)
Mutual labels:  protocol
Whatpulse
WhatPulse reverse engineered
Stars: ✭ 30 (-25%)
Mutual labels:  protocol
Graph Node
Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL
Stars: ✭ 884 (+2110%)
Mutual labels:  protocol
Network Programming
Small Projects on Socket Programming, Website Scanning, Wireless & Network Security
Stars: ✭ 33 (-17.5%)
Mutual labels:  protocol
Jsonhelper
✌ Convert anything into anything in one operation; JSON data into class instances, hex strings into UIColor/NSColor, y/n strings to booleans, arrays and dictionaries of these; anything you can make sense of!
Stars: ✭ 792 (+1880%)
Mutual labels:  protocol
Summer
Decoupled protocol for modules in Android App
Stars: ✭ 19 (-52.5%)
Mutual labels:  protocol
Specs
Modular p2p messaging stack, with a focus on secure messaging.
Stars: ✭ 40 (+0%)
Mutual labels:  protocol
Mts
Project of Multi-protocol Test Tool opensourced by Ericsson
Stars: ✭ 34 (-15%)
Mutual labels:  protocol
Misp Rfc
Specifications used in the MISP project including MISP core format
Stars: ✭ 31 (-22.5%)
Mutual labels:  protocol

LibPGEN

New version's test is working in progress

  • [x] pgen::io

  • [ ] pgen::core

  • master Build Status

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.

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

This software is developed under the MIT Licence, please see LICENCE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].