Smelter v9.65
Siemens Menu/Eeprom/Langpack/picTurEs/Ringtones explorer
Исследователь Меню, Еепромов, Ленгпака, Картинок и Мелодий
English version here
Эта программа предназначена для исследования фуллфлеша телефона. Она вытаскивает из фф информацию о еепромах, ленгпаке, меню, картинках, мелодиях, файлах и многом другом, после чего показывает их в удобном виде. Программа заточена под 55-ю серию, но, по идее, должна грамотно работать и с фуллфлешами других телефонов. Изначально предназначена для флешекопателей, но может быть полезна и неискушенным пользователям. Остановимся подробнее на пунктах меню программы.
Информация
В этом текстовом поле показывается всевозможная информация, которую системе удалось вытащить из фф. По мере работы с программой вся вновь найденная информация добавляется в это поле.
Списки
В этом меню отображаются все списки, которая способна построить программа. Списки, находящиеся в первой группе, не требуют никакой дополнительной информации (только фф) и называются «главными». Открыть их все сразу можно с помощью пункта «Открыть главные списки». Создание остальных списков требует ввода дополнительной информации. Списки, которые уже открыты для данного фф, выделяются галочкой и залипанием соответствующей кнопки на тулбаре. При нажатии правой кнопки мыши происходит всплывание контекстного меню. Если же при этом удерживать Shift, то всплывет неконтекстное меню (меню «Список»).
Список «EEPROM»
Ох уж эти еепромы ! С них то все и начиналось ( SiemPROM ). В этом списке показываются следующие колонки: номер блока, описание, адрес EIT-таблицы, версия, смещение блока в фф, размер, признак наличия дополнительной информации (*) и признак удаления блока (-). Дополнительная информация доступна для следующих блоков EEPROM:
- 5079 – Пользовательский словарь Т9
- 5076 – Приветствие
- 5124 – Группы
- 5098-5104 – WAP-закладки
- 5170-5179 – Заметки
- 5166 – Будильник
- 280 – Инженерное меню ( только для x55 )
- 5206 – Список SMS. Этого блока нет на S55, M55
- 71 – Профайл заводских настроек
- 5209 – Пользовательские фразы
- 5168 – Моя BT-идентификация
- 5262 – Известные BT-устройства
- 5136 – Таймаут Java-соединения (S55, M55, SL55)
- 5237-5241 – Таймаут Java-соединения (C55)
- 5274 – Текущая цветовая схема
- 5275-5278 – Цветовые схемы 1 – 4
- 67 – Параметры аккумулятора
Остановимся подробнее на некоторых блоках:
71-й блок. Принцип работы с 71-м блоком – такой же как в Siemens Service Profiler. Расшифровка бит берется из секции «71» ini-файла, которая полностью дублирует ini-файл от SSP.
Таймаут Java-соединения. Если вы пользуетесь Java-GPRS приложениями типа ICQ для телефона (например uMessanger), то если не пользоваться телефоном (не нажимать кнопки определенное время) - происходит таймаут и отключение от GPRS. Для увеличения этого таймаута и служит этот пункт. Просто примените с помощью V_Klay тот патч, который вам предложит программа. Работает на C55, S55, M55, SL55.
Эти и многие другие функции (как и во многих других списках) доступны по правому клику. Блоки можно загружать/выгружать на диск как по одиночке, так и все скопом. При работе с диском обращение всегда происходит к директорию \EEPROM того директория, где лежит фф. Чекбокс «Показывать удаленные» влияет на то, будут ли отображаться в списке удаленные блоки. Бывает полезен для поиска своих старых блоков, откат к которым в некоторых случаях может помочь если телефон начал глючить. Пункты всплывающего меню, которые приводят к изменению окон «Информация» и «Патч», выделены тиком.
В подменю «Резервная копия» можно сохранить мап-файл, лог-файл и параметры аккумулятора. Здесь же можно посмотреть и IMEI. Полученными файлами нужно пользоваться с большой осторожностью, поскольку эти файлы имеют большое влияние на нормальную работу телефона.
Список «Ленгпак»
Тут все просто: ленгпак – он и есть ленгпак. В этом списке показываются языковые сообщения, найденные программой в фф, с указанием языка, номера и местоположения в фф. В менюшке, доступной по правому клику, можно переключиться на желаемый язык либо выбрать показ всех языков. Под фиктивным языком 99 показываются текстовые строки, лежащие вне ленгпака, то есть те строки, которые жестко зашиты в прошивку.
Строки ленгпака можно редактировать, при этом будет создан соответствующий патч. Все изменения пишутся на старое место, поэтому действует следующее правило: «Размер запакованного нового сообщения должен не превышать размер запакованного старого», иначе программа не воспримет новое сообщение. Если программа пишет «LP-error» - это значит, что вы используете символы, не входящие в словарь ленгпака (например, пытаетесь ввести английские символы в русские сообщения – в принципе это возможно, но далеко не всегда).
Для редактирования всего ленгпака нужно выполнить следующие действия:
- Открыть список «Ленгпак»
- Ленгпак – Сохранить область ленгпака. Полученный файл переименовать и спрятать подальше, это наш бекап.
- Ленгпак – Сохранить ленгпак.
- Полученный файл редактируем любым юникод-редактором (например MS Word).
- Ленгпак – Загрузить ленгпак.
- Если не было сообщения о переполнении ленгпака идем в окно Информация и смотрим не были ли обрезаны какие то сообщения.
- Если эти сообщения не критичны, то их обрезку можно проигнорировать. Если было переполнение ленгпака – идем на пункт 4.
- Ленгпак – Сохранить область ленгпака.
- Переключиться в телефоне на язык «Автоматический»
- Открываем полученный файл в V_Klay – Флешер, адрес и размер должны выставиться автоматически.
- Заливаем этот файл в телефон. Радуемся.
- Если не радуемся, а огорчаемся – заливаем бекап из пункта 2.
- Смелтер пакует ленгпак процентов на 10 хуже, чем Сименс. Точнее – пакует идеально, а вот словари упаковки строит не очень оптимальные.
- На x65 точный размер ленпака должен не превышать FF240 = 1045056 байт. Пока, во всяком случае.
Список «Меню»
В этом списке будут отображены менюшки, найденные программой в фф. Наибольший интерес представляет содержимое колонки “Entry”. В ней можно увидеть точки входа, необходимые для патчей на изменение функциональности софт-кнопок телефона. Например, допустим, у нас есть такой патч:
;S55v20 - Изменение функции "Стрелка влево"
32499C: DA7106B8 DA74240C ; Explorer
Что в нем происходит ? Вызов функции, по умолчанию сидящей на левой стрелке ( GPRS-Info ), заменяется на вызов функции “Explorer”. А если мы хотим не Explorer, а, например, Диктофон ? Для этого надо узнать точку входа на элемент Диктофон. На S55v20 он находится в меню 14.6, точка входа равна 67AF82. Переставив местами последний и предпоследний байт и дописав спереди DA мы получим следующий патч:
;S55v20 - Изменение функции "Стрелка влево"
32499C: DA7106B8 DA6782AF ; Диктофон
Это просто, не правда ли ? Язык названия элементов меню меняется одновременно с работой с ленгпаком, поэтому, для того чтобы пункты назывались не String #000, а по-человечески – просто откройте вкладку Ленгпак, выберите правым кликом желаемый язык и вернитесь к просмотру системы меню. Колонки Handle и Items указывают на начало заголовка меню и таблицы элементов, соответственно, и представляют интерес только для продвинутых флешекопателей. Эти же колонки для элементов подменю содержат номера сообщения ленгпака обычным и увеличенным шрифтом.
Список «Картинки»
В этом списке показываются все лежащие в фф картинки. Содержимое колонок: номер PIT-таблицы, номер картинки в текущей PIT-таблице, номер картинки при сквозной нумерации, разрешение по X, разрешение по Y, бит на пиксель, адрес картинки, ее размер, декомпрессованый размер и адрес описания картинки. Декомпресованный размер указывает на то, сколько бы занимала картинка, не будь она сжата, и доступен, соответственно, только для сжатых картинок. Загрузка картинок в фф с диска не возможна, а выгрузка происходит в каталог \BMP каталога фуллфлеша. В правом верхнем углу можно увидеть саму картинку и ее краткие характеристики. Пункт «Показать картинку» сохраняет ее на диск и запускает зарегистрированный в системе графический редактор. Если программа находит дополнительные картинки (вне PIT-области) то она показывает их под виртуальной PIT-таблицей №9.
Список «Мелодии»
Содержимое колонок этого списка: номер мелодии, тип мелодии, время звучания в секундах, код типа мелодии, смещение, размер, адрес описания мелодии и, собственно, сама мелодия. Текстовое представление мелодии – это совокупность нот, разделенных пробелом. Каждая нота описывается так частота:длительность, в герцах и милисекундах, соответственно. Мелодии корректно воспроизводятся только под Win2000 и WinXP. Под 98 и Me теоретически динамик должен просто как-то невнятно попискивать. Не знаю, не проверял. Для прослушивания мелодий нужно включить «Автовоспроизведение» с помощью правой кнопки мыши и перемещаться по списку. Или выключить «Автовоспроизведение» и прослушивать каждую мелодию индивидуально. Загрузка/выгрузка мелодий происходит в каталог \Ringtone каталога фуллфлеша. Монофония сохраняется в формате srt. Показываются все мелодии, кроме мелодий типа 01. Полифония (wav,mid) воспроизводится следующим образом: мелодия сохраняется на диск и запускается стандартное средство системы для воспроизведения таких файлов. Монофония воспроизводится через системный динамик.
Список «Файлы»
В этом списке показывается содержимое флекс-мемори телефона (если она, конечно, существует). Эта функция работает только на x55 и более новых сериях. На 45-й серии формат файловой системы несколько другой. Под размером директория понимается суммарный объем всех файлов, лежащих в нем, но без учета вложенных каталогов. Поскольку размер кластера равен 1К, то при открытии файла в WinHex (или HexWorkshop) корректно будут показано содержимое только тех файлов, чей объем не превышает 1К. Файлы размером больше 1К в общем случае могут быть разбиты (фрагментированы) на несколько несмежных кластеров.
Список «Дамп»
В этом списке показывается фф поблочно (64К), а каждый блок - в графическом виде. Может быть полезно для поиска пустого места или закономерностей. Четвертая колонка – это среднее значение всех байтов блока. Пятая – первый байт блока. Последняя колонка – описание содержимого блока. Тут программа может иногда ошибаться. Последняя строка (**) – это весь фф в целом. В графическом виде он смотрится забавно.
Список «Адресная книга»
x45-x55. При выборе этого списка нужно открыть файл 5F0x.adr, после чего будет создан список с соответствующей информацией, которую затем не трудно портировать в Excel, а из него через SDS – в телефон. Величина “x” в имени файла зависит от модели телефона. По идее, программа должна понимать адрески от любой модели. Если ранее был открыт список «Файлы» и в нем присутствовал файл 5F0x.adr, то при первом открытии списка «Адресная книга», - этот файл будет открыт автоматически.
x65. На x65 адресная книга лежит не в одном файле, а в нескольких. Для открытия всей книги нужно открывать файл с именем "00".
Список «Поиск байт»
При поиске допускается задание маски ??. Запятые и пробелы в строке поиска игнорируются. В контекстном меню доступна функция «Сохранить как Стандартную Функцию», которая не только внесет изменения в ini-файл, но и скопирует в буфер обмена соответствующую команду для Иды. Параметр «Выравнивание» управляет тем, что последовательность будет искаться только по адресам, кратным этому параметру.
Список «Поиск текста»
При поиске допускается задание маски ?. Поиск происходит в регистро-зависимом режиме.
Патч
Любые изменения фф аккумулируются в этом поле. После того, как вы закончили исследовать свой фф переходите сюда и либо сохраняйте патч, либо с помощью «Инструменты – V_Klay» запускайте патчер. О наличии данных для патча говорит индикатор в последнем поле строки статуса.
Список
В этом меню собраны все функции, которые не зависят от конкретного списка, а являются общими для всех. Так сделано для того, чтобы разгрузить контекстные менюшки в списках. Тут можно (кроме всего прочего) запустить поиск по текущему списку (Ctrl-F), продолжить его (Ctrl-G), а также копировать в буфер обмена содержимое соответствующей колонки текущей строки списка (F1 - F9). Поиск по списку игнорирует содержимое колонок со смещениями и размерами.
Language - Мультиязычная поддержка
Программа имеет гибкий мультиязычный интерфейс. Языковые файлы для программы лежат здесь. Если вы хотите добавить ваш язык в число поддерживаемых программой – скачайте языковые файлы и по их образу и подобию создайте файл своего языка. После этого переведите один из файлов документации Smelter_xx.htm на ваш язык и вместе с языковым файлом пришлите мне. При редактирвании строк языкового файла не теряйте начальные и конечные пробелы. Особое внимание следует обратить на следующие строки:
- x100 – описание Вас как переводчика
- x101 – Ваши координаты
- x102 – Ваши координаты
- x103 – имя Вашего файла-документации
- x104 – линк на форум, где обсуждается Smelter на Вашем языке
- x105 – название Вашего языка в формате Language Editor со всеми тегами
Если вы заметили неточности перевода в уже существующих языках – скачайте языковые файлы, отредактируйте нужный и пришлите мне.
Инструменты
- V_Klay – содержимое окна патч сохраняется на диск (если не пусто) и открывается V_Klay с этим файлом
- Просмотр фф – запускается стандартное средство системы для просмотра файла фф
- Калькулятор – стандартный калькулятор Windows
- Calc166 – запускается крохотный калькулятор, специально заточенный под C166. Можно запустить его автономно, задав программе ключ «/166»
- Стандартные функции – программа попытается найти все стандартные функции в фф. Их сигнатуры (паттерны) задаются в ini-файле (причем раздельно для 65-й серии и для всех остальных). Результаты работы функции помещаются в окно «Информация».
- Стандартные патчи – программа попытается сгенерировать все стандартные патчи для данного фф. Их сигнатуры (паттерны) задаются в ini-файле (причем раздельно для 65-й серии и для всех остальных). Результаты работы функции помещаются в окно «Патч»
- Подбор бут-ключей – нахождение бут-ключей и создание лоадера для V_Klay. При открытом фуллфлеше - ключи находятся для этого телефона. Если фф не открыт, то программа попросит ввести IMEI, HASH, PhoneID (=ESN, =FSN). Узнать эти значения можно с помощью мидлета px65v4
- Подбор PhoneID – брут-форсовый поиск PhoneID. Долго ! Можно задать начальное приближение.
- Подбор Мастер-кодов – поиск мастер-кодов для разлочки. Для разлочки залоченного телефона достаточно ввести в него 0003-й мастер-код.
- Дополнительные меню в WinSwup – Включение дополнительных менюшек в винсвапе.
Инструменты - Подписыватель мидлетов
Эта функциональность полностью повторяет MidletSigner2 от Chaos'а, но работает на другом движке и не использует Джаву.
Создание своего сертификата и импорт его в хранилище в телефоне:
- Убедитесь, что у вас Windows 2000 или выше
- Выставьте на компьютере и телефоне реальную дату/время
- Скопируйте с телефона файл Config\Policy\manufacturer.sbp в компьютер. Этот шаг можно не выполнять, тогда файл будет создан автоматически
- Инструменты - Подписыватель мидлетов - Создать сертификат
- Введите имя создаваемого сертификата
- Укажите путь к ранее сохраненному файлу Config\Policy\manufacturer.sbp
- Скопируйте полученный der-файл в телефон в папку \Config\Certificate Store
- Скопируйте обновленный файл manufacturer.sbp в телефон в папку \Config\Policy (поверх существующего)
Теперь телефон воспримет наш сертификат как родной :)
Подписывание мидлетов:
- Установите желаемые разрешения для мидлета включая/выключая галочки в меню "Инструменты - Подписыватель мидлетов"
- Инструменты - Подписыватель мидлетов - Подписать мидлет
- Выберите подписываемый мидлет
- Укажите ранее созданный сертификат (на два каталога выше сертификата должен лежать его ключевой key-файл)
- Скопируйте мидлет в телефон и наслаждайтесь
Замечание от Chaos'а. Всё-таки запросы на подтверждение не зря придумали.
Не стоит давать неизвестным мидлетам полную свободу, чтобы потом не удивляться "кто это с моего телефона послал 500 смсок?"
Несколько общих замечаний
- Многие полезные функции меню продублированы на тулбаре
- Любой список можно выгрузить в текстовый файл для последующей обработки («Список – Сохранить список»)
- Некоторые списки можно сохранить как IDC-файл (скрипт для IDA)
- Во всех списках работает Поиск (Ctrl-F) и его продолжение (Ctrl-G). При этом содержимое колонок со смещениями и размерами игнорируется
- Содержимое колонок текущей строки списка можно копировать в буфер обмена с помощью кнопок F1 – F9 или через меню «Список»
- Практически во всех списках правый клик мыши открывает контекстное меню
- Во всех списках правый клик мыши при нажатой кнопке «Shift» открывает неконтекстное меню (меню «Список»)
- Практически во всех списках дабл-клик по строке списка приводит к открытию соответствующей области в WinHex или HexWorkshop
- За то, какой 16-ричный редактор запустится при дабл-клике (WinHex или HexWorkshop), отвечает параметр HexEditor в ini-файле программы
- В строке статуса содержится много полезной цифровой информации, читайте тултипы
- Программе можно давать только EEPROM-область. А можно и полный фф (16М). А можно и только ленгпак
- Под пустыми блоками в окне «Информация» понимаются 64-х килобайтные блоки полностью заполненные FF. То есть блок 5C – это область памяти 5C0000 – 5CFFFF
- Легенда: «Параграф» – область памяти размером 256 байт, «Страница» - область памяти размером 4К, «Блок» - область памяти размером 64К
- Если программа ругается на отсутствие каких-то файлов – воспользуйтесь программой OCX Ctrl
- При загрузке еепромов с диска в фф, размер блока на диске должен быть в точности равен размеру соответствующей области в фф, иначе программа выдаст сообщение об ошибке. Мелодии можно загружать любого размера. Загрузка картинок и файлов невозможна
- При массовой загрузке, файлы, содержимое которых в точности равно соответствующей области фф, не приводят к появлению дополнительной информации в окне «Патч»
- Программа ничего не пишет в реестр и не требует инсталляции
- Программа хранит историю пяти последних открытых файлов (в меню «Фуллфлеш»)
- Программе можно в качестве аргумента командной строки давать имя фуллфлеша или имя adr-файла для просмотра адресной книжки
- Если запустить программу с аргументом “/last”, то будет автоматически открыт последний обработанный файл
- Если у вас есть любая полезная информация – you are welcome. Мои координаты – в конце этого документа
Благодарности
- ACiD [mrp] – за SPC2
- chaos – за раскопки буткора, за флешер для x65
- LazyCODEr – за раскопки буткора, за секюрити-блоки
- Papuas – за раскопки буткора, за секюрити-блоки
- Phantom – за раскопки буткора, за секюрити-блоки
- RizaPN – за Siemens Flash Explorer и ffMod
- SiNgle – за поддержку, за патчи, за советы…
- Skylord – за Siemens EEPROM tool и Siemens Language Editor
- ValeraVi – за V_Klay
- … а также всем моим одноклубникам по www.siemens-club.org
История
- v9.65 – 20.04.2008 – Реанимирован пункт меню "Сохранить как Стандартную функцию"
- v9.64 – 12.03.2008 – Минимальная длина строки поиска - 2 символа/байта
- v9.63 – 01.10.2007 – Максимальный размер ini-секции увеличен до 500К
- v9.62 – 22.08.2007 – От проекта отключены лишние библиотеки. Ускорен замедлившийся поиск
- v9.60 – 08.08.2007 – Эльф-стриппер. Антивирус не ругается на стрипнутые эльфы. Обнаружение нового вируса. Опциональное стрипание эльфов при массовой проверке
- v9.58 – 26.07.2007 – Пофиксен баг эльф-антивируса при работе с открытым фф. Обновлен украинский язык интерфейса
- v9.57 – 18.07.2007 – Подточен Дизарм (t - дизарм клипбоарда в тумбе, f - дизарм файла)
- v9.55 – 12.07.2007 – Мелкие заточки под G-Star
- v9.52 – 04.07.2007 – Корректное создание IDC из СтандартныхФункций на несименсах
- v9.50 – 18.05.2007 – Поддержка GPF2. Скрипты dos2win, MultiRen, PatGen
- v9.45 – 15.05.2007 – Подточена загрузка ленгпака на елке. При поиске паттернов - игнорирование промежуточных вызовов
- v9.42 – 11.05.2007 – Пофиксен баг загрузки ленгпака. Подточена загрузка библы из патча
- v9.40 – 07.05.2007 – Библиотека переехала в список X. Функция "Протестировать паттерн" в контекстном меню Библиотеки. Корректное определение полного размера ленгпака
- v9.30 – 26.04.2007 – Стирание текстовых окон по Ctrl-Del. Пункт меню "Информация" в списке Библиотека. Модификатор 0x80 в library.inc. Скрипт - генератор паролей. Загрузка базы ТМО из текстового файла
- v9.25 – 18.04.2007 – Disarm.dll отвязан от SydeBySyde. Пофиксен баг с объектом F000
- v9.20 – 13.04.2007 – Возможность загрузки ленгпаков от других фф. Дизарм
- v9.16 – 03.04.2007 – Альтернативный поиск ассоциаций vkp-файлов
- v9.15 – 02.04.2007 – Подточен эльфийский антивирус. Сгруппированы базы загрузки. Мелочи
- v9.10 – 28.03.2007 – Сохранение базы загрузки на несименсовских фф. Предопределенные базы. Скрипты. Подточен эльфийский антивирус. Ввод содержимого буфера обмена в окна ввода. Загрузка Библиотеки из патча. Картинки на M81. Мелочи
- v8.92 – 15.03.2007 – МикроАсм. Загрузка списка "Поиск байт" из текстового файла
- v8.90 – 13.03.2007 – Сохранение Библиотеки в бинарном формате (swi.blib). Багфиксы работы с несименсовскими базами загрузки
- v8.89 – 20.02.2007 – Пофиксен вылет в списке "Поиск ссылок" при отсутствии таковых
- v8.88 – 20.02.2007 – Картинки на C81. Поиск ссылок на маленьких фф. Поиск текста в юникоде. Автоматический поиск ссылок в поисковых списках.
- v8.84 – 26.01.2007 – Поддержка Prev/Next в GPP
- v8.83 – 23.01.2007 – В gpf2bmp конверторе имя файла по умолчанию - десятичный номер картинки
- v8.82 – 22.01.2007 – Поправлена пара багов в gpf2bmp. bmp2png.bat
- v8.80 – 19.01.2007 – Турецкий язык интерфейса. gpf2bmp. Помощь - Командная строка. Заточки под SK6R. Еепромы на Benq
- v8.72 – 11.01.2007 – gpp2gpf, gpp2gpn
- v8.70 – 28.12.2006 – При передачи имени эльфа в командной строке - его проверка на вирусы. Передача эльфов на телефон через Cobex. Контекстное меню после создания Библиотеки
- v8.64 – 19.12.2006 – Обновлен Украинский язык интерфейса. Немного ускорена генерация стандартных патчей
- v8.63 – 18.12.2006 – Картинки на AX72. Редактирование текстов прошивки на C166. Подточен анализ функций эьфов. Немного ускорена генерация стандартных патчей
- v8.60 – 10.12.2006 – Удаление картинок. Антивирус для эльфов
- v8.55 – 07.12.2006 – Помощь - Скачать. Инструменты - Эльфы - Анализ функций. Инструменты - Эльфы - elf2bin
- v8.52 – 05.12.2006 – Поиск CSM, создаваемых в обход функции CreateCSM. Запрос адреса размещения мелодии при загрузке мелодий на C166
- v8.50 – 01.12.2006 – Мелкие заточки под Benq. Список CSM
- v8.41 – 27.11.2006 – Пофиксен баг при создании стандартных патчей ленгпака для сообщений с Id > 64K. В файл Langpack.ini добавлена UA-секция
- v8.40 – 24.11.2006 – Обновлен Украинский язык интерфейса. Максимальный размер ini-секции увеличен до 100K. Возможность выбора ini-файла при создании Библиотеки. Распаковка всего ленгпака на NewSGold. Показ языков ленгпака на NewSGold. Полная загрузка ленгпака на NewSGold
- v8.36 – 26.10.2006 – Более жесткие условия поиска строк в СтандартныхПатчахЛенгпака
- v8.35 – 26.10.2006 – Ужесточен алгоритм поиска EEPROM. В стандартных патчах ленгпака - нахождение строк с переносом. CX75 Planet.
- v8.33 – 23.10.2006 – Разбивка GPN на GPF. Корректный символ-заполнитель при редактировании ленгпака (FF). Мелочи
- v8.30 – 20.10.2006 – Меню и мелодии на NewSGold. Пофиксена распаковка расширенной PIT-таблицы. Заточки под работу с ленгпаком на украинском языке интерфейса. Изменен дизайн инфо-панели (кнопки-линки)
- v8.25 – 18.10.2006 – Точечное редактирование UTF8-ленгпаков. Картинки на Benq
- v8.20 – 13.10.2006 – Распаковка ленгпака на NewSGold и Benq
- v8.18 – 11.10.2006 – Расширение синтаксиса задания сигнатур [...]
- v8.17 – 13.09.2006 – Пофиксен баг при распаковке очень больших картинок. При подписывании уже подписанного мидлета - старая подпись удаляется
- v8.15 – 01.09.2006 – Повышена крахоустойчивость при распаковке битых адресбуков. Подточен либ-генератор. В ТМО-браузер добавлена колонка "Дата файла"
- v8.12 – 11.08.2006 – Пофиксен баг с конструкцией &(...) (LDR) в сигнатурах. Мелкие исправления в создании Библиотеки. При сохранениии Библиотеки как IDC - создается также inc-файл
- v8.10 – 04.08.2006 – Распаковка EEPROM на A70. Расширение синтаксиса задания сигнатур ({...}, <...>, %...%)
- v7.90 – 31.07.2006 – Дабл-клик на картинке приводит к ее сохранению. Таким образом можно сохранять из GPF в BMP
- v7.89 – 18.07.2006 – Корректная длина XBZ-файла при распаковке из EXE
- v7.88 – 17.07.2006 – Пофиксен баг при распаковке EXE в XBZ
- v7.87 – 10.07.2006 – Функция "Поиск ссылок" заточена под использование с любой базой загрузки
- v7.86 – 04.07.2006 – Пофиксен баг в функции "Поиск байт" при использовании расширенного синтаксиса сигнатур (* и &)
- v7.85 – 30.06.2006 – Использование "&" в сигнатурах (LDR). Переименование jpg-файлов согласно _минимуму_ из CreationDate и ModificationDate
- v7.82 – 27.05.2006 – Сохранение всех картинок в GPF-формате. Автоподстановка HWID при сохранении EEPROM. Создание Библиотеки переточено под SWI-концепцию
- v7.80 – 11.05.2006 – Предпросмотр граф-файлов. Возможность задания номера картинки при ее сохранении в gpf-формате
- v7.75 – 27.04.2006 – Сохранение картинок в gpf-формате (GraphicPatchFile)
- v7.74 – 13.04.2006 – Корректная работа с update-прошивками на свежеустановленной WinXP
- v7.73 – 16.03.2006 – Заточки под AX75. Мелочи
- v7.70 – 01.03.2006 – Подписыватель мидлетов подточен под S75. Определение HWID. Корректная очистка блоков ленгпака в окне Дамп. Мелочи
- v7.68 – 24.02.2006 – Корректная очистка блоков в списке Дамп
- v7.67 – 24.02.2006 – Пофиксен баг при распаковке XBZ в фф
- v7.66 – 23.02.2006 – Пофиксен баг с колонками в XBI-эксплорере
- v7.65 – 23.02.2006 – Доработки XBI-эксплорера. Изменен механизм создания лоадера для x65-x75-S75-SL75.
- v7.60 – 16.02.2006 – Пофиксен микробаг загрузки украинского ленгпака (буква i). Корректное изменение базы загрузки. XBI-эксплорер. Распаковка XB* в фуллфлеш.
- v7.52 – 06.02.2006 – Пофиксено вылетание при распаковке картинок. Экстрактор XBI из service-прошивок.
- v7.50 – 27.01.2006 – Упорядочено меню Инструменты. Инструменты - Хеши. Экстрактор XBZ из update-прошивок.
- v7.42 – 20.01.2006 – Пофиксен баг отображения двустрочного тулбара
- v7.40 – 19.01.2006 – Расширен тулбар. Изменен интерфейс Подписывателя Мидлетов. Сохранение директориев в списке Файлы. Возможность сохранения меток в Дамп-Очистить. Корректная работа Дамп на S75. Корректное отображение 256К-картинок. Переименование *.jpg и *.3gp файлов в формат YYMMDD_HHMMSS.*. Заточки под A52V.
- v7.31 – 13.12.2005 – Чуток подточен хеш-калькулятор
- v7.30 – 07.12.2005 – Ускорен поиск картинок на х65. Хеш-калькулятор
- v7.25 – 26.11.2005 – Окультурен патч 71-го блока. Изменен формат вывода FlashId. Менюшки на CF75
- v7.20 – 22.11.2005 – Пофиксен баг загрузки ленгпака. Определение FlashId на x35-x55. Мелочи
- v7.16 – 13.11.2005 – Номера картинок расширенной PIT-таблицы подточены под неточность этого патча
- v7.15 – 08.11.2005 – Библиотека Функций расширена до 256 объектов и вынесена в отдельный ini-файл
- v7.10 – 04.11.2005 – Частичная поддержка S75. Поддержка расширенных PIT-таблиц
- v6.86 – 28.10.2005 – Индонезийский язык интерфейса
- v6.85 – 24.10.2005 – Расширен синтаксис задания сигнатур
- v6.81 – 19.10.2005 – Размер секции ini-файла увеличен до 64К. Подправлена секция "71" файла Smelter.ini
- v6.80 – 12.10.2005 – Добавлена "Библиотека функций"
- v6.74 – 10.10.2005 – Функция "Удалить все файлы "cell:"..." в ТМО-браузере
- v6.73 – 29.09.2005 – Обновлен хорвацкий язык интерфейса
- v6.72 – 27.09.2005 – Подписыватель мидлетов. Нахождение бут-ключей по результатам работы мидлета px65v4. Обновлены хорвацкий и итальянский языки интерфейса
- v6.65 – 02.09.2005 – Список J - поиск Java-методов (пока не работает). Подписыватель мидлетов (пока не работает). Мелочи
- v6.60 – 12.07.2005 – Список X - поиск ссылок
- v6.57 – 24.06.2005 – Украинский язык интерфейса. Украинская документация
- v6.55 – 12.06.2005 – Пофиксен баг при работе с TMO-базой
- v6.52 – 09.06.2005 – Создание новых файлов в TMO-браузере
- v6.51 – 06.06.2005 – Обновлен Словацкий язык интерфейса
- v6.50 – 03.06.2005 – TMO-браузер
- v6.43 – 31.05.2005 – Обновлен Греческий язык интерфейса
- v6.42 – 27.05.2005 – Мелкие баг-фиксы
- v6.40 – 26.05.2005 – Автосохранение всех важных параметров телефона в файл Phones.ini. Менюшки на x35
- v6.30 – 25.05.2005 – Корректная работа с ленгпаком на x35. Общий ini-файл разбит на несколько автономных. Представление найденных Стандартных функций в виде списка. Автосохранение найденных PhoneId. Мелочи.
- v6.20 – 20.05.2005 – Добавлена функция "Ленгпак - Добавить перевод"
- v6.15 – 20.05.2005 – Обновлен чешский язык интерфейса. Обновлены стандартные патчи. Пункт меню Инструменты "Smelter.ini". Небольшая заточка под А60.
- v6.12 – 18.05.2005 – Пофиксен баг с ленгпаком. Обновлены стандартные патчи
- v6.10 – 17.05.2005 – Опция "Пустые блоки" (для ускорения загрузки фф). Поддержка x75. Поддержка SK65. Пофиксен небольшой баг при распаковке ленгпака на ранних x65. Обновлены стандартные функции и стандартные патчи. Обновлена Smelter.dll. Генерация мастер-кодов из фф.
- v5.92 – 22.04.2005 – Мелодии на A60. Обновлены стандартные патчи и патчи ленгпака. Мелочи.
- v5.90 – 21.04.2005 – Оптимизировано массовое сохранение флекса. Корректная обработка удаленных мелодий. Обновлены стандартные патчи. Добавлены стандартные функции. Пофиксен баг при нахождении кода телефона. Стандартные патчи ленгпака.
- v5.81 – 12.04.2005 – Повышена крахоустойчивость при распаковке флекса
- v5.80 – 08.04.2005 – Обновлена Smelter.dll - пофиксен баг при создании анлок-патча. Опциональное сохранение лоадера при нахождении бут-ключей. Ctrl-A в окне "Патч" не приводит к загрузке адресбука. Обновлен Словацкий язык интерфейса.
- v5.78 – 03.04.2005 – Колонка "Patch" в списке "Поиск байт". Добавлено куча стандартных патчей
- v5.77 – 01.04.2005 – Пофиксен баг сохранения прозрачных картинок. Буфер для работы с ini-файлом расширен до 20K
- v5.75 – 31.03.2005 – Пофиксен баг полного редактирования ленгпака на x55. Расширен синтаксис "Стандартных патчей". Удаление встроенных мелодий
- v5.70 – 28.03.2005 – Пофиксен баг полного редактирования ленгпака на x55. Пофиксен баг вылетания программы при раскрутке флекса на x55. Пофиксены перемешанные мелодии на x55. Добавлено несколько стандартных патчей для x65
- v5.67 – 04.02.2005 – Пофиксено пару багов в "Мелодиях" и "Файлах".
- v5.65 – 18.01.2005 – Пофиксен баг при воспроизведении SRTF-мелодий. Немного обновлены стандартные патчи на x65. Энтри-поинты на x65.
- v5.60 – 12.01.2005 – Пофиксен баг при точечном редактировании ленгпака. Греческий язык интерфейса. На порядок уменьшен размер (но не объем! документации). Просмотр адресной книги на x65.
- v5.50 – 27.12.2004 – Пофиксен баг при массовом сохранении файлов. Возможность сохранения всего еепрома одним eep-файлом. Автоматическое вычисление переменных AllLangs, MaxMsgId при загрузке ленгпака. Продублирована функциональность Siemens Service Profiler по обработке 71-го блока еепром (EEPROM – Известные блоки – Патч 71-го блока). Соответствующая секция в ini-файле.
- v5.41 – 24.12.2004 – Добавлена функциональность «Редактор ленгпака»
- v5.33 – 12.12.2004 – Обновлен словацкий язык интерфейса
- v5.32 – 11.12.2004 – Автоматическое сохранение лоадера для V_Klay при нахождении бут-ключа на 65-й серии. При генерации файлов для Freia – PhoneID прописывается побайтно (так, как и нужно для Freia)
- v5.30 – 09.12.2004 – Меню на C6C. Обновлен итальянский язык интерфейса. Информация о минимально возможной прошивке. Сохранение ленгпака в формате ленгедитора. Меню «Опции». Сохранение bid-файлов при сохранении еепромов.
- v5.20 – 18.11.2004 – Поддержка мелодий на x65. Параметр SearchEverywhere в ini-файле
- v5.13 – 17.11.2004 – Пофиксен баг при вычислении кода телефона. Добавлена возможность изменить базу загрузки части фф.
- v5.12 – 15.11.2004 – Создание анлок-патча. Подбор PhoneID. Вычисление кода телефона. Возможность задания выравнивания в списке «Поиск байт». Вызов неконтекстного меню из контекстного («Список >»). Пофиксен баг при массовом сохранении картинок. Добавлен стандартный патч “OpenHiddenEEPROM”. В ини-файл добавлен параметр fShowIcons.
- v4.70 – 05.11.2004 – Пофиксен баг лишнего байта на еепромах 65-й серии. Пофиксен баг редактирования русского ленгпака. Возможность выбора «сочной» 8-битной палитры в списке «Картинки». Иконки в списке «Файлы». Контекстное меню в списке «Дамп». Добавлено несколько параметров в ini-файле. Все настройки списков запоминаются между запусками.
- v4.62 – 29.10.2004 – Большая крахоустойчивость при открытии адресбука. Меньшая нагрузка на систему при брут-форсе бут-ключей. Исправлено кое-что по мелочи.
- v4.60 – 28.10.2004 – Исправлено много чего по мелочи. Вычисление контрольной цифры IMEI. Включение дополнительных менюшек в WinSwup (+Papuas). Вычисление MD5-сигнатур строки и последовательности байт. Брут-форс бут-ключей по PhoneID и HASH (+Papuas, LazyCODEr). Добавлены стандартные патчи для x65 (+SiNgle, Acid). Полный отказ от скриптовых объектов, работоспособность программы полностью лежит на совести зарегистрированных контролов.
- v4.50 – 28.09.2004 – Поправлен словацкий язык интерфейса. Добавлена словацкая документация. Пофиксены пара мелких багов.
- v4.49 – 24.09.2004 – Актуализированы названия еепромов для 65-й серии.
- v4.48 – 20.09.2004 – Словацкий язык интерфейса. OEM-кодировка при сохранении IDC-скриптов.
- v4.44 – 09.09.2004 – Возможность сохранения некоторых списков как IDC-файл (скрипт для IDA)
- v4.40 – 07.09.2004 – Показ смещения констант MaxPitNumber. Автоматическое открытие адресной книги, если перед этим был распакован флекс. Отказ от горячей кнопки Ctrl-C. Увеличена скорость распаковки флекса. Оптимизирован до максимума алгоритм сжатия строк ленгпака при редактировании сообщения.
- v4.30 – 03.09.2004 – Поддержка флексов с размером логического блока до 256К. Поиск в списке (Ctrl-F) игнорирует колонки со смещениями и размерами. Запуск с командой “/last” – автоматическое открытие последнего файла. Стандартные патчи для x65 вынесены в отдельную секцию ini-файла. Определение MaxPIT.
- v4.20 – 02.09.2004 – Тулбар. Всплывание неконтекстного меню по Shift-RClick. Всплывание неконтекстного меню по RightClick там, где нет контекстного. Поправлены менюшки на x65. Актуализирована документация.
- v4.10 – 31.08.2004 – Полностью переделан и упорядочен интерфейс. Текстовый поиск. Функция «Открыть главные списки». Возможность копирования любого поля списка в буфер. Добавлены горячие кнопки.
- v3.80 – 28.08.2004 – Определение EEPROM-IMEI и bootcore-IMEI на х65. Результаты 16-ричного поиска оформлены как отдельный список.
- v3.72 – 27.08.2004 – Пофиксена работа с меню на 6618. Корректное определение IMEI на A40.
- v3.70 – 27.08.2004 – Поддержка S65, SK65. Корректное определение IMEI на C35. Добавлено несколько стандартных функций. Улучшен интерфейс бинарного поиска и поиска функций.
- v3.65 – 06.08.2004 – Поддержка C65. Пофиксены небольшие баги. Поддержка акции мобильного протеста ;)
- v3.62 – 04.08.2004 – Корректное определение IMEI на сликах. Корректная распаковка флекса на C56
- v3.60 – 02.08.2004 – Пофиксен небольшой баг в окне Картинки
- v3.58 – 02.08.2004 – Монофонические мелодии сохраняются с расширением SRT. Пофиксен баг с картинками на CF62. На C55 программа теперь находит больше дополнительных картинок.
- v3.56 – 26.07.2004 – Корректное массовое сохранение файлов
- v3.55 – 22.07.2004 – Корректное массовое сохранение еепромов. Пофиксены баги при раскрутке флекса. Подточены менюшки на x65.
- v3.53 – 15.07.2004 – Отображение символов перевода строки ( ^ ) при точечном редактировании многострочных сообщений ленгпака
- v3.52 – 13.07.2004 – Поддержка Файлов на x65. Поправлены Меню и Еепромы на x65. Возможность задания многострочных сообщений при точечном редактировании ленгпака.
- v3.50 – 12.07.2004 – Полная поддержка CF62. Полная (кроме файлов) поддержка x65.
- v3.45 – 06.07.2004 – Поддержка 16-битных картинок. Окно Картинки и Дамп для x65. Пофиксены некоторые баги.
- v3.40 – 06.07.2004 – Поддержка CX65 ( пока только ленгпак )
- v3.30 – 01.07.2004 – Ведение Истории открытых файлов. Пофиксен баг с пропаданием последнего блока в окне Дамп. Запуск с аргументом 166 – старт одного калькулятора
- v3.20 – 25.06.2004 – Изменен формат данных в Поиске. Сохранение списка Дамп. Корректная распаковка увеличенного флекса.
- v3.10 – 03.06.2004 – Добавлен Поиск. Добавлены описания блоков в функции Дамп. Более корректная распаковка флекса.
- v2.72 – 02.06.2004 – Поправлен Чешский язык интерфейса.
- v2.71 – 01.06.2004 – Добавлен стандартный патч “DisableAircraftCheck”. Добавлен Чешский язык интерфейса.
- v2.70 – 19.05.2004 – Корректная работа с ленгпаками без Английского языка. Создание стандартных патчей
- v2.61 – 07.05.2004 – Исправлен глюк при распаковке ленгпака x60
- v2.60 – 06.05.2004 – Добавлен ini-файл. Возможность поиска стандартных функций по неполным сигнатурам. Возможность выбора режима интеграции – WinHex или HexWorkshop. Поиск сообщений в ленгпаке по номеру. Поиск картинок по номеру. Корректное определение начального номера текстов вне ленгпака.
- v2.50 – 30.04.2004 – Добавлен поиск стандартных функций прошивки
- v2.45 – 30.04.2004 – Добавлен Португальский и Греческий_на_Английском язык интерфейса. C56 обрабатывается также как и C55.
- v2.44 – 22.04.2004 – Добавлена документация к программе на Хорватском языке. Поправлен Хорватский язык интерфейса
- v2.43 – 20.04.2004 – Решены некоторые проблемы с русским интерфейсом
- v2.42 – 20.04.2004 – Решены некоторые проблемы с многоязычным интерфейсом
- v2.40 – 19.04.2004 – Немецкий язык интерфейса. Корректная работа с файлами SL55
- v2.38 – 08.04.2004 – Французский язык интерфейса
- v2.37 – 05.04.2004 – Итальянский язык интерфейса
- v2.35 – 01.04.2004 – Возможность растяжки окна программы по вертикали. Испанский язык интерфейса. Английская документация
- v2.32 – 19.03.2004 – Хорватский язык интерфейса. Поддержка нескольких дисков в файл-эксплорере для SL55 (2), C60 (2), MC60 (3). Возможность редактирования текстов, жестко зашитых в прошивку
- v2.30 – 18.03.2004 – Китайский язык интерфейса. Точечное редактирование ленгпака
- v2.23 – 16.03.2004 – Адресбук оформлен как отдельный список. Корректное отображение «Меню» если в ленгпаке выбрано «Все языки»
- v2.20 – 12.03.2004 – Просмотр файлов Адресной книги (файлов 5F0x.adr) в меню «Инструменты».
- v2.12 – 10.03.2004 – Существенно переработан файл-эксплорер – поддержка всей 55-й серии. Показ файловых атрибутов. Функция «Свойства файла». Поддержка многодискового флекса (только М55).
- v2.10 – 05.03.2004 – Корректная работа с китайскими ленгпаками. Корректная установка фона картинок при их сохранении. Флекс-мемори эксплорер (только S55).
- v1.62 – 24.02.2004 – Подправлен алгоритм распаковки ленгпака. Добавлен язык интерфейса «Польский»
- v1.60 – 20.02.2004 – Поддержка C60. Поддержка сжатых цветных картинок. Корректная работа с фф без Т9 (x35, C60). Итоговая строка (**) в окне «Дамп». Адрес EIT-таблицы в окне «EEPROM». Исправлена пара мелких багов.
- v1.55 – 18.02.2004 – Исправлен алгоритм формирования меню. Исправлен баг с атрибутом файла. Функция «Открыть описание» в картинках и мелодиях. Поддержка полифонии типа 06 (wav). Список «Дамп» - графическое представление фф.
- v1.51 – 17.02.2004 – Показ точного и полного размера Т9 и ленгпака. Корректная работа с S45i. В строке статуса – информация о том, был ли фф изменен. Корректное поведение окна «Патч». Нормальная работа на мониторе 800*600. Подправлен Calc166. Полнофункциональная загрузка встроенных мелодий.
- v1.42 – 13.02.2004 – Поддержка нескольких PIT-таблиц ( только M55 ? ). Полуавтономная работа Calc166
- v1.40 – 12.02.2004 – Корректная работа с 6-ти метровыми фф. Корректная работа с длинными именами файлов. Мультиязычная поддержка. Доступные языки: Русский и Английский
- v1.30 – 09.02.2004 – Корректная работа с A52. Упорядочен интерфейс. Детальная информация для блока 67 «Параметры аккумулятора». Возможность из фф сохранить мап, лог и настройки аккумулятора. Определение IMEI из фуллфлеша
- v1.25 – 04.02.2004 – Показ в окне «Информация» неиспользуемого пространства в фф («Пустые блоки»). Показ в окне «Ленгпак» текстов, лежащих вне ленгпака ( жестко зашитых в прошивку )
- v1.21 – 02.02.2004 – Корректная работа с A52
- v1.20 – 30.01.2004 – Возможно, решена проблема запуска программы под Win98. Поправлена интеграция с HexWorkshop
- v1.19 – 29.01.2004 – Подправлен алгоритм распаковки ленгпака. Подправлен алгоритм поиска мелодий. Возможно, решена проблема запуска программы под Win98. Поправлена интеграция с HexWorkshop
- v1.15 – 27.01.2004 – Исправлен алгоритм распаковки ленгпака. Поддержка полифонии (кроме мелодий типа 01). Исправлен алгоритм поиска еепромов.
- v1.11 – 24.01.2004 – В контекстном меню мелодий добавились пункты «Копировать мелодию в буфер» и «Воспроизвести мелодию из текста». Теперь мелодиями можно обмениваться даже по аське. Возможность работы с полным фф (16М). Если в системе установлен HexWorkshop, то интеграция будет с ним, а не с WinHex. Добавлена детальная информация для блоков 5274-5278 ( Цветовые схемы). Исправлен алгоритм распаковки ленгпака.
- v1.10 – 22.01.2004 – Первая публичная версия
- 18.04.2003 – 4.12.2003 – SiemPROM
Да, чуть не забыл ;). Саму программу можно взять здесь: Smelter.
Обсудить программу можно на форуме.
Если вы хотите быть в курсе всех обновлений программы рекомендую зайти по вышеуказанной ссылке и подписаться на получение уведомлений.
Другие мои Siemens-проекты:
- LayoutMe - редактор клавиатурных раскладок
- FarDES - плагин для Far Manager, аналог DES
Вы можете поблагодарить автора переслав некоторую сумму денег по системе WebMoney на кошелек Z464767006197
Пишите письма: avkiev@ukr.net
ICQ: 226072
Удачи