motofan logo
5 страниц V < 1 2 3 4 > »         
> 

Flextools By Azt59 V1_3 Beta, Ковыряем бинарный флекс Версия FT 1.3

azt59
сообщение 18.2.2006, 22:13 Закрепленное сообщение!


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Прога умеет на данный момент:
++++++++++++
+Разбирает R373 Флекс из Быкапа на файлы
+Вытаскивает флекс из FullBackUp и работает сним
+Два режима извлечения (Extra для просмотра всех и даже временных файлов)
---------------------
-Работает пока с диском /C/
-----------------------------------------------------------------;
В скором времени
Работа с диском /a/,Выдергивание Смс, Справочника и Симов.
FlexTools_by_AzT59v1.3 BETA
там на страничке будет ещё сссылочка давите её
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 15.3.2006, 9:50


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



azt59,
экий ты капризный :)
3 дня никто не писал - и уже "интерес к теме пропал"... мне в p2k помнится неделями могли не писать поначалу. ты главное делай что делаешь, а народ подтянется по результату. это всегда так :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 15.3.2006, 14:42


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Vilko,
Договорились:)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 15.3.2006, 15:22


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Цитата(Timur_lar @ Среда, 15 Марта 2006, 1:30)
Вроде все разбирает тока очень долго сохраняет то что вытаскиваешь!У меня все норм!Ах да чуть не забыл некоторые названия пишет не корректно(тоесьть файлы!!
*


Наверно в телефоне они были сохранены на русском!!!
(Может ты настройки поменял, там можно сохранять обычные имена и имя типа ХХХХ_Moto.dat где ХХХХ-индекс файла в прошивке).
Если кто-то знает как преобразовать ряд байт в русское слово то отпишитесь!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SharkExE
сообщение 15.3.2006, 15:23


Мастер
****

Группа: Пользователи
Сообщений: 205
Регистрация: 24.7.2005
Из: Пермь
Пользователь №: 46 933
Модель телефона: SE w810i
Прошивка: R4DB005

Рейтинг: 118



azt59,
Чето у меня прога твоя отказалась разбирать флекс от 48 прошивки =(
просто пишет что это не файл флекса.. И в .smg и в .bin
Да кстати все флексы у меня весят по 14720 кб а этот 14976 кб ... может в этом дело??
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 15.3.2006, 15:32


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Цитата(SharkExE @ Среда, 15 Марта 2006, 20:23)
azt59,
Чето у меня прога твоя отказалась разбирать флекс от 48 прошивки =(
просто пишет что это не файл флекса.. И в .smg и в .bin
Да кстати все флексы у меня весят по 14720 кб а этот 14976 кб ... может в этом дело??
*


ИМЕННО, ОНА ПРОВЕРЯЕТ РАЗМЕР Флекса
Есть 2 выхода
1-Удали байты с конца файла там всё равно диск /a/
2-Возми FullBackup с этим флексом и прога сама всё сделает
3-Подождать FlexTools v1.2 обязательно исправлю!!(Если эта ошибка у кого нить ещё повторится)

А вообще спасибо за отзыв!! Жду ещё
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 16.3.2006, 7:49


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Кинь пример какие байты тебе в какое русское слово преобразовать. Желательно несколько примеров. Помогу чем смогу :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SharkExE
сообщение 16.3.2006, 8:32


Мастер
****

Группа: Пользователи
Сообщений: 205
Регистрация: 24.7.2005
Из: Пермь
Пользователь №: 46 933
Модель телефона: SE w810i
Прошивка: R4DB005

Рейтинг: 118



Короче так azt59, в конце моего "большого" флекса стоят FF (как я понял это пустоты)
Предлагаю сделать анализ флекса на наличие пустот и просто игнорироапть их в следующей проге.
А вот теперь вопрос. Мне из того флекса надо вызволить файлы, а размер мешает. Как бы срезать эти пустоты из флекса?? Пробовал XVI32 дык она не выделяет сразу несколько байт, а по одному резать это убиться мона!! это сколько же часов сидеть ждать!! Еще пробовал WinHex а там только выделение на одну страницу =( да и сохраняет она у меня файлы не больше 200 кб (не регистрированная)
Могет что посоветуешь? А то очень надо..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 16.3.2006, 11:21


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



SharkExE,
Вот только не надо гнать на XVI32 и WinHex.
В XVI32 в меню Edit есть команды "Block mark", "Block <n> chars" и "Block delete" - они для кого по-твоему? Кроме того, работает обычное выделение - Shift+стрелки.
В WinHex - команды Edit > Define Block, Alt-1 (Beginning of block), Alt-2 (End of block). Также работает выделение мышкой.

Заметь, я разобрался с этим, ни разу не читая мануал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 16.3.2006, 11:22


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



SharkExE,
Открой программу в любом HEX редакторе и найди там строку:
Код
3D0000E6007422


и замени её на:
Код
3D0000E600EB22


Тоесть последние байты 7422 на EB22 (jz $22 => jmp $22)

Тем Самым отключишь проверку Размера!!! (Взломаешь мою программу!! :) )
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 16.3.2006, 11:51


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Цитата(AlexKooper @ Четверг, 16 Марта 2006, 12:49)
Кинь пример какие байты тебе в какое русское слово преобразовать. Желательно несколько примеров. Помогу чем смогу :)
*


Код

Тёлка.JPG [220451043B043A0430002E004A00500047]
006D7EC0 4238 5B1D 4238 5B1D 0012 0005 0000 0422   B8[.B8[........"
006D7ED0 0451 043B 043A 0430 002E 004A 0050 0047   .Q.;.:.0...J.P.G

Череп.GIF [27043504400435043F002E004700490046]
006D6C80 4238 5B2D 4238 5B2D 0012 0005 0000 0427  B8[-B8[-.......'
006D6C90 0435 0440 0435 043F 002E 0047 0049 0046   .5.@.5.?...G.I.F

Первые 15 байт не трогайте зто параметры!!!

Кто знает подключайтесь требуется преобразовать данные байты в русское слово!!!

Сообщение отредактировал azt59 - 16.3.2006, 11:56
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 16.3.2006, 13:14


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



azt59,
дык это же Unicode Big-Endian, в чем проблема?
Прикрепленный файл Череп.txt   ( 20 байт ) Кол-во скачиваний: 83
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 16.3.2006, 14:43


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Да, utf-16 он же unicode, тебе на дельфях надо преобразовать? Тогда поищи что-то наподобии unikodetoasci или как то так... не спутай только с utf-8. Он в дельфях обозван uft (а utf-16 обозван unicode)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 16.3.2006, 15:37


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



AlexKooper,
Зачем unicode во что-то преобразовывать?
Надо просто писать программы, использующие unicode версии функций Win32 API (например, MessageBoxW вместо MessageBoxA). Тогда не будет никаких проблем с кодировками и т.п.
В C достаточно написать: #define UNICODE, а вот в дельфи не знаю.

P.S. Если все-таки приспичило конвертировать unicode в ansi, то лучше всего это делать функцией WideCharToMultiByte().
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 17.3.2006, 10:16


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Цитата(blackbox @ Четверг, 16 Марта 2006, 18:37)
AlexKooper,
Зачем unicode во что-то преобразовывать?
Надо просто писать программы, использующие unicode версии функций Win32 API (например, MessageBoxW вместо MessageBoxA). Тогда не будет никаких проблем с кодировками и т.п.
В C достаточно написать: #define UNICODE, а вот в дельфи не знаю.
P.S. Если все-таки приспичило конвертировать unicode в ansi, то лучше всего это делать функцией WideCharToMultiByte().
*


Оно не мне надо, оно azt59 надо. Он имена файлов получает из флекса в unicode, а сохранять хочет как ascii. Твой функция для символа, а мой - для строки :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 17.3.2006, 14:27


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



Цитата(AlexKooper @ Пятница, 17 Марта 2006, 12:16)
Он имена файлов получает из флекса в unicode, а сохранять хочет как ascii.
*

А я про то, что пусть сохраняет в unicode, а не в ansi.
В телефоне файловая система в unicode. На компе файловая система тоже в unicode.
Так зачем, спрашивается, преобразовывать unicode > ansi > unicode ???

Цитата(AlexKooper @ Пятница, 17 Марта 2006, 12:16)
Твой функция для символа, а мой - для строки :)
*

WideCharToMultiByte как раз для строки :)

Код
int WINAPI WideCharToMultiByte(
   IN UINT     CodePage,           // кодовая страница, обычно CP_ACP
   IN DWORD    dwFlags,            // NULL
   IN LPCWSTR  lpWideCharStr,      // указатель на исходный буфер
   IN int      cchWideChar,        // длина буфера
   OUT LPSTR   lpMultiByteStr,     // указатель на целевой буфер
   IN int      cbMultiByte,        // длина буфера
   IN LPCSTR   lpDefaultChar,      // NULL
   OUT LPBOOL  lpUsedDefaultChar   // NULL
);
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 18.3.2006, 4:05


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



1 функция WideToString возвратила мне Чере0.GIF и Телк?.JPG
2 Есть array of byte в котором это имя в unicode. Требуется функция которая этот array преобразует в string.
3 это нужно чтобы заполнить TreeView и сохранить файл.
среда Delphi.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
aligatro
сообщение 18.3.2006, 4:20


Мотоблуджекер
******

Группа: Пользователи
Сообщений: 849
Регистрация: 14.4.2005
Пользователь №: 40 684
Модель телефона: Нокиа

Рейтинг: 155



Цитата(Chacha_Ivanov @ Пятница, 3 Марта 2006, 16:34)
На C650 на прошах R368_11R и R368_0FR c заводским флексом не работает, даже не находит его.
*


там написано только для R373 <_<
Прочитай первый пост
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 19.3.2006, 20:57


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Обновлене до версси 1.2 качаем отписываемся!!
Замечено: Файловая система на R373 работает быстрее...Почему? потомучто мотороловцы сделали в нём диск /c/ файловая система которого куда более оптимизирована.... А диск /a/ осался на прежней, тормозной системе... Он уютно запихан в самый конец диска /С/...

> Файловая система лиска /C/ уже полностью разобрана!!!
> Осталось понять как они заколдовали диск /A/... И прощай перепрошивка старым бэкапом из- за забытых в нём файлов!!!
Жду помощи!!! Пишите свои наблюдения!!! мы уже близко!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SKINED
сообщение 19.3.2006, 21:18


Overclocker
****

Группа: Пользователи
Сообщений: 246
Регистрация: 21.5.2005
Из: Чёрная дыра
Пользователь №: 42 866
Модель телефона: C113/V500/V3/L7/V360
Прошивка: все хорошие

Рейтинг: 175



Так я не пойму, этот софт может как-нибудь с R376 работать или нет?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 20.3.2006, 4:10


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



будет, будет твой флекс и наш диск А одинаково пакован поэтому помогай и будет всем щастье!

будет, будет твой флекс и наш диск А одинаково пакован поэтому помогай и будет всем щастье!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SKINED
сообщение 20.3.2006, 9:06


Overclocker
****

Группа: Пользователи
Сообщений: 246
Регистрация: 21.5.2005
Из: Чёрная дыра
Пользователь №: 42 866
Модель телефона: C113/V500/V3/L7/V360
Прошивка: все хорошие

Рейтинг: 175



Цитата(azt59 @ Понедельник, 20 Марта 2006, 7:10)
будет, будет твой флекс и наш диск А одинаково пакован поэтому помогай и будет всем щастье!
*


...на данном этапе выкидывает File not found!
А в чём конкретнее надо помочь? В делфях я немного соображаю!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 20.3.2006, 10:48


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



До Делфи пока рановато, вооружайся HEX редактором, и ручкой с бумажкой. смотри и пытайся понять структуру. Я выложу свои наработки вечером!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SKINED
сообщение 20.3.2006, 13:11


Overclocker
****

Группа: Пользователи
Сообщений: 246
Регистрация: 21.5.2005
Из: Чёрная дыра
Пользователь №: 42 866
Модель телефона: C113/V500/V3/L7/V360
Прошивка: все хорошие

Рейтинг: 175



Цитата(azt59 @ Понедельник, 20 Марта 2006, 13:48)
До Делфи пока рановато, вооружайся HEX редактором, и ручкой с бумажкой. смотри и пытайся понять структуру. Я выложу свои наработки вечером!!
*



попробую.... Ты только выкладывай, с чего начинать! :) ждёмс твоих результатов, так сказать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ROMEO E1
сообщение 22.3.2006, 13:45


Интересующийся
**

Группа: Пользователи
Сообщений: 55
Регистрация: 22.2.2006
Пользователь №: 71 426
Модель телефона: MING
Прошивка: 12.F4

Рейтинг: 4



azt59, Прога супер если смажеш то в следуюшей версии сделай подержку диска А и формата файлов .FSW былоь не плохо
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SharkExE
сообщение 22.3.2006, 16:00


Мастер
****

Группа: Пользователи
Сообщений: 205
Регистрация: 24.7.2005
Из: Пермь
Пользователь №: 46 933
Модель телефона: SE w810i
Прошивка: R4DB005

Рейтинг: 118



azt59,
а ты в последней версии не снял проверку на размер флекса??
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 22.3.2006, 21:30


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



Цитата(ROMEO E1 @ Среда, 22 Марта 2006, 15:45)
azt59,            Прога супер если смажеш то в следуюшей версии сделай подержку диска А и формата файлов .FSW былоь не плохо
*


Формат FSW - всего-навсего кодовые группы в бинарном виде в архиве CAB. Распакуй винраром или флешбекапом и открой CG2 в проге.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 23.3.2006, 2:39


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



ROMEO E1,
На счёт FSW Уже ответили, единственное что можно сделать это чтобы программа сама его распаковывала, Если кто знает консольную команду WinRar'a то пишите обязательно добавлю. Диск /А/ мню почти вскрыт. Вся заморочка в самом алгоритме, придется делать временные файлы, а это значит тормоза.
Если кто знает то подскажите как сделать многоуровневый массив с несколькими параметрами. Чтобы можно было обращаться ко всем параметрам в самой памяти а не во временном файле.

SharkExE,
проверка отключена
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 23.3.2006, 14:39


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



azt59,
вот команда для распаковки (WinRAR не требуется):
extrac32 "E1 Full Backup (06-03-18_182508).fbp" backup
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SKINED
сообщение 23.3.2006, 16:52


Overclocker
****

Группа: Пользователи
Сообщений: 246
Регистрация: 21.5.2005
Из: Чёрная дыра
Пользователь №: 42 866
Модель телефона: C113/V500/V3/L7/V360
Прошивка: все хорошие

Рейтинг: 175



azt59, ты может имел ввиду многомерный массив, а то многоуровневый... хм, как-то не понятно.....! Ты лучше алгоритмом поделись, хотяб в личку! Тогда может идеи появятся по реализации. Или на крайний случай опиши вид массива, постораюсь перевести на делфи. Я ведь тоже заинтересован в этом,.. мне нужно как-то из своего быка справочник вытаскивать, а то горю блин!!! :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ROMEO E1
сообщение 23.3.2006, 17:00


Интересующийся
**

Группа: Пользователи
Сообщений: 55
Регистрация: 22.2.2006
Пользователь №: 71 426
Модель телефона: MING
Прошивка: 12.F4

Рейтинг: 4



Огромный респект за разьяснения как открыть .FSW
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 23.3.2006, 18:23


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Стандартный заголовок файла с именем SyncML_file диск /А/
Файл больший 1024b разбивается на части.

00303D70 0053 0079 006E 0063 004D 004C 005F 0066 .S.y.n.c.M.L._.f
00303D80 0069 006C 0065 0000 0000 0000 0000 0000 .i.l.e..........
00303D90 0000 0000 0000 0000 0000 0000 0000 0000 ................
00303DA0 0000 0000 0000 0000 0000 0000 0000 0000 ................
00303DB0 0000 0000 0000 0000 0000 0000 422A 07F2 ............B*..
00303DC0 4229 86EA 0000 391F 000D 0000 01FF 0004 B)....9.........
00303DD0 0001 0141 FFFF 0000 422A 07F2 0000 0000 ...A....B*......
00303DE0 0000 391F FFFF FFFF FFFF FFFF FFFF FFFF ..9.............

01FF 0004- 01FF00-const у всех файлов, а 04- изменяется от 00 до 06
0000 391F- Размер файла в прошивке но бывает что в первом случае он отличается от размера во втором случае. Это видимо размер блока конкретного.
4229 86EA- Номер(Имя) файла в прошивке или указатель на блок начала.
0001 0141- Это адрес какой-то он разный для каждого файла и на него есть ссылки в таблицах. Пока неизвестно что он значит.
Вслед за заголовком идет блок данных.

В общем копать еще много жду ваших замечаний, и наблюдений.
Прикрепленный файл Analyse_A_SyncML.doc   ( 22.5 килобайт ) Кол-во скачиваний: 81
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SKINED
сообщение 26.3.2006, 19:47


Overclocker
****

Группа: Пользователи
Сообщений: 246
Регистрация: 21.5.2005
Из: Чёрная дыра
Пользователь №: 42 866
Модель телефона: C113/V500/V3/L7/V360
Прошивка: все хорошие

Рейтинг: 175



Уж и незнаю, что за ребус подсунула Моторола в очередной раз?! Пробовал извлечь файл, который меньше 1024 байта, так оказалось, что блок данных, который следует после заголовка перевернут каким-то странным образом. в первых 211 байтах содержался конец файла, а дальше его начало! Это что вообще означает??? blink.gif
Кому интересно, выкладываю ниже кусок этого кода и полученный из него файл(какая-то картинка маленькая).

Пробовал так же вручную извлечь файл справочника, но там вообще анархия полнейшая! куски кода раскиданы по всему флексу, нет строгого следования после заголовков. Это наводит на мысль, что в заголовках содержится не всё, что нужно для сборки файлов. Люди присоединяйтесь, вместе будет проще разгодать. Я пока продолжаю ковырять... ;)
Прикрепленный файл исходник.rar   ( 4.81 килобайт ) Кол-во скачиваний: 78
Прикрепленный файл astrix.rar   ( 657 байт ) Кол-во скачиваний: 70
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 27.3.2006, 8:30


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(azt59 @ Четверг, 23 Марта 2006, 20:23)
0000 391F- Размер файла в прошивке
*


Если будут найдены байты указывающие на размер файла J2MEST,
тогда возможно будет загружать более 30 приложений в телефон, т.к. его
можно будет подменить файлом , например в 2 раза больше и выставить
двойной размер в прошивке. Сейчас же увеличенный J2MEST заменяеться
на стандартный в 20460 байт при перезагрузке телефона. По-идее только от его
размера зависит кол-во устанавливаемых java.

Возможно этим методом можно будет делать файлы типа
WebSession , iTAP_User_Dictionary и прочие нужного размера.
Польза думаю очевидна , кто покопаеться , просьба отписаться.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 27.3.2006, 10:50


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Osta,
Помоему простой подменой байтов во флексе, изменить кол-во приложений неудастся. Нужно рыть прошивку, так как указав размер файла во флексе мы просто напросто захватить лишкий кусок флекса!!

SKINED,

Вчера нашёл довольно интересную вещь во флексе. Между данными встречаются кое-какие таблицы, но никаких намеков что это адреса нет, в них встречается номер файла и еще какое-то 6-ти значное число.
Прочитал документацию по разным FS (FAT16) там говорится что сначала на диске должна быть главная таблица секторов, в ней должны быть описаны все сектора, а вначале каждого сектора ещё есть маленькая табличка с расположением файлов. Но у нас точно не FAT16(хотя схожести есть) скорее всего что-то из мира Unix или MAC кто может дайте доки.
Еще есть какие-то заголовки (очень часто) поищи C0FF и сам заметишь что-то типа маленьких табличек с выравниванием на Сh(12) байт. Может это и есть разделитель секторов?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 30.3.2006, 15:05


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Заметил такую закономерность если в НЕХ редакторе открыть флекс и поискать последние 4 байта флекса (00F00FF), получим заголовки длиной в 16 байт которые начинаются с 0000 и заканчиваются F0F0 00FF. Может это и есть заголовки секторов, Это уже хорошо так как в начале каждого заголовка находится какая-то таблица, наверное всё дело в ней, РОЮ дальше .

ПРИСОЕДИНЯЙТЕСЬ

Сообщение отредактировал azt59 - 30.3.2006, 16:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 3.4.2006, 13:18


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Vilko сказал что формат нашего флекса Intel Flash Data Integrator (FDI).

Кто знает хоть что-то про этот формат, отпишитесь, или кинте линки. Также извесно что puper Этим занимался поэтому надо искать его!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 3.4.2006, 13:39


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Чтобы помочь разработчикам ускорить интеграцию новых карманных устройств, корпорация Intel бесплатно предоставляет им ПО Intel Flash Data Integrator (Intel FDI) следующего поколения. ПО Intel FDI v7.1 обеспечивает открытую архитектуру, облегчающую интеграцию файловой системы флэш-памяти с операционными системами реального времени, и расширяет возможности разработчиков благодаря трем новым функциям: Mountable USB, поддержке нескольких томов и поддержке буферов RAM.
И вот еще ссылки есть
http://www.itanium.ru/design/flcomp/toolbrfs/304745.htm
http://www.itanium.ru/design/flcomp/manuals/304435.htm
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 3.4.2006, 16:08


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Цитата(AlexKooper @ Понедельник, 3 Апреля 2006, 18:39)

Не так всё просто.... Там не сказано ни слова про структуру самой системы :[
Я уже весь сайт перерыл все pdf-ки просмотрел и нифига не нашёл......
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 10.4.2006, 9:06


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732

Рейтинг: 140



Чтож новости такие:
--/C/---система МММ
--/A/---система INTEL FDI

MMM-разобран, FDI- уже на столе великого хирурга(Vilko)
МонстрМейкеры непонимаю вашего молчания!!! Разве это не прикольно собирать флексы на компе а потом заливать их в тел, а не наоборот.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 10.4.2006, 13:32


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Vilko же тебе сказал - терпение. Будет готовый продукт - люди набегут. Я кстати пользовался промежуточной версией, вытаскивал из бэкапа файлы... Картинки были некоторые битые, некоторых файлов не было...

Кстати! Та версия извлекала все файлы в одну кучу. Как там с одинаковыми именами вопрос решен? Нельзя ли сделать извлечение с сохранением структуры папок? Например у меня в каждой папке скинов лежат валпаперы с одинаковым именем, или mma_ucp альтернативный хранится в другой папке....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Flextools By Azt59 V1_3 Beta, Ковыряем бинарный флекс Версия FT 1.3 · Программы для работы с прошивками телефонов Motorola · Forum
 

5 страниц V < 1 2 3 4 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.9.2025, 10:32

Форум живёт: