1// Annotated Flatbuffer Binary 2// 3// Schema file: annotated_binary.fbs 4// Binary file: tests/invalid_root_table_vtable_offset.bin 5 6header: 7 +0x0000 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: 0x0044 | offset to root table `AnnotatedBinary.Foo` 8 +0x0004 | 41 4E 4E 4F | char[4] | ANNO | File Identifier 9 10unknown (no known references): 11 +0x0008 | 00 00 3A 00 68 00 0C 00 | ?uint8_t[60] | ..:.h... | WARN: nothing refers to this section. 12 +0x0010 | 07 00 00 00 08 00 10 00 | | ........ 13 +0x0018 | 14 00 30 00 34 00 09 00 | | ..0.4... 14 +0x0020 | 38 00 3C 00 40 00 44 00 | | 8.<.@.D. 15 +0x0028 | 00 00 00 00 48 00 4C 00 | | ....H.L. 16 +0x0030 | 50 00 54 00 58 00 0A 00 | | P.T.X... 17 +0x0038 | 5C 00 0B 00 60 00 00 00 | | \...`... 18 +0x0040 | 00 00 64 00 | | ..d. 19 20root_table (AnnotatedBinary.Foo): 21 +0x0044 | FF FF 00 00 | SOffset32 | 0x0000FFFF (65535) Loc: 0xFFFFFFFFFFFF0045 | ERROR: offset to vtable. Invalid offset, points outside the binary. 22 23unknown (no known references): 24 +0x0048 | 00 00 00 01 02 02 01 01 | ?uint8_t[600] | ........ | WARN: nothing refers to this section. 25 +0x0050 | D2 04 00 00 28 02 00 00 | | ....(... 26 +0x0058 | 01 00 00 00 02 00 00 00 | | ........ 27 +0x0060 | 0C 00 00 00 0A 00 00 00 | | ........ 28 +0x0068 | 0C 00 00 00 14 00 00 00 | | ........ 29 +0x0070 | 01 02 03 00 C8 01 00 00 | | ........ 30 +0x0078 | 5C 01 00 00 50 01 00 00 | | \...P... 31 +0x0080 | 34 01 00 00 24 01 00 00 | | 4...$... 32 +0x0088 | 14 01 00 00 0D 00 00 00 | | ........ 33 +0x0090 | DC 00 00 00 A0 00 00 00 | | ........ 34 +0x0098 | 94 00 00 00 38 00 00 00 | | ....8... 35 +0x00A0 | 33 00 00 00 1C 00 00 00 | | 3....... 36 +0x00A8 | 04 00 00 00 05 00 00 00 | | ........ 37 +0x00B0 | 61 6C 69 63 65 00 00 00 | | alice... 38 +0x00B8 | 08 00 13 00 08 00 04 00 | | ........ 39 +0x00C0 | 08 00 00 00 00 80 23 44 | | ......#D 40 +0x00C8 | 00 00 00 00 00 10 74 40 | | ......t@ 41 +0x00D0 | 00 00 00 05 03 00 00 00 | | ........ 42 +0x00D8 | 34 00 00 00 2C 00 00 00 | | 4...,... 43 +0x00E0 | 04 00 00 00 D2 FE FF FF | | ........ 44 +0x00E8 | 00 80 23 44 10 00 00 00 | | ..#D.... 45 +0x00F0 | 00 00 00 00 00 D8 8E 40 | | .......@ 46 +0x00F8 | 00 00 00 00 6A FE FF FF | | ....j... 47 +0x0100 | 00 00 00 03 04 00 04 00 | | ........ 48 +0x0108 | 04 00 00 00 FA FE FF FF | | ........ 49 +0x0110 | 00 00 E4 43 10 00 00 00 | | ...C.... 50 +0x0118 | 00 00 00 00 00 C0 5E 40 | | ......^@ 51 +0x0120 | 00 00 00 00 92 FE FF FF | | ........ 52 +0x0128 | 00 00 00 01 03 00 00 00 | | ........ 53 +0x0130 | 01 02 01 00 03 00 00 00 | | ........ 54 +0x0138 | 33 33 33 33 33 A3 45 40 | | 33333.E@ 55 +0x0140 | 7E 57 04 FF 5B 87 53 C0 | | ~W..[.S. 56 +0x0148 | 8D F0 F6 20 04 B6 42 40 | | ... ..B@ 57 +0x0150 | 9F 77 63 41 61 85 5E C0 | | .wcAa.^. 58 +0x0158 | 8F 35 23 83 DC 35 4B C0 | | .5#..5K. 59 +0x0160 | F6 97 DD 93 87 C5 0A 40 | | .......@ 60 +0x0168 | 00 00 00 00 03 00 00 00 | | ........ 61 +0x0170 | 20 00 00 00 14 00 00 00 | | ....... 62 +0x0178 | 04 00 00 00 07 00 00 00 | | ........ 63 +0x0180 | 63 68 61 72 6C 69 65 00 | | charlie. 64 +0x0188 | 03 00 00 00 62 6F 62 00 | | ....bob. 65 +0x0190 | 05 00 00 00 61 6C 69 63 | | ....alic 66 +0x0198 | 65 00 00 00 07 00 00 00 | | e....... 67 +0x01A0 | 63 68 61 72 6C 69 65 00 | | charlie. 68 +0x01A8 | 07 00 00 00 63 68 61 72 | | ....char 69 +0x01B0 | 6C 69 65 00 09 00 00 00 | | lie..... 70 +0x01B8 | 09 00 08 00 07 00 01 00 | | ........ 71 +0x01C0 | 02 00 03 00 06 00 05 00 | | ........ 72 +0x01C8 | 04 00 00 00 3A FF FF FF | | ....:... 73 +0x01D0 | 00 00 00 03 02 00 00 00 | | ........ 74 +0x01D8 | 44 00 00 00 10 00 00 00 | | D....... 75 +0x01E0 | 00 00 0A 00 1A 00 0C 00 | | ........ 76 +0x01E8 | 04 00 08 00 0A 00 00 00 | | ........ 77 +0x01F0 | 00 80 23 44 18 00 00 00 | | ..#D.... 78 +0x01F8 | 00 00 00 00 00 D8 8E 40 | | .......@ 79 +0x0200 | 00 00 00 00 00 00 06 00 | | ........ 80 +0x0208 | 06 00 05 00 06 00 00 00 | | ........ 81 +0x0210 | 00 03 0A 00 18 00 0C 00 | | ........ 82 +0x0218 | 04 00 08 00 0A 00 00 00 | | ........ 83 +0x0220 | 00 00 E4 43 10 00 00 00 | | ...C.... 84 +0x0228 | 00 00 00 00 00 C0 5E 40 | | ......^@ 85 +0x0230 | 00 00 00 00 A2 FF FF FF | | ........ 86 +0x0238 | 00 00 00 01 2F 00 00 00 | | ..../... 87 +0x0240 | 54 68 69 73 20 69 73 20 | | This is 88 +0x0248 | 61 20 6C 6F 6E 67 20 73 | | a long s 89 +0x0250 | 74 72 69 6E 67 20 74 6F | | tring to 90 +0x0258 | 20 73 68 6F 77 20 68 6F | | show ho 91 +0x0260 | 77 20 69 74 20 62 72 65 | | w it bre 92 +0x0268 | 61 6B 73 20 75 70 2E 00 | | aks up.. 93 +0x0270 | 00 00 0A 00 16 00 0C 00 | | ........ 94 +0x0278 | 04 00 08 00 0A 00 00 00 | | ........ 95 +0x0280 | 65 20 71 49 14 00 00 00 | | e qI.... 96 +0x0288 | C9 76 BE 9F 0C 24 FE 40 | | .v...$.@ 97 +0x0290 | 00 00 06 00 08 00 07 00 | | ........ 98 +0x0298 | 06 00 00 00 00 00 00 01 | | ........ 99