Smelter v6.55
Siemens Menu/Eeprom/Langpack/picTurEs/Ringtones explorer
Дослідник Меню, Єєпромів, Ленгпаків, Зображень і Мелодій
English version here
Ця програма призначена для дослідження фулфлешу телефону. Вона витягує з фф інформацію про еепроми, ленгпак, меню, зображення, мелодії, файли і багато що інше, після чого показує їх у зручному вигляді. Програма заточена під 55-у серію, але повинна грамотно працювати і з фулфлешами інших телефонів. Перш за все вона призначена для тих, хто любить копатися у флеші, проте може бути корисна і для недосвідчених користувачів. Зупинімося докладніше на пунктах меню програми.
Інформація
У цьому текстовому полі показується будь-яка інформація, яку системі вдалося витягнути з фф. Під час роботи з програмою вся знов знайдена інформація додається у це поле.
Списки
У цьому меню відображаються всі списки, які здатна побудувати програма. Списки, що знаходяться у першій групі, не вимагають жодної додаткової інформації (тільки фф) і називаються «головними». Відкрити їх усі відразу можна за допомогою пункту «Відкрити головні списки». Створення решти списків вимагає введення додаткової інформації. Списки, які вже відкриті для даного фф, виділяються галочкою і залипанням відповідної кнопки на тулбарі. При натисненні правої кнопки миші випливає контекстне меню. Якщо при цьому утримувати Shift, то з’явиться неконтекстне меню (меню «Список»).
Список «EEPROM»
Ох уже ці еепроми! З них усе й розпочалося (SiemPROM). У цьому списку показуються такі стовпці: номер блоку, опис, адреса EIT-таблиці, версія, зміщення блоку у фф, розмір, ознака наявності додаткової інформації (*) і ознака видалення блоку (-). Додаткова інформація доступна для таких блоків EEPROM:
- 5079 – 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 для телефону (наприклад, uMessenger), то якщо не користуватися телефоном (не натискати кнопки протягом певного часу) – відбувається таймаут і відключення від GPRS. Для збільшення таймауту і призначений цей пункт. Просто застосуйте за допомогою V_Klay той патч, який вам запропонує програма. Працює на C55, S55, M55, SL55.
Ці та багато інших функцій (як і в багатьох інших списках) доступні по правому кліку. Блоки можна завантажувати/вивантажувати на диск як поодинці, так і всі разом. При роботі з диском звернення завжди відбувається до теки \EEPROM тієї теки, де лежить фф. Чекбокс «Показувати видалені» впливає на те, чи відображуватимуться у списку видалені блоки. Корисний для пошуку своїх старих блоків, відкат до яких у деяких випадках може допомогти, якщо телефон почав глючити. Пункти спливаючого меню, які призводять до зміни вікон «Інформація» і «Патч», виділені тиком.
У підменю «Резервна копія» можна зберегти map-файл, log-файл і параметри акумулятора. Тут же можна подивитися IMEI. Користуватися отриманими файлами потрібно дуже обережно, оскільки ці файли істотно впливають на нормальну роботу телефону.
Список «Ленгпак»
Тут усе просто: ленгпак – він і є ленгпак. У цьому списку відображаються мовні повідомлення, знайдені програмою у фф, із зазначенням мови, номеру і розташування у фф. У меню, доступному по правому кліку, можна перемкнутися на бажану мову або вибрати відображення усіх мов. Під фіктивною мовою 99 виводяться текстові рядки, які лежать поза ленгпаком, тобто ті рядки, які жорстко зашиті у прошивку.
Рядки ленгпаку можна редагувати, при цьому буде створено відповідний патч. Усі зміни записуються на старе місце, тому повинно виконуватися правило: «Розмір запакованого нового повідомлення повинен не перевищувати розміру запакованого старого», інакше програма не сприйме нове повідомлення. Якщо програма пише «LP-error» - це означає, що ви використовуєте символи, які не входять у словник ленгпаку (наприклад, намагаєтеся ввести англійські символи в українські повідомлення – у принципі це можливо, але далеко не завжди).
Для редагування усього ленгпаку потрібно виконати такі дії:
- Відкрити список «Ленгпак».
- Ленгпак – Зберегти область ленгпаку. Одержаний файл перейменувати і заховати чимдалі, це наш бекап.
- Ленгпак – Зберегти ленгпак.
- Одержаний файл редагуємо будь-яким юнікод-редактором (наприклад, MS Word).
- Ленгпак – Завантажити ленгпак.
- Якщо не було повідомлення про переповнення ленгпаку, йдемо у вікно Інформація і дивимося, чи не були обрізані деякі повідомлення.
- Якщо ці повідомлення не критичні, то їх обрізання можна проігнорувати. Якщо було переповнення ленгпаку – йдемо на пункт 4.
- Ленгпак – Зберегти область ленгпаку.
- Перемкнутися в телефоні на мову «Автоматична».
- Відкриваємо одержаний файл у V_Klay –> Флешер, адреса і розмір повинні виставитися автоматично.
- Заливаємо цей файл у телефон. Радіємо.
- Якщо не радіємо, а засмучуємося – заливаємо бекап із пункту 2.
- Смелтер пакує ленгпак відсотків на 10 гірше, ніж Siemens. Точніше – пакує ідеально, а от словники упакування будує не надто оптимальні.
- На 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-файл, але й скопіює до буферу обміну відповідну команду для IDA. Параметр «Вирівнювання» управляє тим, що послідовність шукатиметься лише за адресами, кратними цьому параметру.
Список «Пошук тексту»
При пошуку допускається завдання маски «?». Пошук відбувається у регістрозалежному режимі.
Патч
Будь-які зміни фф акумулюються у цьому полі. Після того, як Ви закінчили досліджувати свій фф, переходьте сюди і або зберігайте патч, або за допомогою «Інструменти – 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-ї серії та для усіх інших). Результати роботи функції заносяться до вікна «Патч»
- MD5 і бут-ключі – обчислення MD5-сигнатур і брут-форс бут-ключів. Лише для досвідчених кул-хацкерів!
- Підбирання PhoneID – брут-форсовий пошук PhoneID. Довго! Можна задати початкове наближення.
- Додаткові меню у WinSwup – увімкнення додаткових меню у вінсвапі. Лише для досвідчених кул-хацкерів!
Декілька загальних зауважень
- Багато корисних функцій меню продубльовано на тулбарі
- Будь-який список можна вивантажити в текстовий файл для подальшої обробки («Список – Зберегти список»)
- Деякі списки можна зберегти як 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», то автоматично буде відкрито останній оброблений файл
- Якщо у Вас є будь-яка корисна інформація – ласкаво просимо. Мої координати – наприкінці цього документа
Подяки
- 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.ru
Історія
- 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». До ini-файлу додано параметр 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 «Параметри акумулятора». Можливість з фф зберегти map, log і налаштування акумулятора. Визначення 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
Щасти