Зелёная боль
блог программиста не только о программировании

Установка Java на Android в 2020

Почти ровно два года назад было написано обновление к тому, как устанавливать java на android с использованием termux. На сегодняшний день эта запись больше не актуальна по некоторым причинам, о которых расскажу под катом. Также вы там найдете решение как поставить java сегодня так, что и рут не потребуется.

Комментариев к записи Установка Java на Android в 2020 нет
Метки: , , , ,
Категории: Common

Запуск сервисов в termux на android

termux services android

Многие продвинутые пользователи android зачастую так или иначе начинают работать с операционной системой так, как если бы они работали с обычным linux-дистрибутивом. Запущенный терминал, а иногда и ssh-сессия, использование линуксовых утилит, а иногда даже и запуск окружения рабочего стола. Запуск сервисов также является типовой задачей при таком использовании устройства. Под катом описываю, как запускать сервисы в termux на android.

Комментариев к записи Запуск сервисов в termux на android нет
Метки: , , ,
Категории: Common

Установка mitmproxy на Android и снифинг собственного трафика

Присутствовал недавно при обсуждении на тему того, как организовать MITM на собственном устройстве для просмотра собственного трафика. В качестве одного из вариантов был озвучен mitmproxy, но т.к. до этого я его не устанавливал на мобильное устройство (chroot готовой системы не в счет), то возникло желание попробовать. Результат (спойлер: успешный) под катом.

Комментариев к записи Установка mitmproxy на Android и снифинг собственного трафика нет
Категории: Research

Установка Java на Android в 2018

Какое-то время назад я уже писал заметку о том как устанавливать java на android устройство. С тех пор прошло какое-то время, пакет благополучно исчез из репозитория fdroid, появился замечательных termux, о котором можно почитать, например, здесь, а вместе с этим желающих установить java на android не уменьшилось. Под катом обновленный мануал по установке.

3 комментария к записи Установка Java на Android в 2018
Метки: , , , ,
Категории: Common

Создание своего репозитория приложений с помощью F-Droid

how to create own fdroid logo

Тема своего собственного репозитория приложений поднималась мною еще в 2015 году, и тогда это было сделать чуточку тяжелее чем сейчас. У F-Droid за это время появились подробные мануалы о том как это сделать, правда, не без подводных камней. По крайней мере установка под линукс проходит не совсем так, как описано в мануалах (кто бы мог подумать). Вот обо всем об этом и хочется рассказать под катом.

1 комментарий к записи Создание своего репозитория приложений с помощью F-Droid
Категории: Common

«Громкие» уязвимости в Android 2017 года

Согласно статистике CVE, Android в прошлом году по количеству уязвимостей превзошел все остальные ОС. Но некоторые из них выделяются по-особенному, сегодня я попытаюсь обратить внимание именно на такие уязвимости и привести ссылки на дополнительные ресурсы по ним: скучная матчасть или ссылки на эксплоиты. Я вполне мог пропустить что-то интересное и не менее значимое, о чем можно написать в комментариях.

Ссылочки под катом.

Комментариев к записи «Громкие» уязвимости в Android 2017 года нет
Категории: Research

Kotlin как еще один инструмент для ленивых вирусописателей

На недавно прошедшей конференеции I/O 2017 Google представила поддержку языка программирования Kotlin в Android Studio. В Kotlin заявлена максимально возможная совместимость с Java, в том числе конвертация Java-кода в Kotlin при минимальных изменениях. Под катом результаты эксперимента, насколько это соответствует действительности и как хорошо к этому готовы антивирусные решения.

Комментариев к записи Kotlin как еще один инструмент для ленивых вирусописателей нет
Категории: Malware Research

Начали новый проект? Делайте подсистему логирования!

Порог вхождения в разработку ПО, неважно, будь то веб или десктоп приложение сегодня низок как никогда. И тенденция идет к еще большему снижению. И вроде бы всем от этого становится лучше: разработка становится проще, быстрее, дешевле… ровно до первых проблем с проектом, которые могут произойти на разных этапах, от разработки до поддержки.

Под катом вольные рассуждения о том, как диагностировать такие проблемы одним их самых старых и проверенных способов.

Комментариев к записи Начали новый проект? Делайте подсистему логирования! нет

Кроссплатфоменный файловый менеджер для Android (Windows, linux, macOS)

Давным давно, когда устройства на базе Android еще не умели в MTP и PTP, приходилось устанавливать драйвера на ПК, монтировать флешку вручную. При этом, разумеется, работать с флешкой можно было либо на ПК, либо на мобильном устройстве. При этом на ОС, отличных от Windows, с этим было очень грустно, а на macOS грустно до сих пор даже с MTP. Поэтому я и написал свой файловый менеджер: хотелось иметь двунаправленный обмен файлами, с ПК на Android и обратно, не зависеть от ОС на ПК и т.д.. Достоинства, недостатки и все остальное под катом.

2 комментария к записи Кроссплатфоменный файловый менеджер для Android (Windows, linux, macOS)

Как решить проблему с ADB: device is offline?

android-sad-device-is-offline

Небольшая заметка по поводу того, что делать, если в какой-то момент при подключении своего устройства под управлением Android к компьютеру, ADB гордо выводит ошибку подключения device is offline. Отладка при этом включена, устройство корректно определяется в системе.

Комментариев к записи Как решить проблему с ADB: device is offline? нет
Категории: Common