Você pode escrever uma biblioteca com sua própria implementação de read(...) ou qualquer função usada para ler /dev/random para agrupar a chamada real em métodos de criação de perfil e registro. Em seguida, você deve usar uma variável LD_PRELOAD env para inserir sua implementação personalizada de read antes do sistema um.