Derandom cover image
Derandom icon

Derandom

Pseudo random number predictor

Arno Onken · org.asnelt.derandom

0.0 500 500 v2.6 3 MB SDK 21+ PEGI-3 · Everyone

Derandom screenshot 1 Derandom screenshot 2 Derandom screenshot 3 Derandom screenshot 4 Derandom screenshot 5 Derandom screenshot 6 Derandom screenshot 7 Derandom screenshot 8 Derandom screenshot 9 Derandom screenshot 10
UpdatedFeb 28, 2026
PublishedFeb 22, 2021
Packageorg.asnelt.derandom
MD556294b6ae9eacc87d917f376cc635c2b
SHA1 (signer)E0:73:8A:59:76:EF:7B:64:31:6E:5A:8D:E9:6D:CF:C3:68:C5:11:16
Signed byCN=Arno Onken
Malware scanTRUSTED
Websitehttp://gitlab.com/asnelt/derandom/
Contact[email protected]

What's new

Made adjustments for Android 16.

Description

Predicts pseudo random numbers based on a sequence of observed numbers.

Enter a sequence of numbers that you obtained from a pseudo random number generator like, for instance, the Java standard pseudo random number generator or the Mersenne Twister MT19937. The app will then try to predict following numbers from the generator.

The app expects all numbers to be entered as integers or floating point numbers between zero and one. Currently, floating point numbers are supported for the Mersenne Twister only. Three input modes are supported:
1.
Text field
lets you enter the numbers directly on the device.
2.
File
lets you choose a file with newline separated number strings.
3.
Socket
opens a server socket on the device. You can then connect with a custom client by means of a client socket and send newline separated number strings to the server. After each number the server will send back the next newline separated predictions. Each block of predictions is separated by an additional newline.

To test the app, enter the following numbers in the
Text field
:

1412437139
1552322984
168467398
1111755060
-928874005

These numbers were sampled from the Java linear congruential generator
Random.nextInt()
. Thus, the app should detect
LCG: Java
after the third number input, and numbers in the prediction history should appear in green instead of red, indicating that those numbers were correctly predicted.

The source code of this app is published on GitLab. There you can also find a Python program for testing socket input: https://gitlab.com/asnelt/derandom/blob/HEAD/README.md

Required features

Permissions (1)

Derandom requests the following Android permissions:

Tags

Related apps