특정 파일을 디스어셈으로 보던 도중 나타나는 주소지와 실제 파일의 오프셋이 다른것으로 확인됩니다.
아래를 보면 main의 주소지가 04 라는 값이 붙어있는데 이게 주소 방식 차이때문이라고 알고있습니다.
(실제 파일주소지 620)
aarch64 gcc 컴파일러를 사용했는데 이것을 실제 파일 offset과 동일한 주소지로 사용될수 있도록
처리가능한 명령어가 있을까요 ?
0000000000400620 :
400620: d10043ff sub sp, sp, #0x10
400624: b9000fe0 str w0, [sp, #12]
400628: f90003e1 str x1,
40062c: 12800000 mov w0, #0xffffffff
400630: 910043ff add sp, sp, #0x10
400634: d65f03c0 ret
400638: d503201f nop
40063c: d503201f nop