This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
lua:bitmaul [2018/06/14 17:17] veera |
lua:bitmaul [2018/12/13 10:56] (current) veera [Use cases] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== BITMAUL : The protocol dissection framework ====== | ====== BITMAUL : The protocol dissection framework ====== | ||
| - | We released an open source LuaJIT based protocol dissection framework called BITMAUL. This allows you to rapidly develop fast and safe protocol decoders. | + | We released an open source LuaJIT based protocol dissection framework called BITMAUL. |
| BITMAUL can be found on its GitHUB page https://github.com/trisulnsm/bitmaul | BITMAUL can be found on its GitHUB page https://github.com/trisulnsm/bitmaul | ||
| + | |||
| + | {{:lua:maulaxe.png | Bitmaul logo}} | ||
| + | |||
| + | ===== Use cases ===== | ||
| + | |||
| + | Bitmaul allows you to | ||
| + | |||
| + | * **sweepbuf** - use ''next_xx'' type calls to dissect a bitstream. Supports bit level operations and covers most of the common packet dissection idioms | ||
| + | * **pdurecord** - breakup a bytestream into TCP messages / PDUs | ||
| + | |||
| + | |||
| + | [[https://github.com/trisulnsm/bitmaul#bitmaul-docs|Documentation]] and [[https://github.com/trisulnsm/bitmaul/tree/master/examples|Examples]] can be found on the [[https://github.com/trisulnsm/bitmaul|BITMAUL page]] | ||
| + | |||
| ===== BITMAUL in Trisul Scripting ===== | ===== BITMAUL in Trisul Scripting ===== | ||