I added Bottom Up Randomization to my SE_ASLR tool.
In this source code, I use a Windows Cryptographic Service Provider to generate random numbers.
SE_ASLR_V0_0_0_2.zip (https)
MD5: C835D1DDB64A68A1CD48CCF87AE03D18
SHA256: 1560BEE96CFC956A5E8954FEFD92ED227293418B19FE6B06D4ED703B6C50F4AC