андроидо-программеры помогите инструментами для решения задачи

edogs software
На сайте с 15.12.2005
Offline
775
650

Андроидо-программеры помогите инструментами для решения задачи.

Вопрос погуглили, но инфы слишком много и не связной, не хочется перебирать все варианты.

Задача банальная. Из гугл.плея ставится андроид приложение.

Нам нужно

а) Чем-то скинуть его на компьютер.

б) В чем-то запустить его на компьютере, что бы оно полноценно запустилось и не подозревало подставы.

б1) Чем-то мониторить все хттп(с) запросы от приложения, и записывать в лог (не только запросы, но и все данные к ним - печеньки, пост-данные).

в) Чем-то раскодировать во что-то читаемое, что бы поглядеть на код. Желательно не на уровне асма совсем уж.

г) После внесения правок в пункте В чем-то снова упаковать и закинуть обратно на телефон.

Полагаем что тем, кто постоянно с андроидом возится не сложно будет подсказать модные инструменты по каждому пункту и в паре слов как что делается. Дальше сами разберемся:)

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1
edogs:

а) Чем-то скинуть его на компьютер.

1. смотрим список пакетов adb shell pm list packages

2. получаем имена файлов пакетов adb shell pm path com.example.someapp

3. извлекаем нужный пакет adb pull /data/app/com.example.someapp-2.apk


б) В чем-то запустить его на компьютере, что бы оно полноценно запустилось и не подозревало подставы.

Создаем эмулятор с помощью Android SDK, используя в качестве образа Atom (чтоб не тормозило). Если Windows - установить HAXM для аппаратного ускорения, если Linux - опция запуска -qemu -m 1024 -enable-kvm, получается супер-скоростной эмулятор. Но на самом деле не нужно, если есть телефон.


1) Чем-то мониторить все хттп(с) запросы от приложения, и записывать в лог (не только запросы, но и все данные к ним - печеньки, пост-данные).

В свойствах сетевого соединения эмулятора прописываем прокси сервер, в качестве прокси ставим программу mitmproxy.


в) Чем-то раскодировать во что-то читаемое, что бы поглядеть на код. Желательно не на уровне асма совсем уж.

java -jar apktool.jar -q d com.example.someapp-2.apk ./tmp/


г) После внесения правок в пункте В чем-то снова упаковать и закинуть обратно на телефон.

java -jar apktool.jar -q b ./tmp/ com.example.someapp-2.apk

adb install com.example.someapp-2.apk

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
edogs:
Нам нужно
а) Чем-то скинуть его на компьютер.
б) В чем-то запустить его на компьютере, что бы оно полноценно запустилось и не подозревало подставы.
б1) Чем-то мониторить все хттп(с) запросы от приложения, и записывать в лог (не только запросы, но и все данные к ним - печеньки, пост-данные).
в) Чем-то раскодировать во что-то читаемое, что бы поглядеть на код. Желательно не на уровне асма совсем уж.
г) После внесения правок в пункте В чем-то снова упаковать и закинуть обратно на телефон.

Как вариант(ы)

Для б1-г есть приложения как для андроида (в том же гуглоплее ищутся на раз), так и для не озвученной родной ОС.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий