CTF, 워게임 문제 풀이/Suninatas
[System] 써니나타스 Challenges 27번 문제 (미해결)
secumark
2022. 6. 21. 03:51
728x90
무슨 비밀코드를 알아내야한다.
이거 다 해석해서 적어놨는데 글 저장 안됨;;;
일단.. 비밀번호는 무조건 russ로 끝나야되고, 비밀번호가 무작정 길기만 해선 안된다(예를 들어서 dddddhhhh 이런식으로 연속된 문자 있으면 x) 그리고 자기 베프 Druss는 전문 킬러인데 얘는 보안에 취약해서 얘가 서버에 접속할 때 비밀번호를 엄청 쉽게 설정해놨나보다. 서버는 mafia@russia.ru 여기로 접속하면 된다. 비밀번호는 kNz3i!Bs4jP 뭐 이런식이어야 하나봄
어쨌든 이 페이지를 저장해줬다.
제목에 x86으로 읽을 수 있냐고 물어본거에 굉장한 힌트가 있다. 어셈블리 명령어가 숨겨져 있겠지!!
HxD에서 이 해당 파일의 바이너리를 모두 복사한 뒤에,
올리디버거를 켜서, 아무 EXE 파일이나 불러온 후, Binary paste를 해준다. 근데 이게 exe 위에 겹쳐서 올린 바이너리라 가장 마지막 부분에서 바로 아랫줄에 BP를 걸어주고, 맨 첫번째줄엔
New Origin Here를 선택. eip 설정하는거다.
흠..
근데 이상하게 나는 스택에 아무런 변화가 없다... 아무리 해봐도 방법이 보이질 않는다 ㅠ 올리디버거가 익숙하지 않아서 이유가 뭔지 잘 모르겠다. 이 문제는 꼭 다시 풀어야 함.
* 근데 이 문제.. Thanks to Daehee라고 하는거보면 장대희 교수님께서 출제하신 문제인거 같다. 확실하진 않지만.. 진짜 대단하신 분이라는걸 다시금 깨닫게 되는 문제,,,,^^
728x90