예시를 통해 기본적인 어셈블리어를 설명하겠습니다. 1) mov mov eax,0x31 위 코드와 같은 상황의 mov는 0x31을 eax라는 변수에 넣으라는 의미입니다. 즉 0x31은 source이고, eax는 destination을 의미합니다! 우측 값이 좌측 변수에 저장되는것입니다. 이 명령어 후에는 eax라는 변수에 0x31이 저장되어있습니다. [0x는 16진수라는 것을 알려줍니다] [eax는 레지스터로 값은 저장하는 변수입니다] 2) sub sub eax,0x11 위 코드와 같은 상황의 sub는 0x11을 eax라는 변수의 값에서 뺀 값을 다시 eax에 넣으라는 의미입니다. 즉 앞선 mov를 통해서 eax에는 0x31이 들어있는 상황이라고 가정하면 eax - 0x11 = 0x31 - 0x11 = 0..