- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Андроидо-программеры помогите инструментами для решения задачи.
Вопрос погуглили, но инфы слишком много и не связной, не хочется перебирать все варианты.
Задача банальная. Из гугл.плея ставится андроид приложение.
Нам нужно
а) Чем-то скинуть его на компьютер.
б) В чем-то запустить его на компьютере, что бы оно полноценно запустилось и не подозревало подставы.
б1) Чем-то мониторить все хттп(с) запросы от приложения, и записывать в лог (не только запросы, но и все данные к ним - печеньки, пост-данные).
в) Чем-то раскодировать во что-то читаемое, что бы поглядеть на код. Желательно не на уровне асма совсем уж.
г) После внесения правок в пункте В чем-то снова упаковать и закинуть обратно на телефон.
Полагаем что тем, кто постоянно с андроидом возится не сложно будет подсказать модные инструменты по каждому пункту и в паре слов как что делается. Дальше сами разберемся:)
а) Чем-то скинуть его на компьютер.
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
Нам нужно
а) Чем-то скинуть его на компьютер.
б) В чем-то запустить его на компьютере, что бы оно полноценно запустилось и не подозревало подставы.
б1) Чем-то мониторить все хттп(с) запросы от приложения, и записывать в лог (не только запросы, но и все данные к ним - печеньки, пост-данные).
в) Чем-то раскодировать во что-то читаемое, что бы поглядеть на код. Желательно не на уровне асма совсем уж.
г) После внесения правок в пункте В чем-то снова упаковать и закинуть обратно на телефон.
Как вариант(ы)
Для б1-г есть приложения как для андроида (в том же гуглоплее ищутся на раз), так и для не озвученной родной ОС.