본문 바로가기

CTF

(36)
[코드엔진] basic 4 풀이 4번 문제 역시 일단 실행. 정상 일정 시간마다 정상이라는 문자열이 출력된다. ​ 디버거에 올리고 실행시켜보자. ​ ​ 오 오. ​ 디버거를 천천히 실행시켜 저 문자가 나오는부분을 찾아봤다. 이 함수 안에서 나오고있다 F7을 이용해서 들어 가본다 . ​ ​ ​ sleep 라는 함수때문에 일정간격으로 문자가 나오고있던거같다. ​ 그다음 함수 Isdebuggerpresent 이름 부터 디버거라는 말이 들어가는 저함수가 정답이다. ​ 끝
[코드엔진] basic 3 풀이 3번 문제 일단 켜본다. ​ ??????? 또 에러 라니 저 DLL이라는 친구를 설치하였다. ????? 번역기 한테 도와달라고합니다. ???????????????????????????? ?????????????????????????? ​ ????????????????????? ??????????????????? ​ 파파고 짱짱맨.. 여기서 nag를 따로 번역해보니 잔소리였다. ​ 잔소리를 제거하거나 올바른 암호를 얻으십시오! 확인버튼눌러보았다. 뭐가 입력하라고해서 입력해보았다. ​ 디버거로 열어서 문자열을 찾아봅시다. 아까 봤던 문자열도있고 저기 2G83G35Hs2 라는 문자열이 보이네요 일단 뭐 입력해봅시다. ​ 뭐라뭐라하는데 번역기를 다시! ​ ​ ?????????????????????끝?? ​ 끝 ..
[코드엔진] basic 2 풀이 2번 문제. 일단한번 열어봅시다. ​ ?????? ??????????????????????????????????????? ​ x32dbg는? ​ ??? 올라가지도않네???????? ​ ollydbg는 ??? ​ ??????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ​ ​ ..?정말 당황하고 여기저기 실행시키는 방법을 알아봤는데 안된다. 그런데 문제를 잘읽자 문제를 다시보니 이게 정상적인거같음. 여기저기 다올려본결과 열린다. 헥사코드는 볼수있는듯하다. 저기 맨위에 ..
[코드엔진] basic 1 풀이 그냥 저냥 한거 남기려는 글...다른사람이볼때 참고가될지는 모르겠습니다.... ​ 프로그램 시작 프로그램을 시작해보니 나의 하드디스크를 CD-Rom으로 인식시키라고 하네요 일단 여기서 할수있는게없으니 확인을눌러봅니다. ​ 아니라고하네요. ​ 그러면 봐봅시다 디버거로 열어봅시다. 일단 아까 메시지로 보았단 CD-Rom으로 인식시켜달라는 문자열이 보이는곳으로 와봤습니다. ​ 위에 사진을보면 call하고 messageboxA라는 함수를 부르는데 이름만봐도 아까봤던 메시지박스를 띄워주는 친구같네요. 저친구에다가 CD-Rom을 인식시켜줘라고 저에게 말했던거같습니다. ​ 짜잔. ​ 그렇다면 아래의 call GetdriveTypeA는 뭘까요 이 친구의 리턴값을 푸는문제였죠? 리턴값은 이친구를실행하고 저한테 돌아오는 ..