逆向工程 - Androguard - Show Activity



參考資訊:
https://github.com/androguard/androguard
https://androguard.github.io/androguard/reference/androguard/cli/cli.html

main.py

import os
import sys
from loguru import logger
from androguard.misc import AnalyzeAPK

logger.remove()
logger.add(lambda msg: None, level="INFO")

a, d, dx = AnalyzeAPK(sys.argv[1])

print("Activities:")
for act in a.get_activities():
    print(" -", act)

print("\nMain Activity:", a.get_main_activity())

執行

$ python3 ./run.py Root.Explorer.apk 
    Activities:
     - com.speedsoftware.rootexplorer.AboutActivity
     - com.speedsoftware.rootexplorer.ChangeOwnerActivity
     - com.speedsoftware.rootexplorer.ChangeContextActivity
     - com.speedsoftware.rootexplorer.OpenWithActivity
     - com.speedsoftware.rootexplorer.OpStatusActivity
     - com.speedsoftware.rootexplorer.SmbServerDetails
     - com.speedsoftware.rootexplorer.Smbv1ServerDetails
     - com.box.androidlib.activities.BoxAuthentication
     - com.dropbox.core.android.AuthActivity
     - com.box.boxandroidlibv2.activities.OAuthActivity
     - com.speedsoftware.rootexplorer.Filter
     - com.speedsoftware.rootexplorer.OctalEntryActivity
     - com.google.android.gms.ads.AdActivity
     - com.google.android.gms.auth.api.signin.internal.SignInHubActivity
     - com.speedsoftware.rootexplorer.ViewDatabase
     - com.box.androidsdk.content.auth.OAuthActivity
     - com.box.androidsdk.content.auth.BlockedIPErrorActivity
     - com.google.android.gms.common.api.GoogleApiActivity
     - com.speedsoftware.rootexplorer.RootExplorer
     - com.speedsoftware.rootexplorer.RootExplorerGetContent
     - com.speedsoftware.rootexplorer.RootExplorerUsb
     - com.speedsoftware.rootexplorer.PermissionsActivity
     - com.speedsoftware.rootexplorer.ScriptActivity
     - com.speedsoftware.rootexplorer.DisplayText
     - com.speedsoftware.rootexplorer.BookmarkList
     - com.speedsoftware.rootexplorer.SearchCriteria
     - com.speedsoftware.rootexplorer.Settings
     - com.speedsoftware.rootexplorer.SettingsCompatV7
     - com.speedsoftware.rootexplorer.ViewTable
     - com.speedsoftware.rootexplorer.SQLiteEditorAdvert

    Main Activity: com.speedsoftware.rootexplorer.RootExplorer