news 2026/5/1 10:11:17

[MoeCTF 2021]ez_Algorithm

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[MoeCTF 2021]ez_Algorithm

程序逻辑并不复杂,只有一个fuck函数

问题就出在这个fuck函数,它是一个递归函数

在运行时会无限递归导致程序卡死

仔细观察fuck函数

发现结构为fuck(a1) = fuck(a1 - 1) + 2 * fuck(a1 - 2)

可以将递归要用到的每一个 a1 值都存在数组里面

用一个大数组(递推)来代替递归

a1小于等于1时(0, 1) 直接返回a1(0, 1)

因此最小为2,最大为75 * 75 = 5626 + 1

a = [0,1] for i in range(2,5626): a.append(a[i-1] + 2 * a[i-2]) flag = [0x6d, 0x6e, 0x60, 0xc8, 0x5521, 0xaaaacd, 0x5555552e, 0xaaaaaa9f, 0x55555533, 0xaaaaaa9c, 0x55555566, 0xaaaaaad9, 0x5555550a, 0xaaaaaaca, 0x55555564, 0xaaaaaa9a, 0x5555550a, 0xaaaaaa9c, 0x5555553d, 0xaaaaaa9a, 0x55555526, 0xaaaaaaf4, 0x55555562, 0xaaaaaa9a, 0x55555538, 0xaaaaaa98, 0x5555552b, 0xaaaaaaef, 0x55555565, 0xaaaaaaf4, 0x5555552c, 0xaaaaaa9b, 0x55555520, 0xaaaaaaf4, 0x55555527, 0xaaaaaa98, 0x55555534, 0xaaaaaa9a, 0x55555564, 0xaaaaaad1, 0x55555566, 0xaaaaaaf4, 0x55555562, 0xaaaaaac3, 0x55555566, 0xaaaaaaf4, 0x55555538, 0xaaaaaa98, 0x55555534, 0xaaaaaac5, 0x55555564, 0xaaaaaac5, 0x55555532, 0xaaaaaaf4, 0x55555565, 0xaaaaaacd, 0x5555550a, 0xaaaaaaff, 0x55555564, 0xaaaaaac6, 0x55555566, 0xaaaaaaf4, 0x55555536, 0xaaaaaa9b, 0x55555538, 0xaaaaaadb, 0x55555564, 0xaaaaaa98, 0x5555552d, 0xaaaaaa9a, 0x55555562, 0xaaaaaad2, 0x5555556a, 0xaaaaaa94, 0x5555556a, 0xaaaaaad6, 0x0, 0x0, 0x0, 0x0] for i in range(76): print(chr((a[i * i] ^ flag[i]) & 0xFF), end="")

moectf{4f73r_a11_7h1s_71m3~D0_y0u_r3a11z3_7h3_m3an1ng_0f_T1m3_c0mp13x17y???}

总结

程序使用了递归函数,并且靠大数值使得运行指数级递归导致卡死,逆向时必须用递推代替递归

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:10:25

4个必备Qwen3-4B部署技巧:vLLM参数调优实战推荐

4个必备Qwen3-4B部署技巧:vLLM参数调优实战推荐 1. 背景与目标 随着大模型在实际业务场景中的广泛应用,如何高效部署轻量级但性能强劲的推理模型成为工程落地的关键环节。Qwen3-4B-Instruct-2507作为通义千问系列中40亿参数规模的非思考模式指令模型&a…

作者头像 李华
网站建设 2026/4/18 16:14:39

2026年多语言AI落地入门必看:Hunyuan-MT-7B+弹性GPU部署指南

2026年多语言AI落地入门必看:Hunyuan-MT-7B弹性GPU部署指南 1. 引言:多语言AI翻译的工程化挑战与机遇 随着全球化进程加速,跨语言信息交互需求激增。在跨境电商、国际内容分发、政府公共服务等场景中,高质量、低延迟的多语言互译…

作者头像 李华
网站建设 2026/5/1 7:17:36

ACE-Step商业变现:AI作曲SaaS服务平台搭建思路

ACE-Step商业变现:AI作曲SaaS服务平台搭建思路 1. 引言:AI音乐生成的商业化新机遇 随着人工智能技术在创意内容领域的不断渗透,AI作曲正从实验性工具逐步走向商业化落地。传统音乐制作门槛高、周期长、人力成本大,而AI驱动的自动…

作者头像 李华
网站建设 2026/5/1 7:19:03

Python3.8源码编译安装:Linux系统专家模式

Python3.8源码编译安装:Linux系统专家模式 在运维工作中,经常会遇到这样一个棘手的问题:系统自带的Python版本太低,而通过包管理器(如yum)安装的Python3又无法满足特定功能需求,比如需要支持老…

作者头像 李华
网站建设 2026/4/16 21:29:24

微信技术支持体验:科哥回复超快!

微信技术支持体验:科哥回复超快! 1. 背景与需求 在语音识别技术快速发展的今天,越来越多开发者和企业希望构建高效、稳定且可本地部署的中文语音识别系统。然而,实际落地过程中常面临诸多挑战:模型依赖复杂、环境配置…

作者头像 李华
网站建设 2026/5/1 9:55:37

PaddlePaddle-v3.3一文详解:67万企业验证的深度学习平台使用心得

PaddlePaddle-v3.3一文详解:67万企业验证的深度学习平台使用心得 1. 技术背景与核心价值 PaddlePaddle(PArallel Distributed Deep LEarning)是由百度自主研发并开源的深度学习平台,自2016年正式对外发布以来,已发展…

作者头像 李华