Я занимаюсь разработкой приложений для Android для Android (декомпиляция и дальнейший анализ). Я хочу проанализировать зависимости от пакетов между различными пакетами внутри одного и того же файла apk. Пожалуйста, дайте мне знать, если есть инструмент, который делает это. Если инструменты недоступны, сообщите мне, как я могу определить зависимость пакета в файлах apk.Пакеты в файлах android apk
ответ
Я хочу проанализировать зависимости пакетов между различными пакетами внутри одного и того же файла apk. Пожалуйста, дайте мне знать, если есть инструмент, который делает это
Инструмент под названием Dexter доступен, чтобы узнать все пакеты, имеющиеся в apk. Кроме того, если есть зависимость программы от любых двух пакетов, Dexter показывает ее с краем. Можно отметить, что края не имеют никакого веса, чтобы указать силу зависимости.
Единственные зависимости, с которыми я столкнулся с файлами apk, связаны с каркасом с устройства. Если вы имеете дело со стандартным приложением, доступным в Play, то он обычно содержит все, что ему нужно, в своем собственном пакете.
Некоторые из пользовательских сборок, таких как Amazon Kindle Fire, Barns & Noble Nook и т. Д., Создали пользовательские пусковые установки и другие сервисы, которые затем предлагают другие функции через свои рамки.
Каркас-res.apk обычно хранится в каталоге/system/framework. Вы можете извлечь это с вашего устройства и поместить его в свою папку apktool вашего% userprofile%/~. Apktool (я предполагаю, что это один из инструментов, который вы используете) будет ссылаться на него, когда он выполняет эту работу.
Я ищу, чтобы разделить apk в пакеты, такие как pkg, содержащий исходный код для приложения, pkg для рекламных библиотек, pkgs для библиотек поддержки и т. Д. Если у вас есть идея, как идентифицировать пакеты из обратного инженерного smali-кода, пожалуйста, поделитесь. –
Также, пожалуйста, прочтите мой вопрос: http://stackoverflow.com/questions/18717248/how-to-find-all-the-packages-included-in-an-apk и кулачный комментарий. –
Вы ищете извлечение исходного кода из apk ?? – Zax
Нет, у меня есть некоторое понимание того, как восстановить src-код с помощью dex2jar/jad и т. Д. Я ищу «зависимости уровня пакета», которые могут быть выведены из промежуточного кода (smali, jimple и т. Д.) Или из Java-кода приложений для Android , –