1:用aapt操作apk
aapt dump xmltree 'xxx.apk' AndroidManifest.xml
N: android=http://schemas.android.com/apk/res/android
E: manifest (line=2)
A: android:versionCode(0x0101021b)=(type 0x10)0x1
A: android:versionName(0x0101021c)="1.0" (Raw: "1.0")
A: android:compileSdkVersion(0x01010572)=(type 0x10)0x20
A: android:compileSdkVersionCodename(0x01010573)="12" (Raw: "12")
A: package="com.test.crashtest" (Raw: "com.test.crashtest")
A: platformBuildVersionCode=(type 0x10)0x20
A: platformBuildVersionName=(type 0x10)0xc
E: uses-sdk (line=7)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
E: application (line=11)
A: android:theme(0x01010000)=@0x7f0f0188
A: android:label(0x01010001)=@0x7f0e001b
A: android:icon(0x01010002)=@0x7f0c0000
A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
A: android:allowBackup(0x01010280)=(type 0x12)0xffffffff
A: android:supportsRtl(0x010103af)=(type 0x12)0xffffffff
A: android:roundIcon(0x0101052c)=@0x7f0c0001
A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
E: activity (line=20)
A: android:name(0x01010003)="com.test.crashtest.MainActivity" (Raw: "com.test.crashtest.MainActivity")
E: intent-filter (line=21)
E: action (line=22)
A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
E: category (line=24)
A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
可以通过该命令获取清单文件,没必要进行复杂的反编译工作。
aapt l -v 'xxx.apk'
Archive: /home/zh/workSpace/test/Xpose/app/build/outputs/apk/debug/app-debug.apk
Length Method Size Ratio Offset Date Time CRC-32 Name
-------- ------ ------- ----- ------- ---- ---- ------ ----
376 Deflate 205 45% 73 01-01-81 01:01 ffffffffa4add76f res/color/material_on_surface_disabled.xml
360 Deflate 211 41% 350 01-01-81 01:01 ffffffffdbf3629b res/layout/test_toolbar.xml
312 Deflate 181 42% 618 01-01-81 01:01 63dd8675 res/anim/design_snackbar_in.xml
316 Deflate 187 41% 860 01-01-81 01:01 3c63078e res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml
376 Deflate 204 46% 1148 01-01-81 01:01 ffffffffffd21072 res/color/material_on_primary_disabled.xml
252 Stored 252 0% 1424 01-01-81 01:01 ffffffffc8900a8e res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png
864 Deflate 444 49% 1764 01-01-81 01:01 1ee5b1ca res/layout-v17/select_dialog_singlechoice_material.xml
144 Deflate 84 42% 2292 01-01-81 01:01 36ae6e33 res/interpolator/mtrl_fast_out_slow_in.xml
2816 Stored 2816 0% 2448 01-01-81 01:01 018a1de4 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
520 Deflate 250 52% 5356 01-01-81 01:01 0d333cab res/color/mtrl_btn_text_btn_bg_color_selector.xml
500 Deflate 242 52% 5685 01-01-81 01:01 ffffffffaed1dbf2 res/color-v23/abc_btn_colored_text_material.xml
532 Deflate 253 52% 6004 01-01-81 01:01 778268bb res/drawable/notification_bg_low.xml
500 Deflate 248 50% 6323 01-01-81 01:01 ffffffffbb4532f6 res/color/mtrl_btn_bg_color_selector.xml
608 Deflate 322 47% 6641 01-01-81 01:01 fffffffff34ff671 res/animator/mtrl_extended_fab_hide_motion_spec.xml
424 Deflate 200 53% 7044 01-01-81 01:01 503975ab res/drawable/abc_list_selector_background_transition_holo_light.xml
400 Deflate 239 40% 7341 01-01-81 01:01 ffffffffded8ce41 res/layout-v21/test_toolbar_elevation.xml
464 Deflate 228 51% 7651 01-01-81 01:01 2fb87497 res/color/abc_primary_text_disable_only_material_dark.xml
186 Stored 186 0% 7966 01-01-81 01:01 fffffffff52e9e15 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
1656 Deflate 433 74% 8250 01-01-81 01:01 435d412f res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml
3593 Stored 3593 0% 8768 01-01-81 01:01 70f65231 res/mipmap-hdpi-v4/ic_launcher.png
1492 Deflate 563 62% 12425 01-01-81 01:01 ffffffffcd5f9215 res/layout/abc_alert_dialog_button_bar_material.xml
6 Stored 6 0% 732602 01-01-81 01:01 fffffffffd7ea868 META-INF/androidx.customview_customview.version
910 Stored 910 0% 13069 01-01-81 01:01 566244db res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
435504 Stored 435504 0% 14066 01-01-81 01:01 1a1b1ee9 resources.arsc
644 Deflate 287 55% 449616 01-01-81 01:01 3cb26016 res/color/mtrl_filled_icon_tint.xml
612 Deflate 338 45% 449968 01-01-81 01:01 6f8ebebe res/layout-v17/design_text_input_start_icon.xml
212 Stored 212 0% 450383 01-01-81 01:01 71be1c35 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png
424 Deflate 200 53% 450680 01-01-81 01:01 77df2767 res/drawable/abc_list_selector_background_transition_holo_dark.xml
772 Deflate 314 59% 450976 01-01-81 01:01 ffffffffae6b3977 res/color/abc_tint_spinner.xml
336 Deflate 174 48% 451350 01-01-81 01:01 ffffffffa5e03008 res/drawable/abc_cab_background_top_material.xml
327 Stored 327 0% 451602 01-01-81 01:01 ffffffffda3cb045 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
464 Deflate 229 51% 452019 01-01-81 01:01 73f7eb78 res/color/abc_primary_text_material_light.xml
520 Deflate 251 52% 452323 01-01-81 01:01 3c7c6305 res/color/mtrl_bottom_nav_item_tint.xml
792 Deflate 374 53% 452643 01-01-81 01:01 fffffffff4de6cfd res/layout/abc_screen_simple_overlay_action_mode.xml
138 Stored 138 0% 453099 01-01-81 01:01 04576501 res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png
352 Deflate 209 41% 453326 01-01-81 01:01 ffffffffd42ce5d0 res/layout/mtrl_calendar_day.xml
237 Stored 237 0% 453597 01-01-81 01:01 ffffffff813f61b1 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
1680 Stored 1680 0% 453929 01-01-81 01:01 15621716 res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png
464 Deflate 228 51% 455692 01-01-81 01:01 ffffffff991e5050 res/color/abc_primary_text_disable_only_material_light.xml
388 Deflate 217 44% 456008 01-01-81 01:01 1d501a5f res/anim/abc_fade_in.xml
1364 Deflate 523 62% 456279 01-01-81 01:01 ffffffffe3ac7026 res/layout/activity_main.xml
748 Deflate 341 54% 456860 01-01-81 01:01 38d17e49 res/layout/test_reflow_chipgroup.xml
508 Deflate 260 49% 457267 01-01-81 01:01 ffffffffd4280822 res/anim/abc_popup_exit.xml
588 Deflate 250 57% 457584 01-01-81 01:01 ffffffffea43cf77 res/color/abc_search_url_text.xml
1764 Deflate 682 61% 457897 01-01-81 01:01 ffffffffc216b13a res/layout-v22/mtrl_alert_dialog_actions.xml
372 Deflate 184 51% 458653 01-01-81 01:01 ffffffff82ac609f res/drawable/notification_icon_background.xml
948 Deflate 331 65% 458912 01-01-81 01:01 6c508fd0 res/color/mtrl_extended_fab_ripple_color.xml
16570 Stored 16570 0% 459317 01-01-81 01:01 55a0b043 res/mipmap-xxxhdpi-v4/ic_launcher_round.png
6 Stored 6 0% 732770 01-01-81 01:01 45c2cf0d META-INF/com.google.android.material_material.version
1155 Stored 1155 0% 475962 01-01-81 01:01 ffffffffe8df2458 res/drawable-xxxhdpi-v4/design_ic_visibility.png
812 Deflate 412 49% 477195 01-01-81 01:01 30de2ea0 res/layout/mtrl_alert_select_dialog_multichoice.xml
752 Stored 752 0% 477688 01-01-81 01:01 0832c1b4 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png
513 Stored 513 0% 478536 01-01-81 01:01 ffffffffc4f21d8f res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png
740 Deflate 324 56% 479145 01-01-81 01:01 65d44072 res/drawable/mtrl_popupmenu_background_dark.xml
1460 Deflate 531 64% 479546 01-01-81 01:01 68a6dc75 res/layout/mtrl_picker_text_input_date_range.xml
376 Deflate 204 46% 480155 01-01-81 01:01 3826744f res/color/material_on_primary_emphasis_medium.xml
500 Deflate 249 50% 480438 01-01-81 01:01 085af5c3 res/color/mtrl_extended_fab_bg_color_selector.xml
540 Deflate 278 49% 480766 01-01-81 01:01 52bba254 res/drawable-anydpi-v21/design_ic_visibility.xml
760 Stored 760 0% 481122 01-01-81 01:01 ffffffff9c922b43 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png
aapt dump badging 'xxx.apk'
package: name='com.zh.xpose' versionCode='1' versionName='1.0' platformBuildVersionName=''
sdkVersion:'16'
targetSdkVersion:'29'
application-label:'Xpose'
application-label-af:'Xpose'
application-label-am:'Xpose'
application-label-ar:'Xpose'
application-label-as:'Xpose'
application-label-az:'Xpose'
application-label-be:'Xpose'
application-label-bg:'Xpose'
application-label-bn:'Xpose'
application-label-bs:'Xpose'
application-label-ca:'Xpose'
application-label-cs:'Xpose'
application-label-da:'Xpose'
application-label-de:'Xpose'
application-label-el:'Xpose'
application-label-en-AU:'Xpose'
application-label-en-CA:'Xpose'
application-label-en-GB:'Xpose'
application-label-en-IN:'Xpose'
application-label-en-XC:'Xpose'
application-label-es:'Xpose'
application-label-es-US:'Xpose'
application-label-et:'Xpose'
application-label-eu:'Xpose'
application-label-fa:'Xpose'
application-label-fi:'Xpose'
application-label-fr:'Xpose'
application-label-fr-CA:'Xpose'
application-label-gl:'Xpose'
application-label-gu:'Xpose'
application-label-hi:'Xpose'
application-label-hr:'Xpose'
application-label-hu:'Xpose'
application-label-hy:'Xpose'
application-label-in:'Xpose'
application-label-is:'Xpose'
application-label-it:'Xpose'
application-label-iw:'Xpose'
application-label-ja:'Xpose'
application-label-ka:'Xpose'
application-label-kk:'Xpose'
application-label-km:'Xpose'
application-label-kn:'Xpose'
application-label-ko:'Xpose'
application-label-ky:'Xpose'
application-label-lo:'Xpose'
application-label-lt:'Xpose'
application-label-lv:'Xpose'
application-label-mk:'Xpose'
application-label-ml:'Xpose'
application-label-mn:'Xpose'
application-label-mr:'Xpose'
application-label-ms:'Xpose'
application-label-my:'Xpose'
application-label-nb:'Xpose'
application-label-ne:'Xpose'
application-label-nl:'Xpose'
application-label-or:'Xpose'
application-label-pa:'Xpose'
application-label-pl:'Xpose'
application-label-pt:'Xpose'
application-label-pt-BR:'Xpose'
application-label-pt-PT:'Xpose'
application-label-ro:'Xpose'
application-label-ru:'Xpose'
application-label-si:'Xpose'
application-label-sk:'Xpose'
application-label-sl:'Xpose'
application-label-sq:'Xpose'
application-label-sr:'Xpose'
application-label-sr-Latn:'Xpose'
application-label-sv:'Xpose'
application-label-sw:'Xpose'
application-label-ta:'Xpose'
application-label-te:'Xpose'
application-label-th:'Xpose'
application-label-tl:'Xpose'
application-label-tr:'Xpose'
application-label-uk:'Xpose'
application-label-ur:'Xpose'
application-label-uz:'Xpose'
application-label-vi:'Xpose'
application-label-zh-CN:'Xpose'
application-label-zh-HK:'Xpose'
application-label-zh-TW:'Xpose'
application-label-zu:'Xpose'
application-icon-160:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-240:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-320:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-480:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-640:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-65534:'res/mipmap-anydpi-v26/ic_launcher.xml'
application: label='Xpose' icon='res/mipmap-anydpi-v26/ic_launcher.xml'
testOnly='-1'
application-debuggable
launchable-activity: name='com.zh.xpose.MainActivity' label='' icon=''
feature-group: label=''
uses-feature: name='android.hardware.faketouch'
uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
main
other-activities
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh-CN' 'zh-HK' 'zh-TW' 'zu'
densities: '160' '240' '320' '480' '640' '65534'
aapt dump permissions 'xxx.apk'
查看apk中申请的权限
package: com.zh.xpose
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
todo 后续继续增加