Я пытаюсь разработать инструмент, который в основном анализирует Android приложения APK и подсчитывает количество вызовов метода конкретных API (например, android.app.AlarmManager.set()
)Как я могу подсчитать вызовы методов внутри APK? (Используя .smali формат)
1. Какой подход вы рекомендуете ?
До сих пор я использовал APKTool, и теперь у меня есть .smali
. Однако для того же источника Java, я могу иметь несколько файлов:
ExportAsyncTask$1.smali
ExportAsyncTask$2.smali
ExportAsyncTask$3.smali
ExportAsyncTask$4.smali
2. Что эти несколько файлов означают?
3. Результирующие файлы .smali
также включают в себя внешние библиотеки, которые я хотел бы оставить без анализа. Как я могу это сделать?