Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | var Parser = require("../lib/binary_parser").Parser; var ipHeader = new Parser() .endianess("big") .bit4("version") .bit4("headerLength") .uint8("tos") .uint16("packetLength") .uint16("id") .bit3("offset") .bit13("fragOffset") .uint8("ttl") .uint8("protocol") .uint16("checksum") .array("src", { type: "uint8", length: 4 }) .array("dst", { type: "uint8", length: 4 }); var buf = Buffer.from("450002c5939900002c06ef98adc24f6c850186d1", "hex"); console.log(ipHeader.parse(buf)); |