补充一下设计与实现上的规定:1. 最终提交的二进制程序必须要arm架构的,而且能够直接在QEMU虚拟机上执行。2. 如果程序运行需要安装额外的lib库,请在描述文档中指出。如果程序无法运行,那么会扣除大部分设计分。3. crackme的输入可以是多样化的,但是最终得到的flag解必须是唯一的,不允许提供多个flag。(如果在攻击阶段被发现有非预期解,那么非预期解也算成功破解。务必检查是否存在多解!!)4. crackme支持设计多个part,最终的flag由各个part的输入或结果组合而成。5. flag形式规定:格式为flag{xxx}, 长度不超过50。其中xxx可以是输入的Key,也可以是与Key相关的内容(例如对Key进行变化、编码之后的内容)。