https://github.com/4ra1n/JRandom
核心是 RDRAND 指令
get_rand_int:
test rdi, rdi
je fail
rdrand eax
jc success
fail:
xor eax, eax
ret
success:
mov [rdi], eax
mov eax, 1
ret
然后 JNI 提供给 Java 层简单封装一些方法
https://github.com/4ra1n/JRandom
核心是 RDRAND 指令
get_rand_int:
test rdi, rdi
je fail
rdrand eax
jc success
fail:
xor eax, eax
ret
success:
mov [rdi], eax
mov eax, 1
ret
然后 JNI 提供给 Java 层简单封装一些方法