Dreamhack/Dreamhack Wargame (Challenge)

[147] IT 비전공자 [dreamhack][CodeEngn] MobileApp L01문제 풀기

imaginefuture-1 2025. 2. 4. 09:27

키값을 찾아보자

 

참고 풀이글

https://sean.tistory.com/364

 

[codeengn] MobileApp Analysis L01

반디집, jdk(version 8), apktool이 설치되어 있어야 하며, 진행은 모두 Windows에서 진행했다. jdk가 설치되지 않으면 후에 서명 key를 만들고 apk 파일에 서명할 때 사용하는 keytool과 jarsigner 툴들을 사용할

sean.tistory.com

 

 

 

 

 

 

apk 파일..! 이거 모바일 게임할때 많이 본 파일 확장자인데;;

 

마우스 우클릭하니 압축해제할 수 있다! 파일들이 옹기종기 있다
요 파일들을 잘보자
일단 bluestacks에 던져도 안된다

왜? 파일명이 잘못되서 apk가 실행이 안되기때문이다

 

🐙 apk 파일 구조

폴더명설명

assets 패키지 내에 포함된 비 리소스 파일
META-INF apk 배포시 서명한 내용
res 리소스 파일
AndroidManifest.xml Manifest
classes.dex 달빅에서 동작하는 컴파일 된 실행 파일
resouces.arsc 컴파일 된 리소스 파일

Ref: https://namneul.tistory.com/4

 

 

 

잘못된 파일명들을 수정해준다

 

 

역시나 안된다 왜? 재서명을 해줘야하기때문이다

 

 

apktool을 설치및 세팅해준다

 

apk 파일 디컴파일 및 새로운 이름의 apk 파일로 리패키징

 

SmartAppL01_repack.apk 파일로 리패키징 해준다.
어?

 

 

⚠ 문제 원인:
Apktool이 AndroidManifest.xml을 찾지 못해서 발생하는 오류야.

📌 주요 원인 1️⃣ .apk를 제대로 디컴파일하지 못한 경우
2️⃣ 경로 문제 (공백 포함, 잘못된 디렉토리 지정)
3️⃣ AndroidManifest.xml이 존재하지 않거나 손상된 경우
4️⃣ framework-res.apk가 없거나 깨진 경우

 

아 AndroidManlfest.xml이었음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ수정완료^^

 

휴 성공

 

repack.apk가 생성되었다.서명하러가보자..

 

????

 

 

???utf-8설정해줬잖아요

 

https://otrodevym.tistory.com/entry/windows-10-cmd-%EC%9D%B8%EC%BD%94%EB%94%A9-utf-8-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95-949-65001-1

 

windows 10 cmd 인코딩 utf-8 설정 방법 949 -> 65001

문제 파악 윈도우 10 cmd에서 한글이 깨지는 현살을 발견함 cmd 인코딩을 cmd에 > chcp 65001 로 작성하면 해결이 된다. vscode나 eclipse같은 tool을 이용 할 때는 chcp가 자동으로 되어 있어야 편리하다. 해

otrodevym.tistory.com

 

폭풍 구글링 후 레지스터까지 건들였다..재부팅.재ㅐ부팅..

 

 

?????????????????

 

춥다.....타자치다가 얼것 같다..보일러값 아껴야하는데....문제 다음에 풀래...