티스토리 뷰

반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

How to view AndroidManifest.xml from APK file?

APK 파일에서 AndroidManifest.xml을 보는 방법

 문제 내용 

Is it possible to view Androidmanifest.xml file?

Androidmanifest.xml 파일을 볼 수 있을까요?

 

I just changed the extension of the apk file to zip. This zip file contains the Androidmanifest.xml file. But I am unable view the contents of Androidmanifest.xml. It is fully encrypted.

저는 방금 apk 파일 확장자를 zip으로 변경했습니다. 그러면 이 zip 파일 안에 Androidmanifest.xml 파일이 포함되어 있습니다. 하지만 Androidmanifest.xml 파일의 내용을 볼 수 없습니다. 완전히 암호화되어 있습니다.

 

How can I view the Androidmanifest.xml file?

Androidmanifest.xml 파일을 어떻게 볼 수 있을까요?

 

 

 

 높은 점수를 받은 Solution 

Yes you can view XML files of an Android APK file. There is a tool for this: android-apktool

네, Android APK 파일의 XML 파일을 볼 수 있습니다. 이를 위해 android-apktool이라는 도구가 있습니다.

 

It is a tool for reverse engineering 3rd party, closed, binary Android apps

이것은 제3자, 폐쇄적인, 바이너리 Android 앱을 역공학하는 도구입니다.

 

How to do this on your Windows System:

Windows 시스템에서 이를 수행하는 방법:

 

  1. Download apktool-install-windows-* file
  2. Download apktool-* file
  3. Unpack both to your Windows directory
1. apktool-install-windows-\* 파일을 다운로드하세요.
2. apktool-\* 파일을 다운로드하세요.
3. 두 파일을 Windows 디렉토리에 압축 해제하세요.

 

Now copy the APK file also in that directory and run the following command in your command prompt:

이제 해당 디렉토리에 APK 파일을 복사하고 명령 프롬프트에서 다음 명령어를 실행합니다.
apktool d HelloWorld.apk ./HelloWorld

 

This will create a directory "HelloWorld" in your current directory. Inside it you can find the AndroidManifest.xml file in decrypted format, and you can also find other XML files inside the "HelloWorld/res/layout" directory.

이렇게 하면 현재 디렉토리에 "HelloWorld"라는 디렉토리가 생성됩니다. 그 안에는 AndroidManifest.xml 파일이 암호화되지 않은 형식으로 포함되어 있으며, "HelloWorld/res/layout" 디렉토리 내에 다른 XML 파일도 포함되어 있습니다.

 

Here HelloWorld.apk is your Android APK file.

여기서 HelloWorld.apk는 안드로이드 APK 파일입니다.

 

See the below screen shot for more information:

alt text

아래 스크린샷을 참조하십시오.

 

 

 

 가장 최근 달린 Solution 

All these answers seem a bit over-engineered!

이 모든 답변들은 조금 오버 엔지니어링(과도한 기술적 복잡성)처럼 보입니다!

 

  1. Just grab this chrome extension: https://chrome.google.com/webstore/detail/apk-downloader/fgljidimohbcmjdabiecfeikkmpbjegm
  2. Download the .apk file you want from the playstore using the above extension.
  3. Upload the .apk to this online tool to grab the manifest.xml: https://www.sisik.eu/apk-tool
1. 이 크롬 익스텐션을 다운로드하세요: 
https://chrome.google.com/webstore/detail/apk-downloader/fgljidimohbcmjdabiecfeikkmpbjegm
2. 위 익스텐션을 이용하여 플레이스토어에서 원하는 .apk 파일을 다운로드하세요.
3. 그리고 이 온라인 툴을 사용하여 .apk에서 manifest.xml을 추출하세요: 
https://www.sisik.eu/apk-tool

 

 

 

출처 : https://stackoverflow.com/questions/4191762/how-to-view-androidmanifest-xml-from-apk-file

반응형
댓글
공지사항
최근에 올라온 글