WritingShellcode 부터 바로 따라하려다 명령어에 막혀서 Basics를 다시 됨. 쉘코드 직접짜는 것도 빡센 작업... 기초부분도 다시 볼게 너무 많으며 x86과 다른 점을 유심히 봐야겠다. LDR과 STR - LDR과 STR (Source와 Destination의 위치가 반대임) ldr r2, [r0] 메모리 r0에서 레지스터 r2로 값 불러오기 str r2, [r1] 레지스터 r2의 값을 메모리 r1에 저장하기 - ARM은 사용되는 모드에 따라 실제 PC의 유효주소가 다름.(항상 다음 명령어 위치를 가리키는 x86과 다른 점) ldr r0, [pc, #12] ->여기서 사용되는 pc의 실제 유효주소는 현재 위치에서 다다음 명령어가 유효주소임 유효주소부터 오프셋+12를 더한 값이 [pc, #..