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