Доступ к файловой системе на телефонах Motorola с поддержкой JSR-75 API
|
Предыдущая В начало Следующая |
|
К сожалению, доступ к файловой системе на этих телефонах могут использовать только мидлеты, подписанные с помощью сертификата, выданного самой Motorola.
|
|
Автор мидлета ReadManiac такого сертификата не имеет.
|
|
Если установить неподписанный мидлет на телефон, он работать не будет.
|
|
Однако, способ дать нужные привилегии без сертификата все же существует.
|
|
ВНИМАНИЕ! Описанные ниже операции включают манипулирование системными файлами телефона. Автор снимает с себя ответственность за все последствия, вызванные использованием нижеследующей информации. В любом случае, у Вас всегда есть возможность использовать LITE версию мидлета, или FULL версию без доступа к файловой системе.
|
|
Ознакомившись с процессом подписывания мидлета, можно сделать вывод, что подделка сертификата невозможна. Система успешно противостоит злоумышленникам. Однако, система не рассчитана на вариант, когда "злоумышленником" является владелец телефона, поскольку система именно его и защищает. Это делает возможным взлом системы привилегий мидлетов.
|
|
Поскольку окончательное принятие решения о разрешении доступа осуществляется на телефоне пользователя, существует несколько способов дать привилегии неподписанному мидлету:
|
|
· | изменение прошивки телефона. К сожалению, Motorola предусмотрела невозможность считывания прошивки на аппаратном уровне;
|
· | загрузка поддельного Root certificate, который будет подтверждать подлинность поддельного сертификата, с помощью которого подписан мидлет. К сожалению, Root certificate хранится в прошивке;
|
· | изменение системных файлов, в которых хранятся сведения о привилегиях установленных мидлетов, что и было успешно сделано посетителями форума motofan.ru. dwALX написал специальную утилиту для изменения привилегий.
|
|
Подлинность мидлета определяется только один раз при установке мидлета. После проверки прав, привилегии мидлета сохраняются в системных файлах. После установки приложения, достаточно изменить привилегии установленных мидлетов в системных файлах.
|
|
Инструкция по установке мидлета:
|
|
Необходимо скачать специальную утилиту для изменения привилегий мидлетов:
|
|
http://www.deep-shadows.com/hax/downloads/utils/e1_fs_v1.zip
|
|
· | подключить телефон к компьютеру и дождаться надписи connected;
|
· | нажать кнопку "Grant";
|
· | перезагрузить телефон;
|
· | теперь у ВСЕХ приложений есть доступ к ФС и сети (gprs).
|
|
При сборке мидлета необходимо указывать каталог для сохранения файлов, скачиваемых из интернета.
|
|
См. также: Выбор каталога для сохранения файлов из интернета, JSR-75 API
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|