본문 바로가기
hacking/pwnable

[Dream hack] Quiz: x86 Assembly 1-10

by ilp 2024. 5. 18.
반응형


  • 기본 지식
    • 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

참고

  1. 논리연산 할때는 이진수로 바꾸어서 계산한다.
  2. 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