Как сломать генератор случайных чисел в ядре линукса?
Я нашёл файл random.h
Тебе надо понять, какой именно генератор ты хочешь сломать. Потому что их в ядре несколько.
Например, быстрые псевдослучайные:
lib/random32.c: prandom_u32_state, prandom_bytes_state
Архитектурные аппаратные:
arch/x86/include/asm/archrandom.h: arch_get_random_* и arch_has_random_*
Криптографически надёжные (их видно из юзерспейса через /dev/[u]random):
drivers/char/random.c: _extract_crng, extract_buf и _get_random_bytes
Тот, что ты нашёл, используется в сетевой подсистеме
return 0; сразу лучше. Кстати, а зачем вам это?