What is this core?

You get 512 bytes. That is all. This is the start of a firmware for a small microcontroller. Maybe it is an 8-bit arch? There is a clearly identifiable vector table (with 5 byte spacing!?!?). Instructions look like 2 and/or 3 bytes long, maybe? What is the core? The challenge is on!

download the binary
0000   17 df ef 70 03 03 06 c1 7d 07 13 03 6e 7d ef 13    . . . p . . . . } . . . n } . .
0010   03 86 7d ef 13 03 86 7d 3c 13 07 33 7d 60 13 07    . . } . . . . } < . . 3 } ` . .
0020   2f 7d 8d 13 07 2f 7d a1 13 03 86 7d 00 13 07 33    / } . . . / } . . . . } . . . 3
0030   7d 73 13 03 86 7d 07 13 07 33 7d 7f 13 03 86 7d    } s . . . } . . . 3 } . . . . }
0040   31 13 07 33 7d bc 13 03 86 7d 80 13 03 86 7d ec    1 . . 3 } . . . . } . . . . } .
0050   13 03 6e 7d 00 13 03 86 7d 27 13 03 6e 7d 0f 13    . . n } . . . . } ' . . n } . .
0060   03 86 7d 00 13 03 6e 7d 03 13 03 86 7d 61 13 07    . . } . . . n } . . . . } a . .
0070   27 7d 8c 13 03 86 7d 01 13 03 86 7d e0 13 03 86    ' } . . . . } . . . . } . . . .
0080   7d 50 13 03 6e 7d 77 13 03 86 7d e0 13 07 27 7d    } P . . n } w . . . } . . . ' }
0090   e7 13 03 6e ef fd 13 03 86 7d 10 13 03 6e af 23    . . . n . . . . . } . . . n . #
00a0   af 23 ae 26 af 27 13 03 21 7d 13 13 03 6e 90 17    . # . & . ' . . ! } . . . n . .
00b0   41 7c 23 13 01 66 af 23 af 23 ae 26 af 27 13 03    A | # . . f . # . # . & . ' . .
00c0   21 7d 06 13 03 6e 7f d0 7f 07 13 03 9e ed ff 60    ! } . . . n . . . . . . . . . `
00d0   26 13 07 31 7d 13 13 03 6e 7f 33 80 0c 7f cc 7f    & . . 1 } . . . n . 3 . . . . .
00e0   00 13 17 df 1f a3 86 50 03 ef 70 f1 ef ff 60 07    . . . . . . . P . . p . . . ` .
00f0   13 03 d3 ed ff 13 07 f3 ef 60 07 90 7f 8f 76 03    . . . . . . . . . ` . . . . v .
0100   f0 7d d0 13 03 6e 7d f7 13 03 86 7d 03 13 03 6e    . } . . . n } . . . . } . . . n
0110   c3 90 c3 a0 77 af 06 c3 93 77 af 06 c3 93 ef fd    . . . . w . . . . w . . . . . .
0120   7f 07 03 03 00 13 03 6e 7d 03 13 03 86 23 13 03    . . . . . . . n } . . . . # . .
0130   86 7d a7 13 03 86 7d fc 13 03 6e 23 53 a7 df 77    . } . . . . } . . . n # S . . w
0140   a3 01 53 b7 ef 53 87 ff 23 76 06 13 01 e7 8f 23    . . S . . S . . # v . . . . . #
0150   8f 23 8e 26 8f 27 7f 03 80 0f 7e 07 7f 00 7f 0c    . # . & . ' . . . . ~ . . . . .
0160   7f 00 7d 20 13 07 c1 1f af 23 af 23 ae 26 af 27    . . }   . . . . . # . # . & . '
0170   13 03 97 ed 70 03 ef 70 e1 7f 06 03 03 00 77 e1    . . . . p . . p . . . . . . w .
0180   80 77 e3 80 77 e3 80 77 e6 80 7f 3f 7f 00 13 17    . w . . w . . w . . . ? . . . .
0190   df 77 ae 0c 77 a7 00 e7 a6 d3 a6 7f 3f 7f 00 13    . w . . w . . . . . . . ? . . .
01a0   17 df 77 e6 00 7f fc 7f ff 13 07 3c 23 ef c0 e0    . . w . . . . . . . . < # . . .
01b0   ef c0 e0 c0 23 ef fe ef ff 7f ff 7f 1f 7f 00 77    . . . . # . . . . . . . . . . w
01c0   23 00 7f 01 e7 23 c3 33 26 4f fd fc e7 0c 47 60    # . . . . # . 3 & O . . . . G `
01d0   3f 1c c3 ee 97 0c ef 97 50 1f 1c c3 e7 9e f7 0c    ? . . . . . . . P . . . . . . .
01e0   e7 9f f7 1c c3 e7 9f 0c e7 9f 50 20 1c e7 ff 0c    . . . . . . . . . . P   . . . .
01f0   e7 ff 80 1c 76 03 67 a3 70 0c 13 07 ef c3 e0 f0    . . . . v . g . p . . . . . . .
© 2012-2024