使用 srec_cat 连接三个二进制文件并填补漏洞

Mar*_*tör 3 embedded binaryfiles srec-cat

我有三个用于特定内存地址的二进制文件,我想将它们与srec_cat用 0xFF 填充漏洞结合起来。

\n\n
    \n
  • bootloader.bin \xe2\x80\x94> 0x1000
  • \n
  • conf.bin \xe2\x80\x94> 0x8000
  • \n
  • 应用程序.bin \xe2\x80\x94> 0x10000
  • \n
\n\n

内存映射

\n\n
|- pad w/ 0xFF -|- *bootloader* ~~~ pad w/ 0xFF -|- *conf* ~~~ pad w/ 0xFF -| - *app* ~~~|\n0            0x1000                           0x8000                    0x10000\n
Run Code Online (Sandbox Code Playgroud)\n\n

~~~表示“流动”边界,即其左侧的二进制文件没有固定大小。

\n\n

CLI 参数

\n\n

我在http://srecord.sourceforge.net/man/man1/srec_examples.html#BINARY%20FILES上读到的\xe2\x88\x92fill,-binary和选项之间有点迷失。有没有办法告诉填充 0x1000 和 0x8000 之间未被占用的任何内容(无论 .bin 实际有多大)?-offsetsrec_catbootloader.bin

\n