Здравствуйте, какова структура SHX - файла ?
![]() Структура Shx - файла, Давайте разбёрёмся в его внутренностях |
![]() |
![]() |
![]() |
![]() |
![]() |
Здравствуйте, гость ( Вход | Регистрация ) |
![]() Структура Shx - файла, Давайте разбёрёмся в его внутренностях |
FatumNNM |
![]() |
Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 37 Регистрация: 6.5.2005 Пользователь №: 41 952 Модель телефона: Motorola L6 (Black) Прошивка: R3443H1_G_0A.65.0BR Рейтинг: 0 ![]() |
Здравствуйте, какова структура SHX - файла ?
|
sheen |
![]() |
![]() Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 197 Регистрация: 29.12.2004 Из: Питера Пользователь №: 30 884 Модель телефона: iPhone 3G Прошивка: 2.2 pwned Рейтинг: 83 ![]() |
FatumNNM,
Состоит из кодовых групп. (CG) А вообще, что так сложно форум почитать? |
Random |
![]() |
![]() Музыкант ![]() ![]() ![]() ![]() ![]() ![]() Группа: Почётные мотофаны Сообщений: 1 066 Регистрация: 28.1.2005 Пользователь №: 36 054 Модель телефона: iPhone 4S Рейтинг: 921 ![]() |
Да, все это должно быть описано на форуме.
Грубо говоря - это формат Motorola S-Records Поищи про него в инете если интересно. |
Призрак Тушика |
![]() |
![]() Новичок ![]() Группа: Пользователи Сообщений: 5 Регистрация: 3.8.2005 Пользователь №: 47 736 Модель телефона: не указано Прошивка: не указано Рейтинг: 1.5 ![]() |
Random,
А что за КГ6? Пдс то 7 вроде Пользователю запрещено создавать сообщения |
FatumNNM |
![]() |
Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 37 Регистрация: 6.5.2005 Пользователь №: 41 952 Модель телефона: Motorola L6 (Black) Прошивка: R3443H1_G_0A.65.0BR Рейтинг: 0 ![]() |
Random, я про этот формат нарыл инфу. Разбить на файлы в принсипе получилось.
Но теперь не понял как мне из него выдернуть GIF,BMP и т.п. ? |
Random |
![]() |
![]() Музыкант ![]() ![]() ![]() ![]() ![]() ![]() Группа: Почётные мотофаны Сообщений: 1 066 Регистрация: 28.1.2005 Пользователь №: 36 054 Модель телефона: iPhone 4S Рейтинг: 921 ![]() |
Призрак Тушика,
Это дополнительная подпись. FatumNNM, Ну это к фрмату SHX никак не относиться. Тут надо самому копать. Самое простое - поиск по заголовку (GIF89) А если делать правильно - то надо искать карту картинок и все такое :) |
UNLM-Trojan |
![]() |
![]() МотоТроян ![]() ![]() ![]() Группа: Пользователи Сообщений: 143 Регистрация: 15.10.2005 Из: Украина, Ровно Пользователь №: 54 658 Модель телефона: V3r Прошивка: R4515..74R Рейтинг: 42.5 ![]() |
Если не секрет, почему SHX файл намного больше чем все кодовые групы???
|
Random |
![]() |
![]() Музыкант ![]() ![]() ![]() ![]() ![]() ![]() Группа: Почётные мотофаны Сообщений: 1 066 Регистрация: 28.1.2005 Пользователь №: 36 054 Модель телефона: iPhone 4S Рейтинг: 921 ![]() |
UNLM-Trojan,
Из-за формата хранения. Скажем, у нас есть один байт, со значением 255. А шестнадцатеричной системе это FF. Так вот в SHX это и записываеться, но в виде двух символов - "FF". Соответсвенно каждая буква занимает байт => это число занимает два байта. В итоге получаем увеличение размера в два раза + дополнительная информация о файле. |
Тушик |
![]() |
![]() Гуру С650 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 574 Регистрация: 12.1.2005 Пользователь №: 33 679 Модель телефона: - Рейтинг: 96.5 ![]() |
|
UNLM-Trojan |
![]() |
![]() МотоТроян ![]() ![]() ![]() Группа: Пользователи Сообщений: 143 Регистрация: 15.10.2005 Из: Украина, Ровно Пользователь №: 54 658 Модель телефона: V3r Прошивка: R4515..74R Рейтинг: 42.5 ![]() |
Цитата Так вот в SHX это и записываеться, но в виде двух символов - "FF". Не самый лудшый способ выдвинули Motorol'овцы... Сохранять файл в HEX'ах... |
Scalar |
![]() |
![]() МотоЙожег ![]() ![]() ![]() Группа: Пользователи Сообщений: 141 Регистрация: 17.12.2004 Из: Буржуевск Пользователь №: 27 766 Модель телефона: C 350/380/650 V535 Прошивка: R999_FF.FF_FF.FFR Рейтинг: 22.5 ![]() |
Хм..
найти все CG у меня получилось, не подскажите , как их опознать ? Где там флекс где ДРМ ![]() |
Non_Homyak |
![]() |
![]() Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 210 Регистрация: 23.10.2005 Из: Питер Пользователь №: 55 472 Модель телефона: E398/Е8/E2/BackFlip Рейтинг: 34.5 ![]() |
Scalar,
В shxCodec разбираешь и там напротив каждой CG написано что это. |
Scalar |
![]() |
![]() МотоЙожег ![]() ![]() ![]() Группа: Пользователи Сообщений: 141 Регистрация: 17.12.2004 Из: Буржуевск Пользователь №: 27 766 Модель телефона: C 350/380/650 V535 Прошивка: R999_FF.FF_FF.FFR Рейтинг: 22.5 ![]() |
Non_Homyak, спасибо конечно
![]() ![]() но Я спрашивю, как самому их опознать!!! bigsmile; Ручками, так сказать... а то все CG во всех прошивках начинаются одинаково... <_< |
Non_Homyak |
![]() |
![]() Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 210 Регистрация: 23.10.2005 Из: Питер Пользователь №: 55 472 Модель телефона: E398/Е8/E2/BackFlip Рейтинг: 34.5 ![]() |
Scalar,
Ну если я правильно понял твой вопрос, то: CG1.smg- Flash CG3.smg- DSP CG4.smg- LangPack CG7.smg- PDS CG15.smg- DRM CG18.smg- signature RAMDLD.smg- RAM Downloader |
Scalar |
![]() ![]() |
![]() МотоЙожег ![]() ![]() ![]() Группа: Пользователи Сообщений: 141 Регистрация: 17.12.2004 Из: Буржуевск Пользователь №: 27 766 Модель телефона: C 350/380/650 V535 Прошивка: R999_FF.FF_FF.FFR Рейтинг: 22.5 ![]() |
Да нет же!!!
В SHX файле каждая CG после Ram Downloader начинается с Код S7 05 00 00 00 00 FA S0 06 00 00 48 44 52 1B К примеру в R365_32R Код 0D0A S70500000000FA 0D0A S00600004844521B S345 10080000<Данные> По адресу 10080000 здесь начинается CG1 , но я об этом узнал из того же SHX codec'а , а как определить самому что это за CG ?! |
dion |
![]() |
![]() /dev/null ![]() Группа: System Administrators Сообщений: 528 Регистрация: 21.12.2004 Из: Kiev, Ukraine Пользователь №: 28 801 Модель телефона: E680i, C380 Рейтинг: 70 ![]() |
|
Scalar |
![]() |
![]() МотоЙожег ![]() ![]() ![]() Группа: Пользователи Сообщений: 141 Регистрация: 17.12.2004 Из: Буржуевск Пользователь №: 27 766 Модель телефона: C 350/380/650 V535 Прошивка: R999_FF.FF_FF.FFR Рейтинг: 22.5 ![]() |
Цитата По заголовку до первого S0. Подробнее сейчас не скажу. Нет под рукой shx файла чтоб глянуть Ну объясните мне кто нибудь что это за заголовок... Я вижу по оффсету 0х3В0 некую карту, но немогу понять формат... Ну первый байт , наверное, кол-во CG+1 ... Вижу адреса начала и конца CG (наверное)... На большее меня не хватило... |
Scalar |
![]() |
![]() МотоЙожег ![]() ![]() ![]() Группа: Пользователи Сообщений: 141 Регистрация: 17.12.2004 Из: Буржуевск Пользователь №: 27 766 Модель телефона: C 350/380/650 V535 Прошивка: R999_FF.FF_FF.FFR Рейтинг: 22.5 ![]() |
Цитата Ну объясните мне кто нибудь что это за заголовок... Вот только не говорите что никто не знает! <_< :( |
Vilko |
![]() |
![]() Мотокодер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Легенды MotoFan.Ru Сообщений: 1 331 Регистрация: 23.6.2003 Из: Москва Пользователь №: 71 Модель телефона: E398+, Е1000, ... Рейтинг: 1116 ![]() |
Цитата Да нет же!!! В SHX файле каждая CG после Ram Downloader начинается с CODE S7 05 00 00 00 00 FA S0 06 00 00 48 44 52 1B как раз неправильно. S7 - это конец предыдущей CG а вот S0 - начало следующей. то-есть группы идут S0xxxx S3xxxx ... S3xxxx S7xxxx а определять номер CG можно либо по базовому адресу, либо по заголовку SHX'а - там адрес каждой shx на своей "ячейке" заголовка прописан. |
![]() ![]() |
Текстовая версия | Сейчас: 28.7.2025, 3:41 |
Форум живёт: