Вместе с Android
реверс и программирование, обсуждение и обзоры
IntSystem.org | Веб-разработка, все о ней

Устанавливаем lobotomy на linux/osx 13.06.2016

android_lobotomy

Достаточно простая процедура реверс-инжиниринг приложений на android привела к появлению средств для автоматизации этой процедуры. С разным принципом работы и с разной степенью эффективности. Одним из таких средств является пакет lobotomy. Сегодня расскажу о том, как установить lobotomy для unix-подобных операционных систем.

Что это и для чего надо

Дистрибутив сочетает в себе несколько софтин для статического и динамического анализа apk-файлов. Зачем? Все просто: единый интерфейс для работы нескольких приложений (androguard, apktool, dex2jar, frida) облегчает работу за счет удобства (все инструменты лежат на одном подносе), плюс типовые операции отлично автоматизируются, что особенно полезно, если приходится реверсить больше одного apk в месяц. Например, различные сервисы по анализу файлов и антивирусные лаборатории давно взяли на вооружение подобные инструменты.

Установка

Основные моменты по установке дистрибутива описаны на главной странице проекта, однако есть несколько тонкостей, которые возникли в OSX (процесс установки будет показан на примере OSX) и могут возникнуть на других системах. Предполагается, что homebrew уже установлен. Выполните следующие команды:

далее по мануалу необходимо добавить переменную в экспорт, я для этого отредактировал ~/.bash_profile:

На этом этапе установлены все зависимости, можно начинать устанавливать lobotomy.

Установка дистрибутива завершена, можно проверить работу.

Если во время работы вы столкнетесь с ошибкой “AttributeError: module ‘subprocess’ has no attribute ‘mswindows’”, то необходимо проверить, действительно ли работа идет с python 2.x и в этом случае (если python 2.x) открыть исходный код cmd2, найти строчку “if subprocess.mswindows:” (у меня строка 187) и заменить ее на “if hasattr(subprocess, ‘mswindows’):”.

И наконец, установка закончилась, о чем свидетельствует логотип в консоли.

Screenshot 2016-06-13 03.59.02В следующем материале найдете информацию по использованию пакета. Спасибо за внимание!


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика