Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Пройдите все испытания в игре кальмара второго сезона

Игра в кальмара 2: новые испытания

Аркады, Казуальные, Для мальчиков

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Android + Linux

С этим тегом используют

Игры Смартфон Приложение iOS Телефон Google Play iPhone Windows IT Программирование Ubuntu IT юмор Компьютер Программист Все
148 постов сначала свежее
25
CyberCook
10 месяцев назад
Игровые скидки и раздачи

Раздача Roller Extreme платформера-приключения на itch.io⁠⁠

Roller Extreme раздается до 18 августа

Раздача Roller Extreme платформера-приключения на itch.io Gamedev, Разработка, Инди игра, Раздача, Инди, Не Steam, Itchio, Платформер, Windows, Linux, Android, Приключения, Видео, YouTube, Длиннопост
Раздача Roller Extreme платформера-приключения на itch.io Gamedev, Разработка, Инди игра, Раздача, Инди, Не Steam, Itchio, Платформер, Windows, Linux, Android, Приключения, Видео, YouTube, Длиннопост

Эта однопользовательская игра — увлекательный 3D-платформер (совместимый с ПК и Android), где игрок должен найти свой путь по извилистым тропам в небе и над морем — упадешь и умрешь!

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

Совместимо с ПК и устройствами Android

Больше:

  • Обновлено 57 дней назад

  • Опубликовано 16 марта 2022 г.

  • Статус Выпущено

  • Платформы Windows, Linux, Android

  • Рейтинг 5,0 из 5 звезд

  • Автор Astra Games Studios

  • Жанр Платформер, Экшн, Приключения

  • Теги 3D, android, ball, maze, pc, Singleplayer, Unity

ЗАБРАТЬ

Показать полностью 1 1
Gamedev Разработка Инди игра Раздача Инди Не Steam Itchio Платформер Windows Linux Android Приключения Видео YouTube Длиннопост
1
26
CyberCook
10 месяцев назад
Игровые скидки и раздачи

Раздача игры в смешанном жанре платформер-башенная защита Topple Tower для Windows, Linux, и Android⁠⁠

Topple Tower раздается до 18 августа

Раздача игры в смешанном жанре платформер-башенная защита Topple Tower для Windows, Linux, и Android Linux, Android, Windows, Tower Defense, Раздача, Инди игра, Инди, Itchio, Разработка, Не Steam, Головоломка, Платформер, Экшн, Видео, YouTube, Гифка, Длиннопост
Раздача игры в смешанном жанре платформер-башенная защита Topple Tower для Windows, Linux, и Android Linux, Android, Windows, Tower Defense, Раздача, Инди игра, Инди, Itchio, Разработка, Не Steam, Головоломка, Платформер, Экшн, Видео, YouTube, Гифка, Длиннопост
Раздача игры в смешанном жанре платформер-башенная защита Topple Tower для Windows, Linux, и Android Linux, Android, Windows, Tower Defense, Раздача, Инди игра, Инди, Itchio, Разработка, Не Steam, Головоломка, Платформер, Экшн, Видео, YouTube, Гифка, Длиннопост
Раздача игры в смешанном жанре платформер-башенная защита Topple Tower для Windows, Linux, и Android Linux, Android, Windows, Tower Defense, Раздача, Инди игра, Инди, Itchio, Разработка, Не Steam, Головоломка, Платформер, Экшн, Видео, YouTube, Гифка, Длиннопост

Особенности:

  • Наслаждайтесь успокаивающей музыкой и прекрасным небом, дополненным потрясающим циклом дня и ночи и реалистичной системой погоды (только в версии для ПК).

  • Более 20 уникальных блоков

  • Более 20 уникальных платформ

  • Установите сложность по своему вкусу и разблокируйте новые блоки, выполняя задания.

  • Сохраняйте свой прогресс автоматически и стройте в своем собственном темпе.

  • Обновлено 15 марта 2024 г.

  • Опубликовано 28 июля 2023 г.

  • Статус Выпущено

  • Платформы Windows, Linux, Android

  • Рейтинг 5,0 из 5 звезд

  • Автор Astra Games Studios

  • Жанр Платформер, Экшн

  • Теги 3D, захватывающий, Казуальный, Бесконечный, основанный на физике, Одиночная игра, основанный на навыках, строительство башен, Защита башен

  • Средняя продолжительность сеанса Несколько минут

  • Ввод Клавиатура, Мышь

  • Доступность Одна кнопка

ЗАБРАТЬ

Показать полностью 3 1
Linux Android Windows Tower Defense Раздача Инди игра Инди Itchio Разработка Не Steam Головоломка Платформер Экшн Видео YouTube Гифка Длиннопост
0
lazzyguy
11 месяцев назад

Могут ли приложения на компьютере собирать и отсылать сведения о хранящихся на компьютере файлах и их метаданные?⁠⁠

Могут ли устанавливаемые на компьютер приложения, например Телеграм, собирать и пересылать информацию в в виде метаданных о хранящихся на компьютере файлах, и пересылать, в том числе сами файлы, работать как кейлоггеры

Например, такое приложение, как Телеграм?

[моё] Windows Linux Программа Android Приложение Текст
22
145
sirDranik
sirDranik
11 месяцев назад
Герои Меча и Магии 3

Игровой движок для игры Герои Меча и Магии 2 - fheroes2 и новый редактор карт. Версия 1.1.1⁠⁠

В свет вышла новая версия движка fheroes2 — 1.1.1, в которую разработчики вложили много трудов за последний месяц разработки.
При подготовке данной версии основное внимание уделялось доработке редактора, но и не только.

Игровой движок для игры Герои Меча и Магии 2 - fheroes2 и новый редактор карт. Версия 1.1.1 Стратегия, Компьютерные игры, Android, Ретро-игры, Разработка, Герои меча и магии, Герои, Homm II, Might and magic, Open Source, Игровой движок, Во что поиграть, Моды, Редактор Карт, Pixel Art, Mac Os, Linux, Игры, Длиннопост

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

Кто не знает, игровой движок fheroes2 является мультиплатформенным свободным ремейком оригинальной игры Heroes of Might and Magic II, который создается энтузиастами с нуля.

Исходный код оригинальной игры по известным причинам недоступен и команда разработчиков-энтузиастов из разных стран воссоздает эту прекрасную стратегию, чтобы в будущем её можно было изменять, развивать и дополнять по своему усмотрению. И конечно же играть практически на любом устройстве,в том числе и Android!

На данный момент сам игровой движок работает стабильно и предлагает практический полный функционал оригинальной игры (а много где и превосходит) и основные работы ведутся над интегрированным в саму игру редактором, который был представлен в начале лета 2024 года.

Для запуска fheroes2 необходимы ресурсы оригинальной игры "Герои Меча и Магии 2". Их можно скопировать с любой лицензионной копии игры или из версии из онлайн магазинов.

В рамках обновления до версии 1.1.1 редакторе появилась возможность задания слухов в таверне, календарных событий, а также установки особых условий победы и поражения. Это те недостающие функции версии 1.1.0, которые присутствовали в оригинальной игре. Как и планировалось, они были добавлены в первом же обновлении редактора.

Игровой движок для игры Герои Меча и Магии 2 - fheroes2 и новый редактор карт. Версия 1.1.1 Стратегия, Компьютерные игры, Android, Ретро-игры, Разработка, Герои меча и магии, Герои, Homm II, Might and magic, Open Source, Игровой движок, Во что поиграть, Моды, Редактор Карт, Pixel Art, Mac Os, Linux, Игры, Длиннопост

Функционал настройки условий победы/поражения уже превосходит оригинальный редактор и станет ещё лучше в следующих обновлениях.

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

Игровой движок для игры Герои Меча и Магии 2 - fheroes2 и новый редактор карт. Версия 1.1.1 Стратегия, Компьютерные игры, Android, Ретро-игры, Разработка, Герои меча и магии, Герои, Homm II, Might and magic, Open Source, Игровой движок, Во что поиграть, Моды, Редактор Карт, Pixel Art, Mac Os, Linux, Игры, Длиннопост

Удобное и наглядное меню настройки событий.

Помимо исправления некоторых проблем в редакторе и добавления недостающих функций, мы также внесли несколько улучшений в интерфейс и графику. Прежде всего, команда переработала окно выбора героя для редактора. Больше Вам не нужно будет прокручивать однотипные фигуры в поисках нужного героя.

Игровой движок для игры Герои Меча и Магии 2 - fheroes2 и новый редактор карт. Версия 1.1.1 Стратегия, Компьютерные игры, Android, Ретро-игры, Разработка, Герои меча и магии, Герои, Homm II, Might and magic, Open Source, Игровой движок, Во что поиграть, Моды, Редактор Карт, Pixel Art, Mac Os, Linux, Игры, Длиннопост

Парой кликов можно выбрать фракцию и цвет героя.

Во-вторых, мы начали добавлять в игру новые графические объекты. Наша команда добавила недостающую часть спрайта Сфинкса (кусочек головы), а также в списке внешних жилищ существ на карте приключений доступна новая вариация объекта «пещера» для найма кентавров.

Игровой движок для игры Герои Меча и Магии 2 - fheroes2 и новый редактор карт. Версия 1.1.1 Стратегия, Компьютерные игры, Android, Ретро-игры, Разработка, Герои меча и магии, Герои, Homm II, Might and magic, Open Source, Игровой движок, Во что поиграть, Моды, Редактор Карт, Pixel Art, Mac Os, Linux, Игры, Длиннопост

Ранее пещера имела лишь заснеженную вариацию, которая чужеродно смотрелась на всех территориях кроме снега.

В редакторе появилась совершенно новая для Героев 2 функция – возможность ограничить строительство любых зданий в городах и замках. В оригинальном редакторе можно было лишь запретить строительство замка - т.е. буквально всех зданий разом. Теперь же всё можно индивидуально настроить. Это даст разработчикам карт намного большую гибкость в создании уникальных условий игрового процесса.

Игровой движок для игры Герои Меча и Магии 2 - fheroes2 и новый редактор карт. Версия 1.1.1 Стратегия, Компьютерные игры, Android, Ретро-игры, Разработка, Герои меча и магии, Герои, Homm II, Might and magic, Open Source, Игровой движок, Во что поиграть, Моды, Редактор Карт, Pixel Art, Mac Os, Linux, Игры, Длиннопост

Можно запретить постройку любого здания или конкретного улучшения.

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

Как всегда, команда обновила переводы движка на поддерживаемые языки, улучшила различные части пользовательского интерфейса и устранила более 40 замечаний с выпуска предыдущей версии.

Мы надеемся, что любители серии "Героев Меча и Магии" по достоинству оценят все нововведения проекта fheroes2.
Приятной всем игры!

Официальная группа проекта в VK.

Главная страница разработки на github.

Руководство по установке.

Помочь разработчикам с осуществлением будущих улучшений игры можно подпиской на Boosty или Patreon.

Показать полностью 6
[моё] Стратегия Компьютерные игры Android Ретро-игры Разработка Герои меча и магии Герои Homm II Might and magic Open Source Игровой движок Во что поиграть Моды Редактор Карт Pixel Art Mac Os Linux Игры Длиннопост
27
47
CyberCook
1 год назад
Игровые скидки и раздачи

Раздается симулятор фермерства Sprout Valley на Itch.io⁠⁠

Раздается симулятор фермерства Sprout Valley на Itch.io Разработка, Инди игра, Gamedev, Эволюция, YouTube, Инди, Itchio, Не Steam, Фермерство, Милота, Windows, Mac Os, Linux, Android, Godot Engine, Godot, Видео, Длиннопост, Html 5

Для любителей милоты, в игре присутствуют котик, сады, цветочки и всё это в конфетной гамме.

Предупреждение ! Для суровых геймеров любящих Дарк Соул-сы не входить! Опасно!)

Игра издана также на стим.

ЗАБРАТЬ

Sprout Valley — это очаровательный симулятор фермерства, в котором вы сможете отвлечься от суеты жизни и вырастить сад своей мечты. Увлекательная история, созданный вручную опыт.

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

Целью будет сбор ресурсов и улучшение жизни на острове. Вы можете выращивать растения и собирать ресурсы из окружающей среды для получения дополнительных ресурсов.

Вы можете продавать и покупать собранные вами ресурсы. Используйте свои инструменты для достижения своей цели — жить мирной жизнью в гармонии и природе. Уровни генерируются процедурно, поэтому существует практически бесконечное количество комбинаций. Каждый уровень имеет «семя», и в будущем им можно будет поделиться с другими игроками, чтобы воссоздать острова и поделиться ими со всей базой игроков.

Существует динамическая погодная система, которая привносит некоторую динамику в мировую среду. Будут некоторые дополнительные механики, связанные с погодой, например, намокание земли во время дождя и т. д.

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

ЗАБРАТЬ

Обновлено 3 дня назад

Опубликовано 24 марта 2022 г.

Статус выпущен

Платформы Windows, macOS, Linux, Android, HTML5.

Оценка 4,7 из 5 звезд

Автор ZeFrost

Жанр Симуляторы

Сделано с Годо

Теги 2D, Милые, Фермерство

Средняя сессия Около получаса

Языки английский

Ввод Клавиатура, контроллер Xbox, контроллер Playstation

Ссылки Steam

Показать полностью 1
Разработка Инди игра Gamedev Эволюция YouTube Инди Itchio Не Steam Фермерство Милота Windows Mac Os Linux Android Godot Engine Godot Видео Длиннопост Html 5
6
138
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
1 год назад

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому⁠⁠

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Обычно Android-устройства принято считать "бесполезными" через 5-10 лет после выхода. Особенно, это касается бюджетных моделей, которые "не тянут" современные сервисы или те девайсы, которые по каким-то причинам физически пострадали в процессе своей жизни. Но пока одни выкидывают смартфоны и планшеты, считая их электронным хламом и засоряя мир, другие стараются найти применение всему подряд и оказывается, что Android-устройства ещё вполне себе могут оказаться полезными. Однако порой необходимо реализовать автоматическое включение устройства при подключения к зарядке и вот здесь многие впадают в ступор - ведь замкнуть кнопку включения зачастую недостаточно! В сегодняшнем материале я расскажу свои кейсы запитывания устройств от блоков питания, а также реализацию автовключения на разных чипсетах. Интересно? Тогда добро пожаловать под кат!

❯ Как и зачем?

Вероятно, читатель спросит мол "зачем 10-летние Android устройства могут быть нужны?". И если немного призадуматься, то можно прийти к выводу, что действительно гаджеты прошлых лет могут быть достаточно полезными во многих сферах, причём не только планшеты, но и Android-смартфоны. И помимо реализации чего-то "стандартного" на манер красивых Android-часов с будильником или, например, мультимедиа станции а-ля iPod, есть ещё множество интереснейших кейсов, в которых можно использовать такие устройства. Я лично собрал для себя несколько:

  • HMI-панель: это умные программируемые дисплейные модули, которые могут выводить ту или иную информацию с микроконтроллеров или любых других устройств на экран. Благодаря 10-дюймовому планшету можно сделать очень удобное переключение режимов работы каких-то устройств, либо сделать показ информации с различных датчиков в помещении в реальном времени. Никто не мешает и в машину такой планшет поставить для сбора информации о двигателе.

    У Android-устройств перед классическими HMI-дисплеями есть огромное преимущество: наличие 3D-ускорителя и возможность выводить красивые визуалиации и графики, а также анимацию. В будущем проекте со своей машиной - "ВАЗ 2110", я покажу как использовать планшет в таких целях на практике.

  • Сбор данных: у микроконтроллеров слишком маленький объем встроенной Flash-памяти, чтобы хранить какие-то большие датасеты и строить из них статистику. Конечно можно подключить MicroSD... но ведь ко всем сразу не будешь по отдельной флэшке подключать, да и MicroSD отнюдь невечные при постоянной перезаписи данных - и здесь приходит на помощь такой планшет. eMMC обычно значительно более выносливая через MicroSD, с неё можно достать данные (при отсутствии шифрования), а мощный процессор планшета вполне может ещё и обрабатывать приходимые данные и куда-то отправлять. Вполне полезно!

  • Использование как одноплатника: я писал об этом недавно статью. Во многих бюджетных планшетах разведен UART на плате, к которому есть доступ из пользовательского окружения и даже Java-приложений! Таким образом, можно общаться с микроконтроллерами по проводному интерфейсу, или напрямую дергать ножками микроконтроллера реализовав прошивку-прослойку для МК.

  • Нестандартные применения: ну, тут я просто хотел похвастаться своим проектом с превращением планшета в игровую консоль с помощью внешнего микроконтроллера :)

Так что, как мы с вами видим, устройства прошлых лет отнюдь не бесполезны и при определенной смекалке мы можем им дать вторую жизнь и приспособить для работы на каком-нибудь объекте. Понятное дело что что-то серьёзное на них никто вешать не будет, но например панель заказа нямки в чебуречной или что-то на манер ГУ в машине - почему бы и нет?

Однако порой возникает задача реализовать авто-старт устройства при подключении смартфона к зарядке или вообще реализация автономной схемы питания. Автономная схема питания реализуется относительно легко: порой можно кинуть 5В от блока питания на VBat (плюсовой и минусовой контакт АКБ) напрямую. КП у MediaTek, имеют пороговое напряжение на аккумуляторе до 5.5-5.6В и не выгорают. Но это рискованно, если БП плохой и произойдет скачок - есть шанс того, что окажется пробитой обвязка/КП/ключи (вход со стороны USB обычно защищен от такого). Лучше всего использовать DC-DC преоразователь на ~4.2В с током от 1.5-2А.

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

А вот с авто-стартом вопрос интереснее. Всё зависит от реализации этой самой кнопки включения и от чипсета: например, на смартфонах Sony с чипами Qualcomm иногда достаточно лишь сдуть кнопку включения и замкнуть её контакты перемычкой: всё будет работать без каких-либо проблем. Но на некоторых смартфонах, зажатая кнопка включения будет уводить устройство в циклический ребут каждые 10 секунд, что может быть неприемлемо.

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Несколько месяцев назад, читатель под ником @A1f подогнал мне китайский iPhone 7 Plus на Android - всё как я и люблю :) Девайс был рабочий, однако после того, как читатель отдал его в сервис, у него по каким-то причинам потерялось пару винтов, оказалась сломана кнопка включения на шлейфе, а смартфон не заряжался...

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Ну, с зарядкой вопрос я решил быстро: китайские айфоны иногда используют свои "Lighting'и", несовместимые с оригиналом и которые не могут заряжатьоригинальный айфон. Благо в комплекте был пожухлый оригинальный кабель, который я разобрал и припаял всё обратно. Теперь и USB, и зарядка работают нормально!

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост
Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост
Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

С кнопкой вопрос был интереснее: хотя найти такую на шлейфе и кинуть с неё перемычки - дело 5 минут, я лёгких путей не искал и решил сделать автостарт при подключении к зарядке - как и на оригинальном айфоне :)

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

И, как вы уже поняли, просто так поставить перемычку на контакте Power и массу не получится - смартфон будет постоянно уходить в ребут. Поэтому я сдампил загрузчик с помощью SP Flash Tool и начал ковырять его в IDA Pro, благо устройство не требует разблокировки этого самого загручзика. Способ рабочий для многих устройств на MediaTek, в том числе и некоторых 67xx (возможно придется разблокировать загрузчик), а на устройствах с другими чипсетами алгоритм может быть +- похожим, но если нет возможности напрямую вмешаться в загрузчик, можно сделать авто-загрузку патчем boot.img.

❯ Реверсим и патчим

Для реализации автозагрузки, необходимо пропатчить загрузчик. В устройствах на чипсетах MediaTek их два - первый Preloader, который занимается первичной инициализацией периферии и ОЗУ, а второй - lk, который инициализирует дисплей, грузит ядро Linux и передаёт ему управление. В сети уже давно лежат слитый исходный код и Preloader, и lk, так что с их изучением проблем не возникнет, идея общая у всех устройств.

Итак, что-же происходит при включении смартфона? lk определяет так называемый режим загрузки, в зависимости от которого меняется раздел, с которого грузится ядро (boot или recovery), а также параметры передаются ядру (atags). В процессе работы lk и перед загрузкой ядра, перед тем как показать анимацию зарядки, загрузчик проверяет нажата ли кнопка включения - и если да, то быстренько перезагружает устройство в обычный режим.

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Да, всё так легко! Таким образом, нам остаётся лишь пропатчить условие с проверкой кнопки включения, дабы смартфон считал что кнопка нажата тогда, когда она по факту не нажата. В IDA Pro, lk загружается с смещением памяти в 0x0, а найти нужную инструкцию нам поможет зацепка в виде отладочной строки. IDA Pro сразу строит все xref'ы и обращения к строкам, так что найти нужные данные не составит труда. Ищем "[%s] PowerKey Pressed in Kernel Charging Mode Before Jumping to Kernel, Reboot Os" и смотрим все обращения к адресу памяти, с которого начинается строка.

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Чуть выше метода вызова printf, можно найти наше условие, которое начинается с инструкции CMP R0, #0. Сразу после него идёт инструкция BNE, которая бранчит код и продолжает загрузку системы в режиме "зарядки". Нам остаётся лишь заменить её на NOP в hex-редакторе в той-же IDA Pro и система сразу после попытки включится в режиме зарядки уйдет в ребут и перезагрузится в обычном режиме, будто мы просто включили смартфон с кнопки!

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Прошиваем наш новый lk:

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

И видим, что всё работает! :)

❯ Второй способ

Если возможности пропатчить загрузчик нет, в дело вступает второй способ, заключающийся в патче boot.img - раздела с ядром устройства и ramdisk'ом, в котором содержаться скрипты для инициализации устройства (*.rc). Всё дело в том, что даже при зарядке смартфон загружает ядро Linux, первоначальный рамдиск и в зависимости от режима загрузки запускает либо app_process (главныйй процесс в Android), стартуя загрузку системы, либо специальную программу, которая часто называется charger и находится в /system/bin/ (иногда в самом boot.img).

На смартфонах с разными чипсетами реализация этого способа может сильно отличаться, однако приведу пример с смартфонами Sony Erisson из 2011 года (у меня есть Xperia Play с сломанной кнопкой включения). Там устройство начинает выполнение скрипта init.rc, тот в свою очередь запускает init.semc.rc и на этапе инициализации запускает программу chargemon, которая выводит анимацию зарядки, отключает смартфон, если кабель вытащили и слушает нажатие кнопки включения, продолжая процесс загрузки, если пользвоатель зажал кнопку включения. Соответственно, весь фикс - закомментировать эту строку :)

#exec /system/bin/chargemon

В случае MTK, можно попробовать ещё пропатчить init.rc, дабы он продолжал загрузку системы даже в случае подключения кабеля в режиме зарядки. Способов много, главное проявить смекалку и не бояться разбираться в чём-то непонтяном :)

❯ Заключение

Как видите, ничего сложного в реализации автоматического старта устройства нет. Где-то можно обойтись перемычкой на кнопку включения, где-то патчем boot.img, а где-то и патчем загрузчика. Но тем не менее, это вполне возможно на практике и позволяет делать такие приколюхи, как я со своим китайским айфоном :)

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Надеюсь, материал вам был интересен и полезен! Пишите, нужно ли вам было реализовать что-то подобное и как это делали в комментариях!

Друзья, если у вас есть подобные китайчики и вы не разделяете желания пытаться вдохнуть в них жизнь, но выбрасывать их жалко — можете задонатить их мне :) Как сами видите — девайсы попадают в хорошие руки. Из недавнего — я взял нерабочую, утопленную китайскую копию 14 Pro Max из под СЦ в качестве основного смартфона. Также у меня есть канал в Telegram, куда я выкладываю бэкстейджи статей, различные заметки о ремонте, моддинге, программировании и реверс-инжиниринге и свои мысли, а также ссылки на свои новые статьи и видео. Кому интересно — залетайте!

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост
Интересный материал?
Всего голосов:
Если вы постоянный читатель, смотрите ли вы мой YouTube-канал?
Всего голосов:

Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, чтобы не пропускать новые статьи каждую неделю!

Показать полностью 13 2
[моё] Опрос Android Смартфон Гаджеты Покупка Своими руками Моддинг Unix Linux Микроконтроллеры Длиннопост
16
mronegin
mronegin
1 год назад

Linux vs Windows⁠⁠

Linux vs Windows Windows, Linux, Android
[моё] Windows Linux Android
35
162
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
1 год назад

Вышел новый видос! На этот раз мы смотрим на то, как китайцы сделали ARM-нетбук за 80$!⁠⁠

[моё] Гаджеты Покупка Android Linux Windows Arm Ремонт Ноутбук Нетбук Нетбуки Компьютерное железо Обзор Видео YouTube
28
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии