Ist es möglich, den x86-Assemblercode für den gesamten Linux-Kernel zu bekommen?

Ist es möglich, den x86-Assemblercode für den gesamten Linux-Kernel zu bekommen?

Ich möchte die x86-Assembly des Linux-Kernels sehen und den Kernel auf Assembly-Ebene bearbeiten. Ist das möglich? Wenn ja, helfen Sie mir bitte, die x86-Assembly des gesamten Linux-Kernels zu erhalten.

Antwort1

Sie wissen, dass der Quellcode von LinuxFOSS? Der Linux-Kernel ist nicht in Assembler geschrieben. Er istgeschriebenin der von GCC unterstützten Programmiersprache C. Der Quellcode ist öffentlich auf GitHub verfügbarHier.

Antwort2

Es hängt davon ab, was Sie wollen. Obwohl es technisch möglich ist, ist es äußerst unpraktisch, insbesondere für ein sehr großes Programm wie den Linux-Kernel. Das ASM wird höchstwahrscheinlich für Menschen kaum lesbar sein, was schlechter ist als minimiertes JS. Wenn Sie Änderungen am Kernel in Assembler vornehmen müssen, tun Sie dies mithilfe einer ASM-Anweisung oder der Anweisung des Linux-Kernels.asmlinkage-Dienstprogramme.

Wenn Sie jedoch wirklich wissen, was Sie tun, und darauf bestehen, den ASM-Code zu bearbeiten, können Sie ein Reverse-Engineering-Framework verwenden wieradare2oderSchlussstein

verwandte Informationen