[SuNiNaTaS(써니나타스)] 24번 문제 미해결
이번 문제는 24번 문제이다. 풀었던 것까지 해설해보고자 한다.
24번 문제는 아래와 같다.
문제를 다운로드하면 'suninatas.zip'으로 다운로드가 된다.
그래서 zip 파일을 풀게 되면 아래의 파일(모르는 파일)을 얻을 수 있다.
해당 파일이 무엇인지 모르겠으니 'Exeinfo PE'을 이용해 확인해 본다. 확인해본 결과 zip 파일로 그 안에 내용은 Android 관련된 파일인 것 같았다.
그래서 나는 모르는 파일의 확장자명을 zip으로 바꿨다.
그 다음 압축을 풀어서 아래와 같은 폴더를 얻을 수 있었다.
아래 화면은 압축을 풀었던 폴더의 내용물이다. 안드로이드와 관련된 파일 같아서 'classes.dex'파일을 분석하기로 했다.
*.dex 파일을 분석하기 위해선 'dex2jar' 도구를 이용해야 한다.
도구 사용법은 아래 링크를 이용해서 확인해보면 된다!
'dex2jar'도구를 이용해서 jar 파일을 얻어냈다.
그다음 JD-GUI 도구를 이용해서 jar 파일을 JAVA 코드로 확인해봤다.
도구 사용법은 아래 링크를 이용해서 확인해보면 된다!
MainActivity파일에서 소스코드를 확인할 수 있었다.
해당 소스코드를 확인하면 될 것 같다. 하지만 java 공부를 하지 않아서 코드 분석이 원활하게 이루어지지 않았다. JAVA공부를 조금 더 하고 문제를 다시 풀어야겠다.
*해당 블로그는 개인적인 공부와 정보 공유를 위해 만들었습니다.