[Reversing] x64 Lotto_WirteUp

2023. 5. 28. 05:29· Reversing
목차
  1. 워게임 풀이
  2. 11. x64 Lotto
728x90

워게임 풀이

http://reversing.kr

 

Reversing.Kr

This site tests your ability to Cracking & Reverse Code Engineering. Now Challenge a problem for each environment. (Windows, Linux, .Net, Flash, Java, Python, Mobile..) Admin E-Mail: gogil@reversing.kr

reversing.kr

11. x64 Lotto

 

문제 파일을 실행했더니 위와 같았다. 로또 번호를 맞추는 것?같다..
6개 숫자를 입력하지만 이 숫자가 틀리다면 계~~~~~~속 반복된다.
 

숫자 6개를 입력받고 cls 한 뒤, 0.5초(0x1F4u) 쉰다.
 
 

v19~v25까지 srand(time(0)) 해서 나온 100 이하 rand 값 6개를 저장한다.
 
 

v3은 0이고, v13~v18(입력한 숫자), v19~v25(rand 값) 틀릴 때까지 비교한다. 6개가 다 맞을 경우 LABEL_9로 가서 v2가 1인 상태가 유지되고, v3=6이 되었으니 반복문이 종료된다.
 
 

변수를 초기화한다.
 
 

140003021에 있는 값을 가져와 초기화 한 변수에 차례대로 XOR(^) 한다.
 
 

v1이 1(참)이면, 즉 아까 숫자들을 다 맞췄으면
아까 변수들에 0xF를XOR 해서 출력해준다. 이것이 flag이다!!!
 
 
 

 
[ 파이썬으로 푸는 법]

n = [184, 92, 139,  107, 66, 184, 56, 237, 219, 91, 129, 41, 160, 126, 80, 140, 27, 134, 245, 2, 85, 33, 12, 14, 242]
d = [231, 51, -11, 20, 62, 221, 91, 191, 204, 52, 231, 51, -11, 20, 62, 221, 91, 191, 204, 52, 68, 100, 20, 73, -12]
for i in range(len(d)):
    if(d[i]<=0):
        d[i] = d[i] + 256
for i in range(len(n)):
    print(chr((n[i] ^ d[i] ^ 0xF) + i), end='')

 



 Password is from_GHL2_-_!

'Reversing' 카테고리의 다른 글

CodeBlocks로 C코드 exe파일 생성하기  (0) 2023.09.29
[Reversing] Easy Unpack_WirteUp  (0) 2023.05.28
[Reversing] AutoHotkey1_WirteUp  (0) 2023.05.27
[Reversing] Direct3D FPS_WirteUp  (0) 2023.05.27
[Reversing] Position_WirteUp  (1) 2023.05.24
  1. 워게임 풀이
  2. 11. x64 Lotto
'Reversing' 카테고리의 다른 글
  • CodeBlocks로 C코드 exe파일 생성하기
  • [Reversing] Easy Unpack_WirteUp
  • [Reversing] AutoHotkey1_WirteUp
  • [Reversing] Direct3D FPS_WirteUp
오호츠크해 기단
오호츠크해 기단
오호츠크해 기단
공기덩어리
오호츠크해 기단
전체
오늘
어제
  • 분류 전체보기 (223)
    • Linux (14)
    • Web (20)
    • Forensic (20)
    • Reversing (18)
    • System (28)
    • Fuzzing (4)
    • WHS 1st (12)
    • SWING (5)
    • CTF (37)
    • 활동들.. (24)
      • 개인정보보호 국민점검단 (1)
      • 스쿨혁명 1784 (1)
      • Incognito (10)
      • 코드클럽 (10)
      • 월드프렌즈코리아 ICT봉사단 (2)
    • Dreamhack (16)
      • Web Hacking (10)
      • Crypto (6)
    • 개발 (19)
      • C++ (12)
      • Git (3)
      • Figma (1)
      • Clone (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 마크다운
  • github
  • 월클
  • 깃허브
  • 코드클럽
  • 마크다운 문법
  • readme
  • SW교육기부단
  • 방
  • MD

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
오호츠크해 기단
[Reversing] x64 Lotto_WirteUp
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.