:02 0000 04 0800 F2
:10 0000 00 00040020490100089901000895010008 3A
:10 0010 00 97010008910100088102000800000000 1B :10 0020 00 0000000000000000000000009D010008 2A
:10 0030 00 93010008000000009B01000829020008 4D
:10 0040 00 63010008630100086301000863010008 00 :10 0050 00 63010008630100086301000863010008 F0
:10 0060 00 63010008630100086301000863010008 E0
:10 0070 00 63010008630100086301000863010008 D0
:10 0080 00 63010008630100086301000800000000 2C
:10 0090 00 00000000000000000000000063010008 F4
:10 00A0 00 63010008630100086301000863010008 A0
:10 00B0 00 63010008630100086301000863010008 90 :10 00C0 00 63010008630100086301000863010008 80 :10 00D0 00 63010008630100086301000863010008 70 :10 00E0 00 63010008630100086301000863010008 60 :10 00F0 00 63010008630100080000000000000000 28 :10 0100 00 00000000000000006301000863010008 17 :10 0110 00 63010008630100086301000863010008 2F :10 0120 00 63010008630100086301000863010008 1F :10 0130 00 63010008DFF80CD000F018F800480047 11 :10 0140 00 A1020008000400200648804706480047 36 :10 0150 00 FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7 77 :10 0160 00 FEE7FEE72D02000835010008064C074D AA
:10 0170 00 06E0E06840F0010394E8070098471034 77 :10 0180 00 AC42F6D3FFF7DAFFA4020008B4020008 7D
:10 0190 00 FEE77047FEE7FEE77047704770470000 D4
:10 01A0 00 0CB500211F4801910091026842F48032 91 :10 01B0 00 02604FF4A063026802F400320092019A D8
:10 01C0 00 521C0192009A12B9019A9A42F3D10268 24 :10 01D0 00 920324D5012100914168416041684160 4A
:10 01E0 00 41684160416821F47C114160416841F4 FB
:10 01F0 00 98114160016841F08071016001688901 D6
:10 0200 00 FCD5416821F003014160416841F00201 E1
:10 0210 00 41604168C1F381010229FAD10CBD0091 0E
:10 0220 00 0CBD00000010024070470000104810B5 DF
:10 0230 00 016841F00101016041680E4A11404160 CE
:10 0240 00 01680D4A11400160016821F480210160 BC
:10 0250 00 416821F4FE0141604FF41F0181600021 DB
:10 0260 00 C162FFF79DFF05494FF00060086010BD B7
:10 0270 00 001002400000FFF8FFFFF6FE08ED00E0 6E
:10 0280 00 FEE702E008C8121F08C1002AFAD17047 31 :10 0290 00 7047002001E001C1121F002AFBD17047 06 :10 02A0 00 FEE70000B40200080000002000040000 87 :04 02B0 00 92020008 AE
:04 0000 05 08000135 B9
:00 0000 01 FF
这里取最后三条指令,做一下检查;
:04 02B0 00 92020008 AE
:04 0000 05 08000135 B9
:00 0000 01 FF
:04 02B0 00 92020008 AE
0x04 + 0x02 + 0xB0 + 0x92 + 0x02 + 0x08 = 0x152 ~0x52 + 1 = 0xAE
~按位取反
0x04 + 0x05 + 0x80 + 0x01 + 0x35 = 0X47 ~0x47 + 1 = 0XB9
~按位取反
:00 0000 01 FF
~0x01 + 1 = 0xFF
~按位取反
hex转bin文件
资深调包侠找到一个可以使用的包;
pip install intelhex
Per example, converting content of foo.hex to foo.bin addresses from 0 to FF:
$ python hex2bin.py -r 0000:00FF foo.hex
Or (equivalent):
$ python hex2bin.py -r 0000: -s 256 foo.hex
坐电梯到GitHub
https://github.com/python-intelhex/intelhex
长按下图二维码关注,独自前进,走得快;结伴而行,走得远;在这里除了肝出来的文章,还有一步一个
:04 0000 05 08000135 B9