импорт или перехват SMS с определенного номера телефона Iphone - PullRequest
1 голос
/ 19 июля 2011

Я хочу импортировать или перехватывать SMS-сообщения с определенного номера телефона в моем приложении. Это возможно на iphone, даже на джейлбрейке?

Ответы [ 3 ]

2 голосов
/ 19 июля 2011

Стек телефонии в основном состоит из одного двоичного файла приложения, называемого CommCenter .

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

SMS-сообщения обрабатываются процессом CommCenter.

Интерфейс для CommCenter состоит из шестнадцати виртуальных последовательных линий
/dev/dlci.h5-baseband.[0-15] и
/dev/dlci.spi-baseband.[0-15] на iPhone 2G и 3G соответственно.

Без корневого доступа,вероятно, вы не можете получить эту информацию.

Ссылка: http://www.usenix.org/

1 голос
/ 19 июля 2011

Это возможно на взломанных iPhone. Вы можете видеть, что biteSMS хорошо справляется с этим. Вам нужно иметь права root. Означает, что вам нужно установить ваше приложение в качестве корневого приложения, и вам нужно взломанное устройство. Затем вы можете получить доступ к базе данных SMS с телефона, а затем вы можете выполнять sqlite операции с ней. Поиск по Google и StackOverflow вы получите путь к базе данных смс.

1 голос
/ 19 июля 2011

Нет, это невозможно при использовании любых открытых API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...