[SuNiNaTaS(써니나타스)] 24번 문제 미해결


이번 문제는 24번 문제이다. 풀었던 것까지 해설해보고자 한다.

 

24번 문제는 아래와 같다.

(24번 문제)

 

 

문제를 다운로드하면 'suninatas.zip'으로 다운로드가 된다. 

(suninatas.zip)

 

그래서 zip 파일을 풀게 되면 아래의 파일(모르는 파일)을 얻을 수 있다.

(모르는 파일)

 

 

해당 파일이 무엇인지 모르겠으니 'Exeinfo PE'을 이용해 확인해 본다. 확인해본 결과 zip 파일로 그 안에 내용은 Android 관련된 파일인 것 같았다.

(파일 분석)

 

 

그래서 나는 모르는 파일의 확장자명을 zip으로 바꿨다.

(zip 파일)

 

그 다음 압축을 풀어서 아래와 같은 폴더를 얻을 수 있었다.

(폴더!)

 

 

아래 화면은 압축을 풀었던 폴더의 내용물이다. 안드로이드와 관련된 파일 같아서 'classes.dex'파일을 분석하기로 했다.

(폴더의 내용)

 

 

*.dex 파일을 분석하기 위해선 'dex2jar' 도구를 이용해야 한다.

도구 사용법은 아래 링크를 이용해서 확인해보면 된다!

https://200301.tistory.com/32

 

 

'dex2jar'도구를 이용해서 jar 파일을 얻어냈다.

(jar 파일 추출)

 

 

그다음 JD-GUI 도구를 이용해서 jar 파일을 JAVA 코드로 확인해봤다.

도구 사용법은 아래 링크를 이용해서 확인해보면 된다!

https://200301.tistory.com/32

(JD-GUI 툴 이용)

 

 

MainActivity파일에서 소스코드를 확인할 수 있었다. 

 

 

해당 소스코드를 확인하면 될 것 같다. 하지만 java 공부를 하지 않아서 코드 분석이 원활하게 이루어지지 않았다. JAVA공부를 조금 더 하고 문제를 다시 풀어야겠다.

 

 

 

 

 

 

*해당 블로그는 개인적인 공부와 정보 공유를 위해 만들었습니다.

+ Recent posts