Можно ли получить код сборки x86 для всего ядра Linux?

Можно ли получить код сборки x86 для всего ядра Linux?

Я хочу увидеть x86-сборку ядра Linux и хочу отредактировать ядро ​​на уровне сборки. Возможно ли это сделать? Если да, пожалуйста, помогите мне получить x86-сборку всего ядра Linux.

решение1

Вы знаете, что исходный код Linux — этоФОСС? Ядро Linux не написано на ассемблере. Ононаписанона языке программирования C, поддерживаемом GCC. Исходный код доступен публично на GitHubздесь.

решение2

Это зависит от того, что вы хотите. Хотя это технически возможно, это крайне непрактично, особенно для такой большой программы, как ядро ​​Linux. ASM, скорее всего, будет почти нечитаемым для человека, хуже, чем минифицированный JS. Если вам нужно внести какие-либо изменения в ядро ​​на ассемблере, сделайте это с помощью оператора asm или оператора ядра Linuxasmlinkage утилиты.

Однако, если вы действительно знаете, что делаете, и настроены на редактирование кода ASM, вы можете использовать фреймворк для обратного проектирования, напримерradare2илизамковый камень

Связанный контент