본문 바로가기
Programming/Hacking & Security

[Reversing] Scas, Stos By 용호

by ★용호★ 2010. 5. 21.


2010년 5월 17일 월요일

Scas 를 하면 바이트 단위로 읽어와 al과 비교한다. Repne이므로 다르면 ecx만큼 계속 반복 한다.




워드 단위로 읽어 올 경우 워드 단위로 비교하는데 little endian이므로 비교한다.




[문제]
<조건> text BYTE "reversing", 0h

1. e -> a로 변환하는 프로그램
2. Scas, stos를 사용하라
3. Label, 조건분기 cmp, jmp 등을 이용하라



Scas, stos를 할 때 edi 값이 변한다는 것이 포인트
Jmp를 사용하기 위해서는 cmp 또는 test가 있어야 한다.




▶ 코드파일



댓글