rev-basic-8

2024. 10. 17. 16:52·DreamHack/Reverising

 

IDA로 파일을 실행시켜 보자.

 

 

 

 

 

 

 

 

 

 

'Correct'가 출력돼야 하니 sub_14001000을 확인

 

 

 

 

 

 

 

 

 

 

unsigned __int8 : 0부터 255까지의 값을 갖는 부호 없는 8비트 정수

 

a1은 한정적이라고 할 수 있다.

 

'(-5 * *(_byte *)(a1+i) =' a1[i] 의 값을 -5 곱한 후 byte_140003000[i] 와 비교

 

 

 

 

 

 

 

 

 

 

byte_140003000 배열이다.

 

종합적으로 uint8_t 은 0~255까지의 값 byte_140003000 배열 값들도 많지가 않다

 

식은 그대로 가되 unsigned 8-bit로 처리해주고 비교하면 된다.

 

result = (-5 * a1) % 256

 

수식 : -5 * a1 연산 후에 256으로 나눈 나머지 값들을 쓴다.

 

그러면 바로 브루트 포스로 하면...

 

 

 

 

 

 

 

 

 

 

 

 

어?

'DreamHack > Reverising' 카테고리의 다른 글

rev-basic-5  (0) 2024.10.17
rev-basic-6  (1) 2024.10.17
rev-basic-4  (1) 2024.10.09
patch  (1) 2024.10.08
rev-basic-2  (1) 2024.09.26
'DreamHack/Reverising' 카테고리의 다른 글
  • rev-basic-5
  • rev-basic-6
  • rev-basic-4
  • patch
G_OM
G_OM
최대한 설명 열심히 하려고 합니다. 궁금한 거 있으면 언제든지 물어보셔도 좋습니다.
  • G_OM
    끄적끄적
    G_OM
  • 전체
    오늘
    어제
    • 분류 전체보기 (157)
      • 모의해킹 (18)
      • CTF (22)
      • Wargame (69)
        • Linux_bandit (33)
        • Webhacking.kr (36)
      • DreamHack (52)
        • WEB (14)
        • Reverising (9)
        • System (0)
      • Mobile_security (13)
        • Drozer_Android (4)
        • Frida_Android (1)
        • IOS (1)
        • tool (1)
      • 정보보안기사 (2)
      • IT? (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

    • DreamHack 에 대한 문제들...
  • 인기 글

  • 태그

    OSINT
    url encode
    Linux
    insecurebankv2
    Android
    Dreamhack
    리눅스
    bandit20
    Linux wargame
    bandit
    리눅스 워게임
    php wrapper
    webhacking
    sql injection
    정보보안기사
    wargame
    모의해킹
    php
    overthewire
    난독화
    webhacking.kr
    cookies
    워게임
    bandit18
    bandit17
    CTF
    bandit30
    drozer
    Frida
    lfi
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
G_OM
rev-basic-8
상단으로

티스토리툴바