LEVEL 2

hash-browns

reversing
  • 문제 정보
  • 풀이 27
  • 난이도 투표 22
  • 질문 2
  • 최근 풀이자 208
  • 댓글 15
해당 문제는 Dreamhack CTF Season 1 Round #2 에 출제된 문제입니다.

문제 설명

Description

올바르게 입력했을 때 출력되는 Flag를 구해주세요.

플래그의 형식은 DH{…} 입니다.

References

암호화 해시 함수

출제자 정보

avatar
Dreamhack
대표 업적 없음

First Blood!

hang
Christmas CTF 참여
출제된 지 3시간 만에 풀이 완료!

난이도 투표 22

질문 2

문제 풀이에 어려움이 있으신가요?
커뮤니티에서 문제에 대한 질문하고 답변 얻기
문제 관련 질문입니다!
안녕하세요 리버싱을 공부하고 있는 뉴비입니다. 다양한 방법으로 문제를 접근해보았는데 막혀서 질문드려봅니다. 저는 꾸준히 공부하고 있지만 아직까지는 rev-basic 류 문제들을 Ollydbg, x64dbg등의 동적 분석 디버거로 해결을 할 수 있는 정도의 수준입니다. 문제를 계속 분석하다 보니 이 정도까지는 접근하게 되었습니다. =>ELF 분석을 하기위해서는 리눅스 환경에서 디버깅을 해야하는데 Ollydbg, x64dbg를 이용할 수는 없으므로, 저는 기드라라는 정적 분석 도구를 이용해 코드를 분석했습니다. 며칠씩 코드 보면서 분석하다 보니까 문제에서 어떠한 암호화 해시 알고리즘을 이용하는지와 프로그램의 큰 흐름은 파악하였습니다! 그런데 저의 정적분석 능력으로는 더 이상 세부 코드 분석이 안되어 진행이 안되네요... ㅠㅠ 암호화 해시 함수는 단방향이여서 대상 문자를 안다고 해도 역으로 input을 산출해 내는 것은 불가능하다고 생각하는데 제가 놓친 부분이 무엇일까요? 문제와 별개로 일반적으로 elf 파일 디버깅할 때 추천하시는 좋은 방법이 있을까요? 좀 찾아보니 IDA의 remote debugging 기능을 많이들 이용하시던데 무료 버전에서는 지원안하는 기능인 것 같아서 기드라를 이용하고 있는데 동적 분석 하기가 까다롭네요...!
avatar maple19out

최근 풀이자 208

avatar
tr4c3datr4il
대표 업적 없음
avatar
TAK0
대표 업적 없음
avatar
현시우
대표 업적 없음
avatar
Ajirika
대표 업적 없음
where am i
대표 업적 없음
binary01
대표 업적 없음
Iooo
대표 업적 없음
하루야가지마
대표 업적 없음
avatar
r0jan
2023 Christmas CTF 참여
jeongramon
워게임: 1

댓글 15

리신뭐해갱오라고
대표 업적 없음
rainbow table
avatar
ssongk
공부벌레
little..
ReverserInThirties
대표 업적 없음
Patched to loop main / Used frida
avatar
realsung
Open Beta Top 10
gg
avatar
사용자
CTF Second Place
재밌네요~ :)
0nid
대표 업적 없음
G00D
avatar
melan
질문 등록: 10
; )
12341234
대표 업적 없음
123
avatar
maple19out
워게임 고인물
오랫동안 고민해서 드디어 풀었네요! yes
뜨뜨흐
워게임: 20
g00d