- STOS
EDI역참조 한 곳에 EAX값을 복사한다.
그리고 복사한 만큼 EDI가 증가한다.
주로, 연속된 메모리 공간을 초기화할때 쓴다.
혼자서는 사용이 안되며 REP와 함께 초기화에 사용한다.
오퍼랜드가 한 개이며 반드시 메모리가 온다.
- MOVS
문자열을 복사한다.
ESI역참조 한 내용을 EDI 역참조 한 곳에 복사한다.
읽고/쓰기 한 만큼 ESI/EDI가 증가한다.
특이하게도 mem, mem간의 연산이 가능하다.
- REP
STOS, MOVS 만 반복시켜준다.
ECX가 0보다 큰 동안에 해당 명령어를 반복시킨다.
한 번 반복시마다 ECX가 1씩 감소한다.
STOS, MOVS외의 다른 명령어들은 REP에 영향을 받지 않는다.
이외의 다른 명령어들은 JMP를 이용해서 반복한다.
'HACKING > Reversing' 카테고리의 다른 글
IDA 코드 패치 후 elf 저장하는 방법 (0) | 2019.08.14 |
---|---|
ida 사용법 (0) | 2018.01.28 |
OllyDBG 단축키 모음 (0) | 2018.01.14 |