로딩
요청 처리 중입니다...

써니나타스(Suninatas) 20번

 써니나타스(Suninatas) 20번

리버싱 너무 어려워... correct 함수가 호출될 수 있는 input 중 가장 짧은 것을 구하라고 한다. 리버싱 문제여서 압축 파일을 다운로드받으면 당연히 exe 파일이 있을 줄 알았는데 확장자가 없는 파일이 있었다.

헥스에디터 등으로 파일의 헤더 부분을 보면 elf 파일이라는 것을 알 수 있다. * elf 파일은 리눅스 파일이다. 올리디버거는 elf 파일을 다룰 수 없기 때문에 Ghidra라는 무료 디스어셈블링 프로그램을 설치했다.

Ghidra는 jdk 11 이상의 버전에서만 동작한다. 노트북에 깔려 있는 jdk가 8.0 버전이어서 문제를 풀기 위해 지우고 재설치하느라 번거로웠다. * Ghidra 설치 및 프로젝트 생성은 https://ndb796.tistory.com/323을 참고..........

써니나타스(Suninatas) 20번에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.