Можно записать библиотеку с собственной реализацией read(...)
или безотносительно функции Вы используете для чтения из /dev/random
переносить фактический вызов в профилирование и вход методов. Затем необходимо использовать a LD_PRELOAD
огибающая переменная для вставки пользовательской реализации read
перед системой один.