Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ns2jb — 通过 SmileBASIC 在 Switch 2 文件系统进程内执行原生函数的控制台越狱演示,验证执行结果并恢复原始指令。 | Kitploit
工具/GitLabGitLab/pepsipu/ns2jb
嵌入式系统安全权限提升漏洞利用逆向工程硬件黑客硬件与物联网安全Payload 开发
GitLabpepsipu/ns2jb

ns2jb

通过 SmileBASIC 在 Switch 2 文件系统进程内执行原生函数的控制台越狱演示,验证执行结果并恢复原始指令。

查看仓库
271381天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

感谢 Codex 尽职尽责地打包漏洞利用程序以供分发。不,我还没有阅读分发的软件包。

Switch 2 FS 演示

在 FS 内运行两个小型原生函数,检查它们的结果,并恢复原始指令。仅适用于 Switch 2;无需 npm install 或编译器。

你需要 SmileBASIC 4.4.9、系统软件 23.0.1、macOS 或 Linux 上的 Node.js 22+,以及 SmileBASIC 存档中超过 20 MiB 的可用空间。计算机和主机必须位于同一可达网络中。

一次性设置

在 SmileBASIC 的 Make a Program 中,将 bootstrap.bas 输入到槽位 0 并保存为 NS2。使用 USB 键盘会有所帮助。该 ZIP 是计算机软件包,不是 SmileBASIC 导入文件;没有公开的下载密钥。

运行

  1. 重启主机,打开 SmileBASIC,并进入 Direct 模式。

  2. 在计算机上,在解压后的文件夹中打开终端并运行:

    node run.cjs
    

    如果被询问,请选择主机可访问的计算机地址。你也可以直接提供该地址:node run.cjs 192.168.1.10。连接使用端口 39380。

  3. 在 SmileBASIC 中,加载已保存的程序并分别输入以下命令:

    LOAD "TXT:NS2"
    RUN
    REMOVE NSR,&H60000000,&H3FFFFFFF
    

    确认加载。REMOVE 产生的 Out of memory 消息是预期内的。然后输入计算机打印出的 V=START(...) 行。

保持 SmileBASIC 打开且计算机处于唤醒状态,直到出现 FS execution verified。完成后重启主机;这也会恢复原始的 RO 进程。此演示不会安装自定义固件或持久化机制。

如果运行失败,请保留 runs 文件夹并在重试前重启主机。每个应用程序进程只输入一次 REMOVE。日志和临时内存捕获保留在 runs 中;它们不属于可分发内容。

于 2026 年 10 月 21 日进行了物理测试:两项 FS 指令挑战、恢复和清理均通过。获取过程对时序敏感:测试在第三次全新启动时通过。前两次尝试在验证检查处停止并进行了清理。

代码

run.cjs 是主机入口点。engine/switch2/pipeline.cjs 包含固定的启动序列;engine/switch2/process/fs-execute.cjs 包含 FS 演示。原生辅助程序及其源代码位于 engine/switch2/ro/payload/。开发者可以使用 Zig 0.15.2 复现: node engine/build-payload.cjs --check --zig /path/to/zig。

下载工具