Androidmanifest.xml
파일 을 볼 수 있습니까?
방금 apk
파일 확장자를로 변경 했습니다 zip
. 이 zip
파일에는 파일이 포함되어 Androidmanifest.xml
있습니다. 하지만의 내용을 볼 수 없습니다 Androidmanifest.xml
. 완전히 암호화되어 있습니다.
Androidmanifest.xml
파일을 어떻게 볼 수 있습니까?
Androidmanifest.xml
파일 을 볼 수 있습니까?
방금 apk
파일 확장자를로 변경 했습니다 zip
. 이 zip
파일에는 파일이 포함되어 Androidmanifest.xml
있습니다. 하지만의 내용을 볼 수 없습니다 Androidmanifest.xml
. 완전히 암호화되어 있습니다.
Androidmanifest.xml
파일을 어떻게 볼 수 있습니까?
답변:
예 XML
, Android APK
파일의 파일을 볼 수 있습니다 . 이를위한 도구가 있습니다.android-apktool
리버스 엔지니어링 타사, 폐쇄 형, 바이너리 Android 앱을위한 도구입니다.
Windows 시스템에서이를 수행하는 방법 :
이제 APK
해당 디렉토리에도 파일을 복사하고 명령 프롬프트에서 다음 명령을 실행하십시오.
apktool d HelloWorld.apk ./HelloWorld
HelloWorld
현재 디렉토리에 " " 디렉토리가 생성됩니다 . 그 안에는 AndroidManifest.xml
암호 해독 된 형식으로 파일을 찾을 수 XML
있으며 "HelloWorld/res/layout"
디렉토리 내에서 다른 파일을 찾을 수도 있습니다 .
여기 HelloWorld.apk
당신의 안드로이드 APK 파일입니다.
자세한 내용은 아래 스크린 샷을 참조하십시오.
apktool d your_destination youraApk.apk
이제 Android Studio에서이를 표시 할 수 있습니다. Build
>로 이동 Analyze APK...
하여 APK를 선택하십시오. 그러면 AndroidManifset 파일의 내용을 볼 수 있습니다.
Google은 APK를 검사하기위한 크로스 플랫폼 오픈 소스 도구를 출시했습니다 (다른 많은 이진 Android 형식 중에서).
ClassyShark 는 Android 개발자를위한 독립형 바이너리 검사 도구입니다. Android 실행 파일을 안정적으로 탐색하고 클래스 인터페이스 및 멤버, 덱스 수 및 종속성과 같은 중요한 정보를 표시 할 수 있습니다. ClassyShark는 라이브러리 (.dex, .aar, .so), 실행 파일 (.apk, .jar, .class) 및 모든 Android 바이너리 XML (AndroidManifest, 리소스, 레이아웃 등)을 포함한 여러 형식을 지원합니다.
Android SDK에 번들로 제공되는 APK Analyzerapkanalyzer
의 명령 행 버전 인을 사용할 수 있습니다 . CLI에서 다음 명령을 실행하십시오.
/path/to/android-sdk/tools/bin/apkanalyzer manifest print /path/to/app.apk
/path/to/android-sdk
Android SDK 버전의 올바른 경로 /path/to/app.apk
와 APK 파일의 경로 만 바꿔야 합니다.
~/Library/Android/sdk/tools/bin/apkanalyzer manifest print <apk>
이 명령을 사용할 수 있습니다 : 파일로 저장 AndroidManifest.txt
aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt
> AndroidManifest.txt
.
AXMLParser 및 APKParser.jar는 또한 일을 할 수 있습니다, 당신은 링크를 볼 수 있습니다. AXMLParser
APK를 업로드 할 수있는 온라인 도구가 있습니다. 디 컴파일하여 컴퓨터에 프로그램을 설치하지 않고도 모든 소스, 매니페스트 XML 파일 등을 압축 해제하여 압축을 풀 수 있습니다. http : / /www.javadecompilers.com/apk
또한 UI를 통해 일부 매개 변수를 확인하려는 경우
Android SDK 빌드 도구에 포함 된 Aapt2는이를 수행 할 수 있으며 타사 도구는 필요하지 않습니다.
$(ANDROID_SDK)/build-tools/28.0.3/aapt2 d --file AndroidManifest.xml app-foo-release.apk
build-tools v29부터 다음 명령을 추가해야합니다 xmltree
.
$(ANDROID_SDK)/build-tools/29.0.3/aapt2 d xmltree --file AndroidManifest.xml app-foo-release.apk
내 앱인 App Detective 를 사용 하여 기기에 설치 한 모든 앱의 매니페스트 파일을 볼 수도 있습니다 .
파일을 디 컴파일해야합니다 (또는 디오 덱스가 어떤 파일인지 확실하지 않습니다). 그러나 여기 또 다른 방법이 있습니다.
-Download free Tickle My Android tool on XDA: https://forum.xda-developers.com/showthread.php?t=1633333https://forum.xda-developers.com/showthread.php?t=1633333
-Unzip
-Copy APK into \_WorkArea1\_in\ folder
-Open "Tickle My Android.exe"
-Theming Menu
-Decompile Files->Any key to continue (ignore warning)
-Decompile Files->1->[Enter]->y[Enter]
-Wait for it to decompile in new window... Done when new window closes
-Decompiled/viewable files will be here: \_WorkArea3\_working\[App]\
가장 쉬운 방법은 온라인 APK 디 컴파일러 를 사용하는 것입니다 . 예를 들어 다음은 Telegram의 Androidmanifest.xml
파일입니다. http://www.decompiler.com/jar/x02bde2f93376421ba5ba3ae24ef4232c/Telegram_v5.15.0.apk/resources/AndroidManifest.xml