1

Я занимаюсь разработкой приложений для Android для Android (декомпиляция и дальнейший анализ). Я хочу проанализировать зависимости от пакетов между различными пакетами внутри одного и того же файла apk. Пожалуйста, дайте мне знать, если есть инструмент, который делает это. Если инструменты недоступны, сообщите мне, как я могу определить зависимость пакета в файлах apk.Пакеты в файлах android apk

+0

Вы ищете извлечение исходного кода из apk ?? – Zax

+0

Нет, у меня есть некоторое понимание того, как восстановить src-код с помощью dex2jar/jad и т. Д. Я ищу «зависимости уровня пакета», которые могут быть выведены из промежуточного кода (smali, jimple и т. Д.) Или из Java-кода приложений для Android , –

ответ

0

Я хочу проанализировать зависимости пакетов между различными пакетами внутри одного и того же файла apk. Пожалуйста, дайте мне знать, если есть инструмент, который делает это

Инструмент под названием Dexter доступен, чтобы узнать все пакеты, имеющиеся в apk. Кроме того, если есть зависимость программы от любых двух пакетов, Dexter показывает ее с краем. Можно отметить, что края не имеют никакого веса, чтобы указать силу зависимости.

0

Единственные зависимости, с которыми я столкнулся с файлами apk, связаны с каркасом с устройства. Если вы имеете дело со стандартным приложением, доступным в Play, то он обычно содержит все, что ему нужно, в своем собственном пакете.

Некоторые из пользовательских сборок, таких как Amazon Kindle Fire, Barns & Noble Nook и т. Д., Создали пользовательские пусковые установки и другие сервисы, которые затем предлагают другие функции через свои рамки.

Каркас-res.apk обычно хранится в каталоге/system/framework. Вы можете извлечь это с вашего устройства и поместить его в свою папку apktool вашего% userprofile%/~. Apktool (я предполагаю, что это один из инструментов, который вы используете) будет ссылаться на него, когда он выполняет эту работу.

+0

Я ищу, чтобы разделить apk в пакеты, такие как pkg, содержащий исходный код для приложения, pkg для рекламных библиотек, pkgs для библиотек поддержки и т. Д. Если у вас есть идея, как идентифицировать пакеты из обратного инженерного smali-кода, пожалуйста, поделитесь. –

+0

Также, пожалуйста, прочтите мой вопрос: http://stackoverflow.com/questions/18717248/how-to-find-all-the-packages-included-in-an-apk и кулачный комментарий. –

Смежные вопросы