전체 Linux 커널에 대한 x86 어셈블리 코드를 얻을 수 있습니까?

전체 Linux 커널에 대한 x86 어셈블리 코드를 얻을 수 있습니까?

Linux 커널의 x86 어셈블리를 보고 어셈블리 수준에서 커널을 편집하고 싶습니다. 그렇게 할 수 있습니까? 그렇다면 전체 Linux 커널의 x86 어셈블리를 얻을 수 있도록 도와주세요.

답변1

당신은 Linux의 소스 코드가 다음과 같다는 것을 알고 있습니다.포스? Linux 커널은 어셈블리로 작성되지 않습니다. 그것은GCC에서 지원하는 C 프로그래밍 언어로. 소스 코드는 GitHub에서 공개적으로 사용 가능합니다.여기.

답변2

그것은 당신이 원하는 것에 달려 있습니다. 기술적으로는 가능하지만 특히 Linux 커널과 같이 대규모 프로그램의 경우 매우 비실용적입니다. ASM은 사람이 거의 읽을 수 없으며 축소된 JS보다 더 나쁩니다. 어셈블리에서 커널을 수정해야 하는 경우 asm 문이나 Linux 커널의asmlinkage 유틸리티.

그러나 자신이 하고 있는 일을 진정으로 알고 있고 ASM 코드 편집에 대해 확고한 의지가 있다면 다음과 같은 리버스 엔지니어링 프레임워크를 사용할 수 있습니다.레이더2또는관석

관련 정보