Version 0

一个针对完全未知指令集的反汇编引擎生成器

它是什么

2116 是一个实验性工具,它做的事情和传统反汇编工具不一样。

传统工具需要你先告诉它 "这是 ARM 程序" 或 "这是 x86 程序",然后帮你分析程序逻辑。

2116 相反:你什么都不用告诉它,只给它一段完全未知芯片的二进制,它会用归纳推理的方法,从 0 开始搞清楚这个芯片的指令集是什么,然后生成一个专属的反汇编引擎。

它能做什么

2116 V0
这是 V0 版本。奇怪的是,它已经可以工作了。

它是怎么工作的

简单来说,它通过归纳推理的方法寻找规律。计算机程序虽然是二进制的,但仍然有其内在的模式:

有些字节更常出现在程序开头,有些字节总是跟着另一些字节,有些序列会反复跳转……

2116 观察这些模式,提出假设,验证假设,然后逐步归纳出可能的指令集规律。

它不是什么

它不是魔法。它不能保证结果100%正确。它会犯错,会混淆,会把数据当成代码。

它是一个实验,不是生产工具。

发布日期
2026年5月17日
状态
V0 — 原型
语言
C/C++

有人说:世上无龙,要屠龙术又有何用?
为什么做?谁会用?

我们认为:当未来某一天,龙真的出现的时候,人类不应该束手无策。

因为可以分析任何未知,本身就是一种威慑。

7884数学工作室,不模仿,只创造。