Доступ к файловой системе на телефонах 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  
 
 
 



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Rambler's Top100