Derandom icon

Derandom 适用于安卓

2.6 Apache-2.0

伪随机数预测器

下载 APK (3 MB)

版本
2.6 (16)
更新
开发者
Arno Onken
分类
安全
许可协议
Apache-2.0
源代码
代码仓库

Derandom 应用

根据观察到的数字序列预测伪随机数。

输入您从伪随机数生成器获得的数字序列,例如,Java标准伪随机数生成器或梅森旋转算法MT19937。然后应用程序将尝试预测生成器的后续数字。

应用程序期望所有数字以整数或介于零和一之间的浮点数形式输入。目前,仅支持梅森旋转算法的浮点数。支持三种输入模式:

  • 文本字段允许您直接在设备上输入数字。
  • 文件允许您选择一个包含换行分隔数字字符串的文件。
  • 套接字在设备上打开一个服务器套接字。然后,您可以通过客户端套接字连接自定义客户端,并向服务器发送换行分隔的数字字符串。在每个数字之后,服务器将返回下一个换行分隔的预测。每个预测块之间用额外的换行符分隔。

要测试应用程序,请在文本字段中输入以下数字:

1412437139
1552322984
168467398
1111755060
-928874005

这些数字是从Java线性同余生成器Random.nextInt()中采样的。因此,应用程序应该在输入第三个数字后检测到LCG: Java,并且预测历史中的数字应该以绿色显示而不是红色,表示这些数字被正确预测。

该应用程序的源代码已在GitLab上发布。您还可以找到用于测试套接字输入的Python程序:https://gitlab.com/asnelt/derandom/blob/HEAD/README.md


问题反馈与评论

提交问题

旧版本


类似应用


热门搜索

fossify launcher vpn music Kotatsu Activity Launcher pdf keyboard newpipe outertune vivi camera gallery metrolist music player seal osmand ashell mull fennec file manager edge seek clock Rekado signal immich video shizuku calculator calendar vlc weather battery email