0 投票
用户: (370 分)

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

2 个回答

0 投票
用户: (370 分)
采纳于 用户:
 
已采纳
flag中的字符ASCII取值范围为0x20-0x7e,不允许包含不可打印字符
0 投票
用户: (370 分)
对于一些设计上特别复杂,或者需要开动一些脑筋的题目,建议在描述或者程序输出中加一些提示。
欢迎来到 PoRE Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...