Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Подмена широковещательных сообщений - Программирование Android

28.07.2014, 01:46. Просмотров 574. Ответов 2
Метки нет (Все метки)

Дошел в своем развитии до отправки своих сообщений. И задумася - если я отсылаю свои, можно ли подделать "системные"?

Например убедить систему что у нас батарейка заканчивается?

И можно ли убрать стандартную рассылку? Например перехватывать сообщения первым и блокировать их? Иначе (теоретически) мой (отлаживаемый) индикатор заряда будет "прыгать" - 85%-5%-84%-5%.

Кто-нибудь подобное делал? Такое вообще возможно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2014, 01:46     Подмена широковещательных сообщений
Посмотрите здесь:

Подмена потока с микрофона - Программирование Android
Нужно подменипть поток с микрофона, чтобы отправить его при разговоре. Типа диалер, который вместо звука с микрофона будет пускать другой...

ООП подмена статик функции в наследнике - Программирование Android
Гуру ООП явы, помогите! Есть класс сервиса. В нем есть статик "запускатель" Start. В этом запускателе вызывается другая статик функция...

Отправка и прием сообщений - Программирование Android
Здравствуйте! Мне нужно написать приложение, которое позволяло бы общаться его пользователям. При запуске должно проверяться установлено...

Добавление сообщений в чат - Программирование Android
Есть чат. Новые соощения в него добавляются так: кто-то на сервере добавил сообщение, с помощью GCM на андроид приходит уведомление о новом...

Отправка сообщений в twitter - Программирование Android
Хотел узнать, кто-нибудь уже реализовывал такую возможность в своих проектах? Я тут пытался попробовать вот с этим:...

Стек сообщений GCM - Программирование Android
Есть новостное приложение, которое получает через GCM id новой новости. Если на долго выключить телефон или интернет, то в GCM...

Приём сообщений от сервера в фоне - Программирование Android
Привет, нужна помощь в структуре. Первый раз работаю с подключением. В общем к делу: 1.Отправляю запрос на сервер 2.У меня есть...

Ретрансляция сообщений, получаемых по Wi Fi по Bluetooth - Программирование Android
Есть задача: сообщения, получаемые Андроид-устройством по Wi Fi ретранслировать по Bluetooth. Подскажите решение.

Просмотр списка смс сообщений - Программирование Android
Добрый день , делаю пример по этому мануалу - http://www.c-sharpcorner.com/uploadfile/ef3808/simple-sms-application-in-android/ но не...

Рассылка сообщений группе устройств - Программирование Android
Добрый день! Необходимо посылать сообщение из сервера группе устройств. Пишу в Android Studio. Думал использовать Cloud to Device...

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

Отслеживание сообщений (Vkontakte SDK) - Программирование Android
Всем привет! Пишу приложение мессенджер вконтакте. Сейчас хочу реализовать прием сообщений, но не знаю каким образом это сделать. Может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
28.07.2014, 09:43     Подмена широковещательных сообщений #2
Цитата Сообщение от Tester64 Посмотреть сообщение
Такое вообще возможно?
Штатными средствами невозможно, в документации явно написано что отправить широковещательное сообщение с интентом экшен у которого ACTION_BATTERY_CHANGED может только система:
This is a protected intent that can only be sent by the system.
А зачем такое вообще может быть нужно?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
28.07.2014, 18:30  [ТС]     Подмена широковещательных сообщений #3
Цитата Сообщение от angryrobot Посмотреть сообщение
А зачем такое вообще может быть нужно?
Это открыло бы целый сектор возмоностей для отладки моих программ и для хакерства с системными или чужими.

Сейчас пишу свою утилиту для батарейки. Пытаюсь прогнозировать работы в разных режимах. Для этого собираю каждое системное изменене заряда на +/-1. Это жутко медленно... Спасает лишь то что математики котороую приходится продумать между изменениями заряда много... Но если бы можно было бы подделать... например по таймеру задавать изменения. Или заморозить изменения. Некоторые изменения происходят слишком быстро - иногда 1% раз в 3-7 секунд. На эмуляторе работать не очень удобно... Устройство вроде всегда лучше...

А в теории можно подделать координаты GPS, говорить всем что WiFi не включается, смс-ки не отправляются... да мало ли... возможностей уйма! Только получи параметры интента и вперед... Ведь были в свое время в винде Хуки - можно было даже клавиши на клавиатуре подменять и мышку поворачивать...

Вот-бы хотя-бы под рутом подобное получалось бы...
Цитата Сообщение от angryrobot Посмотреть сообщение
Штатными средствами невозможно
А не штатными? Возможно? Без перекомпиляции ядра и подмены системных файлов?

p.s. Попробовал подделать изменения заряда. МОЯ прорамма его получила! Системный индикатор даже не мигнул. Но то-ли напортачил с параметрами, то-ли сработала некая защита... получил уверенные 123% и не получается отправить другие...
Yandex
Объявления
28.07.2014, 18:30     Подмена широковещательных сообщений
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru