Re: Поболтаем о сименсах
Добавлено: Вс июл 19, 2009 12:56 pm
с точки зрения явы для каждой проги в мобиле создается свой экземпляр хранилища rms. и ява как то узнает что вот той проге принадлежит хранилище номер 1, а этой - номер 2 и т.д. Поэтому получить доступ к рмсу может получить тока та прога, которая туда сначала этот файл записывала. Поэтому если этот рмс хранится хз где и его в мобиле не видно - то никак =)
а если он хранится в виде каких нить db файлов как на старых сименсах - то можно взять этот файл и потом сидеть думать как бы его превратить во чтото удобоваримое. т.е. сидеть догадываться какой там внутри файла формат записей, ведь рмс это база данных. в ней есть большие записи с именами, а внутри них маленькие записи уже, каждая длиной 1 или более байт.
то есть рмс проги например может быть такой:
Большая Запись "запись 1":
Поле для имени (10 символов)
Поле для фамилии (20 символов)
Поле для отчества (30 символов)
БОльшая запись "запись 2"
Поле для года рождения (4 символа)
и т.д.
и надо понять какие байты разделяют между собой большие и маленькие записи, в каком порядке все это записано, а еще ведь оно может быть запаковано каким нить методом (что разумно было бы делать с точки зрения телефона для того чтоб они весили меньше пока лежат сохраненные) и даже зашифровано (чтоб никто так просто их не прочел, чтоб тока в прошивке мобилы был метод для расшифровки рмса перед чтением). конечно я описал самый страшный случай. в мобилах типа сименсов никакой запаковки и зашифровки нет скорее всего. но даже в чистом таком хранилище надо разбираться, сидеть с 16ричным редактором и думать как оно там внутри файла все устроено.
а если он хранится в виде каких нить db файлов как на старых сименсах - то можно взять этот файл и потом сидеть думать как бы его превратить во чтото удобоваримое. т.е. сидеть догадываться какой там внутри файла формат записей, ведь рмс это база данных. в ней есть большие записи с именами, а внутри них маленькие записи уже, каждая длиной 1 или более байт.
то есть рмс проги например может быть такой:
Большая Запись "запись 1":
Поле для имени (10 символов)
Поле для фамилии (20 символов)
Поле для отчества (30 символов)
БОльшая запись "запись 2"
Поле для года рождения (4 символа)
и т.д.
и надо понять какие байты разделяют между собой большие и маленькие записи, в каком порядке все это записано, а еще ведь оно может быть запаковано каким нить методом (что разумно было бы делать с точки зрения телефона для того чтоб они весили меньше пока лежат сохраненные) и даже зашифровано (чтоб никто так просто их не прочел, чтоб тока в прошивке мобилы был метод для расшифровки рмса перед чтением). конечно я описал самый страшный случай. в мобилах типа сименсов никакой запаковки и зашифровки нет скорее всего. но даже в чистом таком хранилище надо разбираться, сидеть с 16ричным редактором и думать как оно там внутри файла все устроено.