W4RG4M3/R3V3RS1NG
[Suninatas] 써니나타스 11번 문제 풀이
HackChang
2020. 7. 29. 19:59
이번 문제가 써니나타스 리버싱 마지막 문제다.
파일을 다운로드 받아서 압축을 풀어보도록 하겠다.
9번 문제와 동일하게 델파이로 제작된 프로그램으로 보인다.
올리디버거에 올려서 스트링부터 검색해보도록 하겠다.
쉽게 키값과 비슷한 것을 찾을 수 있었고,
2VXSB6H10F로 인증을 시도했지만, 틀렸다고 나온다.
0FH1B6XS2V도 틀리다고 나와서
다시 차근차근 보도록 하겠다.
이렇게 키값과 관련있어 보이는 부분에 BP를 걸고,
이렇게 Register를 누르면, BP에 잘 걸리는 것을 볼 수 있다.
한줄씩 실행해보도록 하겠다.
이렇게 해당 주소까지 실행 후 레지스터를 보면 EAX(내가 입력한 값) EDX(2VB6H1XS0F)가 보인다.
여기서 생각할 수 있는 것은 점프문을 수정하거나, EDX값을 프로그램에 넣고 인증하면 키값이 나올 것이라고 생각된다.
위에서 나온 값이 맞았지만, 바로 써니나타스에 인증을 했던 것이 잘못이었다..
제대로 인증하면, 위와같은 키가 나오는 것을 볼 수 있고, 인증을 해서 클리어를 했다.