본문 바로가기

HackCTF67

[HackCTF] (Forensic) 잔상 풀이 압축파일을 풀면 유명하신 한석원선생님사진 두장이 나온다. 사진 두 장의 크기를 비교했을때 1바이트오차없이 일치했다. 과연 바이트끼리도 일치할지 내용을 비교하는 코드를 짜봤다. f1=open('1.jpeg','rb') f2=open('2.jpeg','rb') one=list(f1.read()) two=list(f2.read()) print(len(one)) for i in range(len(one)): if one[i]!=two[i]: print('%x and %x : %d'%(one[i],two[i],i)) 다른 문자와 offset 을 출력하게했다. 더보기 4e and 48 : 31957 71 and 61 : 32486 cc and 63 : 32833 d9 and 6b : 33020 c9 and 43 :.. 2020. 4. 29.
[HackCTF] (Forensic) Terrorist 풀이 문제파일을 다운받으면, .7z 로 압축된걸 확인할 수 있다. 반디집으로 풀자. 열수없다고하니, 010에디터로 분석해보자. jpg 가 아닌 다른 확장자파일인것같다. 검색해보니 m4a , 음성파일이였다. 틀어보니 아 니요마스 머스티지 어쩌구 뭐라 말하긴하는데, 뭐라는지는 모르겠다. 역재생을 해봐야겠다. https://audiotrimmer.com/kr/online-audio-reverser/ 오디오 리버서 - 오디오 파일을 거꾸로 재생해보세요! 오디오 파일을 거꾸로 재생하길 원하시나요? Audio Reverser는 오디오 파일을 거꾸로 재생하여 흥미로운 사운드 효과를 만들어 낼 수 있도록 해주는 무료 온라인 툴입니다. audiotrimmer.com 여기에서 m4a 파일을 역재생버전으로 만들어 재생해봤다. 미.. 2020. 4. 29.
[HackCTF] (Forensic) Magic PNG 풀이 압축파일을 풀면 PNG 파일이 주어진다. 파일이 손상되었다며 열리지 않는다. Hxd 로 열어서 PNG 파일구조대로 작성되었는지 확인해봐야겠다. PNG 파일구조 블로그를 보면서, 첫 시그니쳐부터 잘못되어있단걸 알아내서 수정하였다. 사진이 1/10 정도 복구 되었다. HxD 에디터로는 무리인것같아서, PNG 파일분석에 이점을 갖고있는 010에디터로 분석해봤다. chunk[5] 에서 idat 를 소문자로 고쳐놓은걸 확인할 수 있다. 대문자로 수정해보자. 파일이 복구되었다. 룰루사진과 밑에 FLAG 가 나온걸 확인해볼 수 있다. 2020. 4. 29.
[HackCTF] (Pwnable) g++ pwn 풀이 void vuln(void) { char *__src; char local_40 [32]; basic_string local_20 [4]; basic_string local_1c [7]; allocator local_15; basic_string local_14 [7]; allocator local_d [5]; printf("Tell me something about yourself: "); fgets(local_40,0x20,stdin); operator=((basic_string *)&input,local_40); allocator(); /* try { // try from 08049211 to 08049215 has its CatchHandler @ 08049311 */ basic_string((c.. 2020. 4. 29.