在这个项目中,探索了微控制器程序代码的自复制。该代码可以在主机上简单地传输自己的字节流到UART上。
出于以下原因,我们选择了配备Microython的RP2040微控制器:
- 作为一种解释性语言,它提供了自复制,而不需要额外的成本
- Python解释器(REPL)可以直接在RP2040的UART端口上使用
- 发送一个CTRL-C(\x03)字符将重置目标微控制器,并使其为代码注入做好准备,无论其当前状态如何
https://gitlab.cba.mit.edu/quentinbolsee/hexcell