리버싱 41 리버싱 4 [2024.08.13] [데이터 전송 명령어] 01. mov 02. add 메모리와 메모리끼리는 더하기가 불가하다 03. sub 오늘은 지난 시간에 이어 사칙연산을 연습해 보는 실습 시간을 가진다먼저 mov를 이용해 eax 레지스터에 10을 저장시키고 sub로 eax에서 5를 뺀다 10에서 5를 빼면 5라는 결과값이 나오기 때문에 eax 레지스터 값은 5가 된다 다시 5를 빼서 6이라는 숫자를 저장하게 되고 현재 상태에서 3을 두 번 빼서 eax 레지스터 값을 0으로 만든다 이번에는 eax에 10, ecx에 5, edx에 3이라는 값을 넣고,[402000]의 메모리 주소 헥사값을 5로 만든다 이미지에서 볼 수 있는 것처럼, 마지막 명령어 실행 이후 32비트의 음수 값으로 16진수 .. 2024. 8. 14. 이전 1 다음