-
-
[原创] 2021KCTF 春季赛 第八题 众叛亲离 设计思路
-
发表于:
2021-3-20 18:23
6103
-
[原创] 2021KCTF 春季赛 第八题 众叛亲离 设计思路
管理大大,您好,我也发要个CTF, 输出准确的序列号就显示 right。输入错误就显示 error。 第一次发题目。还有什么要注意的吗?
设计说明:
最近在鼓捣FPGA(想用FPGA模拟一个ECU作为加密芯片): 一般FPGA工程师会使用硬件描述语言Verilog或者VHDL对FPGA进行“编程”,之后,再经过厂家提供的FPGA开发工具(Diamond或Radiant)的综合、布局、布线,会产生bit文件或bin文件。
这个题目就是 软件模拟FPGA运行 :我先写了一个算法产生的bin文件,自己写了一个程序来解析这个bin文件。(程序是完全仿真了一个CPU,包含指令读写,执行,标志位,和jtag调试,等等,算法源码都有,只不过本次的题目都没用到。)
(为了只有一个exe文件,bin文件我直接用数组的方式放在题目里面,如果后续需要,可以直接让程序加载bin文件。)
(由于目的不是考算法,而是考对bin文件的解析。所以算法设计得特别简单,可以蒙答案的。如果有需要,可以设计个特别复杂的算法。比如放一个AES128进去)。
=======================重新编辑==========================
按照管理大大的要求,换成了方案2,重新上传了exe文件和源码。
SHA256: 185440ec231e13d7ff56fb06a7f0e6726128ebd12e8afc0f7af9bd1810fb189d
前面8个 185440EC231E13D7
公开的 用户名和序列号:
name1: 185440EC231E13D7
serial1: 4107A2C5AA746C59F1D630E2B29E912C
要破解的用户名和对应的序列号 //用户名是固定 KCTF 不带“”,没错吧
name2: KCTF
serial2: 85A4A5E45B3B9227E3FD715E80BC999B
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2021-5-24 14:21
被kanxue编辑
,原因: