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 28 29 30 | var Parser = require("../lib/binary_parser").Parser; var tcpHeader = new Parser() .endianess("big") .uint16("srcPort") .uint16("dstPort") .uint32("seq") .uint32("ack") .bit4("dataOffset") .bit6("reserved") .nest("flags", { type: new Parser() .bit1("urg") .bit1("ack") .bit1("psh") .bit1("rst") .bit1("syn") .bit1("fin") }) .uint16("windowSize") .uint16("checksum") .uint16("urgentPointer"); var buf = Buffer.from( "e8a203e108e177e13d20756b801829d3004100000101080a2ea486ba793310bc", "hex" ); console.log(tcpHeader.parse(buf)); |