해킹/CTF
[2016 Layer7 CTF] SANITY CHECK write-up
rls1004
2016. 9. 6. 18:13
카테고리
REVERSING
문제
welcome 이라는 64 bit 바이너리가 주어졌다.
Mac에서 실행할 수 있는 파일(Mach-O) 인데 일단 IDA로 열어봤다.
v6의 값들과 v7의 값들을 XOR 연산한 결과가 "WelcomeToLayer7CTF"와 같다면 "Congratulation!\n"이라는 문자열이 출력된다.
v6의 값이 무엇이어야 하는지를 맞춰야 하는 것 같다.
XOR 연산의 특성상
A ^ B = C
C ^ B = A
이므로 "WelcomeToLayer7CTF"와 v7의 값들(v7부터 v9까지 총 18바이트)을 XOR 연산하면 v6의 값이 나온다.
답은 SpjOhePU:HjYc{;#Oz 이다.