[dreamhack] rev-basic-0

2025. 3. 23. 22:10·reversing

 

리버싱 기본 중 기본 문제를 풀어보았다.

 

 

IDA로 분석해보았다.

맥은 F5로 디컴파일 할 수 없으니 TAB키로 디컴파일한다.

 

 

main 함수를 보니 sub_14001190은 문자열을 받고 있으므로 scanf이다.

if 조건문에서 sub_140001000을 통해 문자열을 비교하고 맞으면 correct 틀리면 wrong을 출력한다.

 

sub_140001000을 클릭해봤다.

 

strcmp() 함수는 string을 비교하는 함수이다.

a1이라는 문자열을 Compare~과 비교해 0과 1을 리턴한다.

 

Compar3~ 가 FLAG가 된다

저작자표시 비영리 변경금지 (새창열림)

'reversing' 카테고리의 다른 글

RVA TO RAW, IAT  (0) 2025.02.12
NT header, Section header  (0) 2025.02.12
함수 호출 규약, PE file  (0) 2025.02.12
레지스터, 프로세스 메모리 구조, 섹션, 스택, 힙  (0) 2024.10.27
악성코드 종류와 분석  (1) 2024.10.19
'reversing' 카테고리의 다른 글
  • RVA TO RAW, IAT
  • NT header, Section header
  • 함수 호출 규약, PE file
  • 레지스터, 프로세스 메모리 구조, 섹션, 스택, 힙
hauni
hauni
  • hauni
    200 OK
    hauni
  • 전체
    오늘
    어제
    • 분류 전체보기 (54)
      • W3B H4CK1NG (15)
      • reversing (10)
      • python (19)
      • project (1)
        • WHS (0)
        • network (1)
      • 동아리_I.Sly() (9)
      • something... (0)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    방화벽 구현
    이것이리눅스다
    록키리눅스
    VMware
    방화벽
    네트워크
    리눅스
    보안
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
hauni
[dreamhack] rev-basic-0
상단으로

티스토리툴바