Quero ver o assembly x86 do kernel Linux e quero editar o kernel no nível do assembly. É possível fazer isso? Se sim, por favor me ajude a obter a montagem x86 de todo o kernel do Linux.
Responder1
Você está ciente de que o código-fonte do Linux éSoftware Livre? O kernel do Linux não é escrito em assembly. Isso éescritona linguagem de programação C suportada pelo GCC. O código-fonte está disponível publicamente no GitHubaqui.
Responder2
Depende do que você quer. Embora seja tecnicamente possível, é extremamente impraticável, especialmente para um programa muito grande como o kernel do Linux. O ASM provavelmente será quase legível por humanos, pior do que JS minificado. Se você precisar fazer alguma modificação no kernel em assembly, faça-o usando uma instrução asm ou o kernel do Linuxutilitários asmlinkage.
No entanto, se você realmente sabe o que está fazendo e é inflexível quanto à edição do código ASM, você pode usar uma estrutura de engenharia reversa comoradare2oucume