Xdumpgo Tutorial Link

ann := xdumpgo.NewAnnotator(myData) ann.Mark(2, 5, "TCP Source Port") ann.Mark(6, 9, "TCP Dest Port") ann.Render(os.Stdout) Output:

dump := xdumpgo.NewDumper(cfg) dump.Write(os.Stdout, data) For files too big to fit in memory, use StreamDump : xdumpgo tutorial

dumper := xdumpgo.NewDumperWithHook(func(offset uint64, chunk []byte) if offset == 0 decodeHeader(chunk) ) diff := xdumpgo.Diff(oldData, newData) for _, d := range diff fmt.Printf("Offset 0x%X: %02X -> %02X\n", d.Offset, d.OldByte, d.NewByte) ann := xdumpgo