F.R.I.D.A.Y.

영어 대소문자 반전 본문

DEV/Tip

영어 대소문자 반전

F.R.I.D.A.Y. 2018. 10. 1. 12:18
반응형

영어 대소문자에 0x20을 xor 연산하면 대소문자가 반전된다.


#include <stdio.h>

int main(void) {

    char *str = "abcdABCD";

    for (int i = 0; i < 8; i++) {
        printf("%c %c\n", *(str + i), *(str + i) ^ 0x20);
        
    }

    return 0;
}



 Result:


 리버싱 도중에 어셈 코드보고 알게 된거

728x90
반응형