HackCTF2 [HackCTF] Reversing_me 우선 문제를 다운받으면 c언어로 된 txt코드가 뜬다. #include #include int main() { int i; char *serial = "H`cjCUFzhdy^stcbers^D1_x0t_jn1w^r2vdrre^3o9hndes1o9>}"; char enter[54]; printf("키를 입력하시게 : "); scanf("%s", enter); if (strlen(enter) == strlen(serial)) { for (i = 0; i < strlen(serial) && (enter[i] ^ (i % 2)) == serial[i]; i++); if (i - 1 == strlen(enter)) printf("정답일세!\n"); } else printf("그건 아닐세...\n"); exit(0).. 2022. 1. 14. [HackCTF] Welcome_rev 우선 문제를 다운받으면 다음과 같이 파일 형식이 파일인 파일이 다운로드 된다. 확장자가 file인 파일은 다른 운영체제에서 열어보자! 리눅스에서 열어보니까 ELF 32-bit 파일임을 알 수 있다. 일단 뭔지 모르겠으니까 실행을 시켜보자. 어... 실행이 안된다. 개인적인 생각으로는 실행시킬 권한이 없어서 실행이 안되는 것 같으니 권한을 부여해주자. 리눅스 파일 권한부여에 대한 내용은 다음 글을 참고하자. https://saedal-a.tistory.com/6 리눅스에서 파일에 권한 부여하기 리눅스는 파일에 대해 권한을 부여할 수 있으며 각각의 고유한 권한이 표기되어 있다. 이 권한들은 숫자로 표현된다. chmod 777 [파일명] 권한을 부여하는 명령어이다. 이에 대해 자세히 설명하자 saedal-a... 2022. 1. 14. 이전 1 다음