1作者: abound7 个月前
大家好! 我在过去几周内构建了这个东西,用于参加一个跨公司的 CTF 比赛。这主要是一个实验,目的是学习 CTF、MCP 服务器、Kali Linux、Claude Code,以及 LLM 在特定领域究竟能走多远。 它基本上就是一个 MCP 服务器(用于与 CTF 服务器 API 集成、提供笔记和其他一些便利功能),与一个基于 Kali Linux 的 Docker 镜像配对,该镜像安装了 Claude Code,外加一个自定义斜杠命令 [1] 将所有内容连接在一起。 在我尝试的 CTF 比赛中,它的表现令人印象深刻,能够零样本解决大约 10 个左右的简单挑战,并在另外 5 或 6 个挑战中提供了实质性的帮助,然后卡住了。对于最难的挑战,它毫无胜算。 这是我参加的第一个 CTF 比赛,绝对是一次很棒的体验。我能想象有些人会觉得 LLM 夺走了 CTF 的乐趣,但我认为在合适的架构和用户体验下,人与 LLM 交互的“半人马” [2] 模式既强大又有效。 很乐意回答大家对这个项目的任何问题! [1] <a href="https:&#x2F;&#x2F;docs.anthropic.com&#x2F;en&#x2F;docs&#x2F;claude-code&#x2F;slash-commands#custom-slash-commands" rel="nofollow">https:&#x2F;&#x2F;docs.anthropic.com&#x2F;en&#x2F;docs&#x2F;claude-code&#x2F;slash-command...</a> [2] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Advanced_chess" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Advanced_chess</a>
1作者: Hashex1295427 个月前
我的公司被分配了一项任务,开发一个通用虚拟机,类似于 JVM,用于运行我们自己的自定义字节码和脚本。我了解 JVM 的内部工作原理,但我不明白: * 在 macOS 上,一个入口 `.class` 文件是如何被识别为一个独立应用程序并拥有单独的文档图标的? * 这些 class 文件如何与 Java 运行时环境通信? PS:起初,我曾考虑开发一个类似操作系统的环境,这意味着虚拟机将字节码视为文档,并拥有自己的文档、应用程序库以及安装/卸载系统。
1作者: handfuloflight7 个月前