[Dreamhack] please, please, please
https://dreamhack.io/wargame/challenges/1652
please, please, please
초보 리버서들을 위한 문제 입니다.
dreamhack.io
elf 파일을 리버싱해서 플래그를 알아내는 문제로, gdb로 디버깅을 해도, 디컴파일로 코드를 복원해서 분석해도 플래그에 대한 단서가 없길래 이것저것 살펴보다가 어쩌다가(...ㅋㅋㅋ) 플래그를 찾아낸, 생각보다 굉장히 쉬운 문제였다.
해당 문제는 디버깅, 코드 분석이 필요없는 문제다.
ida에서 hex view로 들어가서 헥사값을 살펴보자.
그러면 해당 파일의 .data가 시작하는 영역인 0x3000 부분에서 플래그 값이 위치해 있는것을 확인할 수 있다.
참고로, .data는 파일의 변수(전역변수, 지역변수 등)가 저장되는 영역이다.
'보안 > Reversing' 카테고리의 다른 글
[Dreamhack] Recover (1) | 2024.12.27 |
---|---|
[Dreamhack] legacyopt (0) | 2024.11.25 |
[Cracking] ELF x86 - 0 protection (0) | 2024.11.18 |
abex - crackme 3 (2) | 2024.09.09 |
레지스터와 스택 (0) | 2024.09.06 |