반응형
답
- 기본 지식
- xor: dst와 stc의 비트가 서로 다르면 1, 같으면 0
- 사용법: xor dst, src
- 코드 해설
- 'xor rax, rbx': 0xEBBCFBAE
- 'xor rax, rbx':
- rax = 0xEBACFBAE -> 11110 1011 1010 1100 1111 1011 1010 1110
rbx = 0xdeadbeef -> 1101 1110 1010 1101 1011 1110 1110 1111 - xor 결과
- 0011 0101 0000 0001 0100 0101 0100 0001 -> 0x35014541
- rax = 0xEBACFBAE -> 11110 1011 1010 1100 1111 1011 1010 1110
참고
- 논리연산 할때는 이진수로 바꾸어서 계산한다.
- xor은 같음 값에 댛서 두번 xor하면 원래 값이 복원되는 특성이 있다.
끝
반응형
'hacking > pwnable' 카테고리의 다른 글
[Dream hack] Quiz: x86 Assembly 1-12 (0) | 2024.05.20 |
---|---|
[Dream hack] Quiz: x86 Assembly 1-11 (0) | 2024.05.19 |
[Dream hack] Quiz: x86 Assembly 1-9 (0) | 2024.05.18 |
[Dream hack] Quiz: x86 Assembly 1-8 (0) | 2024.05.18 |
[Dream hack] Quiz: x86 Assembly 1-7 (0) | 2024.05.18 |