본문 바로가기

Wargame Write-Up/HackCTF69

[HackCTF] (Pwnable) 1996 풀이 환경변수를 입력받는다. 하지만 host 는 없는변수다. undefined8 main(void) { basic_ostream *this; char *pcVar1; char local_418 [1032]; operator((basic_istream *)cin,local_418); this = operator 2020. 5. 26.
[HackCTF] (Pwnable) Poet 풀이 시를 쓰라하고, 저자를 입력받는다. 내 시가 마음에들지않나보다. void main(void) { setvbuf(stdout,(char *)0x0,2,0); puts( "\n**********************************************************\n* 우리는 2018년의시인(poet)을 찾고 있습니다. *\n* 플래그상을 받고 싶다면 지금 한 줄의 시를 쓰세요! *\n**********************************************************\n" ); do { while( true ) { get_poem(); get_author(); rate_poem(); if (poem._1088_4_ != 1000000) break; reward(); } .. 2020. 5. 4.
[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.