eli_ez3r
eli_ez3r
eli_ez3r
전체 방문자
오늘
어제
  • 분류 전체보기 (202)
    • 0x01 끄적끄적 :) (57)
      • Network (5)
      • Security (14)
      • Reversing (2)
      • Forensic (5)
      • Operation System (10)
      • Development (10)
      • Solution (7)
      • 보안 상식 (3)
    • 0x02 Study :) (127)
      • Pwnable (59)
      • Webhacking (56)
      • Reversing (11)
      • Machine Learning (1)
    • 0x03 ETC :) (16)
      • IT Unpacking (5)
      • IT Information (1)
      • Enjoy (4)
      • Etc (6)
    • Admin :) (0)
      • 0x01 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • github.io 블로그 개설

인기 글

태그

  • hacker
  • webhacking.kr
  • 문제풀이
  • overflow
  • 문제
  • Up
  • school
  • pwnable
  • web
  • 설명
  • 암호
  • hakcing
  • hacking
  • write
  • 해커
  • 메모리
  • LEVEL
  • hack
  • BOF
  • buffer
  • attack
  • 풀이
  • LOB
  • 스쿨
  • password
  • 패스워드
  • 과정
  • 오버플로우
  • 해킹
  • 공격

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
eli_ez3r

eli_ez3r

[CodEngn]Basic RCE_Level 02 문제풀이
0x02 Study :)/Reversing

[CodEngn]Basic RCE_Level 02 문제풀이

2018. 4. 10. 16:05


Level 01에 이어 Level 02문제를 풀어 보겠습니다.



패스워드를 찾으라는 문제인 것 같다.



파일을 실행해 보면 다음과 같은 메시지창이 뜬다.


해당 파일이 16bit 환경이라는 것 같다.


그리고 CS:0591 같은 문자들이 보기이도 한다.


'닫기'를 누르면 프로그램이 종료되고, '무시'를 누르면 프로그램이 아무런 동작을 하지 않는다.



일단 올리디버그로 뜯어보자.



올리디버그 조차 에러를 뿜어내며 실행되지 않는다.


황당할 수 있지만, 올리디버그가 안되면 HxD를 이용해서 바이너리값을 확인해 보자.



바이너리 값을 확인하다보면 특별한 문자들을 확인 할 수 있다.


비밀번호가 틀렸을 때와, 맞았을때 나타나는 메시지 구문 같다.


you did it! 이라는 메시지 뒤에 Crackme#1 문자와 JK3FjZh라는 문자가 있다.


이 중 하나가 비밀번호 인 것이다.




다소 황당한 문제 인 것 같지만, 출제자 입장에서 보면, 올리디버그만이 아닌 다른 프로그램(HxD)을 사용하게 끔 하는 것이 아닌가 추측해본다.




저작자표시 비영리 변경금지 (새창열림)
    '0x02 Study :)/Reversing' 카테고리의 다른 글
    • [CodEngn]Basic RCE_Level 04 문제풀이
    • [CodEngn]Basic RCE_Level 03 문제풀이
    • [Reversing.kr]Easy Crack
    • [CodeEngn]Basic RCE_Level 01 문제풀이
    eli_ez3r
    eli_ez3r

    티스토리툴바