Вход

Просмотр полной версии : WChinaTool - программа-анализатор China Full-файлов.


WhiteE
11.06.2009, 12:49
Представляю Вам свой анализатор Full-файлов для китайских телефонов.

Анализирует все типы MTK(NOR|NAND) и SPREADTRUM(NOR|NAND) .
Поддерживает файлы(full) размером от 8 Мб.

Поддержка CPU :
MTK: 6217, 6223, 6230, 6235, 6226, 6227, 6228
SPD: 2G (SC6600H, SC6600R, SC6600I, SC6600D, SC6800E), 3G (SC8800H, SC8800D)
Нормально определяет и фулы для FLY.

Последнюю версию ищите в последних сообщениях.
___________________________________________
Обновление 24.06.2009. Версия 0.3

Информация из Full-файла и дополнительные функции:
--- MTK Base Band ---
CPU модель и тип (NAND|NOR)
ROM (название прошивки - <ИМЯ>.BIN) и запись "BUILD_NO" (дату сборки NVRAM находит всегда)
'MCU SW'
адрес FAT (для FORMAT-ния файловой системы)
переименовывание сканируемого файла в 'ROM-name(Build-date).BIN'
--- SPEADTRUM Base Band ---
CPU модель и тип (2G, 3G, NOR|NAND)
определение SW и HW версий (пока не полностью и не всегда)
переименовывание сканируемого файла в 'CPU_TYPE_SW|HW-version.BIN'
"вытаскивает" список поддерживаемых LCD-матриц
----------------------------------------------------
При двойном щелчке мышки на "INFO" копирует информацию в буфер обмена.
Можно результат из "INFO" записать в файл: <ИмяФула>.TXT



форматирование FAT в файле скоро будет добавлено)
изменение BIN по scat
отображение кодов (Factory mode, Ingeneer mode, ...) с описаниями прямо из фула
попробую отображать в Info тип Flash памяти и ревизию CPU
поиск на компьютере и в интернете подходящего фула с отчётом в виде HTML с прямыми сылками

CPU: MT6230, NAND
Size: 32 Mb (0x2000000)
ROM: UFO318_B_PCB01_GPRS_MT6230_S02.APL216_V1_1_20080530.BIN
Build : int APL216_V1.1_20080530 6230_06B_HW 2008/05/30 16:47
Build_: 06B UFO318_B
MCU SW: APL216_V1.1_20080530
_____________________________
=== Nokia N58 ===
CPU: SC6800E, 2G, NOR
Size: 16 Mb (0x1000000)
HW version: D_BASE6012_GSM_ONLY_R6202_SAM64
LCD: HX8309A
____________________________
=== Nokia N98 ===
CPU: SC6600I, 2G, NAND
Size: 66 Mb (0x4200000)
LCD: S6D0139,RENESAS61505,SSD1289,RENESAS61509,SPFD5420A,dILI9326,LGDP4531,LGDP4532,RENESAS61505V

Тестируйте. Принимаются замечания и пожелания.
Помощь проекту принимается на WMR R331327752391

WhiteE
12.06.2009, 10:35
Обновил программу и исправил недочёты.
Теперь:
- находит BUILD-запись ВСЕГДА!, просто "вытряхивает" из фула всё.
- более правильно определяет CPU (пока только MTK)

Фулл от FLY LX610 (MT6228,NAND,128Mb) сканирует примерно за 8сек.

Пример сканирования :
J23_PCB01_GPRS_MT6223P_S00.J23_V1_ENVI_JLW.BIN
Вот что программа выводит в Info:
CPU: MT6223P, NOR
Size: 8 Mb (0x800000)
ROM: J23_PCB01_GPRS_MT6223P_S00.J23_V1_ENVI_JLW.BIN
Build: J23_V1.EnVi.JLW EIDOLON23C_GEMINI_08A_HW 2009/05/04 11:10
Build-2: 2009-03-05 11:00 J23 SF_T177QN069_LCM NOON010PC20
MCU SW: J23_V1.EnVi.JLW
FAT (St:Len) - (0x730000 : 0xD0000)
Временно адрес FAT высчитывает не всегда, позже исправлю.
C удовольствием почитаю комментарии и пожелания.

Для программы нужна бибилиотека 0.0.0.0__cg32.zip.

WhiteE
13.06.2009, 09:09
Обновление.
Исправления:
- адрес FAT для NOR считает правильно
- сделал отдельный EXE (доп. файлы не нужны, проверено)
- увеличил скорость обработки Full до 1-3 секунд
Новое:
- добавил запись INFO в файл с расширением ".info"

Sedy
13.06.2009, 14:52
Супер для начало в будущем хотелосьбы увидеть сканирования папок и дисков с выводом логов и с поиском. А еще бы сканирования прошивок внутри запакованных архиваторами Rar (если такое возможно конечно).
CPU: MT6230, NAND
Size: 32 Mb (0x2000000)
ROM: UFO318_B_PCB01_GPRS_MT6230_S02.APL216_V1_1_20080530.BIN
Build : int APL216_V1.1_20080530 6230_06B_HW 2008/05/30 16:47
Build_: 06B UFO318_B
MCU SW: APL216_V1.1_20080530

Если возможно чтоб в окне както выделялось версия прошивки и дата сборки.

WhiteE
13.06.2009, 15:44
Супер для начало в будущем хотелосьбы увидеть сканирования папок и дисков с выводом логов и с поиском. А еще бы сканирования прошивок внутри запакованных архиваторами Rar (если такое возможно конечно).
Сканирование можно добавить.
По поводу сканирования отдельно надо будет подумать.
Можно и внутри архивов, но тогда скорость какая будет! :icq17:
Если возможно чтоб в окне както выделялось версия прошивки и дата сборки.
Отдельно вынесу текстом к примеру таким форматом:
UFO318_B_PCB01_GPRS_MT6230_S02.APL216_V1_1_20080530.BIN - 2008/05/30

Sedy
13.06.2009, 17:05
Можно и внутри архивов, но тогда скорость какая будет! :icq17:


Галочку сделать сканировать архивы (и программа допустим если архив то до 20 метров сканирует).
Просто на компе много прошивок и половина в архивах, скорость неиграет роли, так как просканировал весь комп и по файлу отчета уже в будущем можно будет знать что да где лежит.

WhiteE
13.06.2009, 18:03
Новое:
- добавил отдельно BIN и Build_DATA
- ссылку на эту тему
- сохранение в файл, изменил расширение на "*.txt"
- шрифт в INFO увеличил
____________________________
Галочку сделать сканировать архивы (и программа допустим если архив то до 20 метров сканирует).Понял, можно. А так в принципе можно ещё чтобы программа сама по каталогам и именам прошивок и размеру фулов раскидала.

Sedy
13.06.2009, 21:32
Новое:
- добавил отдельно BIN и Build_DATA
- ссылку на эту тему
- сохранение в файл, изменил расширение на "*.txt"
- шрифт в INFO увеличил


Алексей, чисто случайно заметил ошибочку подправь...

CPU: MT6226, NOR
Size: 32 Mb (0x2000000)
ROM: SHINEC26_06B_PCB01_GPRS_MT6226_S01.SHINEC_CU116_MULTI_LANGUAGE_V3_0.BIN
Build : SHINEC_CU116_MULTI_LANGUAGE_V3.0 SHINEC26_06B_HW 2008/12/08 11:18
Build_: 06B SHINEC26_06B
MCU SW: SHINEC_CU116_MULTI_LANGUAGE_V3.0
FAT: 0xC00000 : 0x400010

В программе сдвинута на один байт.
должно быть FAT: 0x01C00000 : 0x00400000

WhiteE
13.06.2009, 21:45
Алексей, чисто случайно заметил ошибочку подправь...

FAT: 0xC00000 : 0x400010

В программе сдвинута на один байт.
должно быть FAT: 0x01C00000 : 0x00400000
Понял, подправлю.
Вывод ROM_BIN и даты нормально выглядит?

Sedy
13.06.2009, 21:51
Вывод ROM_BIN и даты нормально выглядит?
Да спасибо отлично,но помне жирности шрифта нехватает.

WhiteE
13.06.2009, 22:09
Да спасибо отлично,но помне жирности шрифта нехватает.
Надо шрифты погонять по размерам.
Т.к. при жирном уже не влазит. Использовал Verdana.
Посмотрю получше, может доп. шрифт найду.

По поводу поиска.
Сделаю сорее всего так.
Отчёт будет в виде html-документа с прямыми ссылками, чтобы по папкам не бегать.
А диалог сделаю с возможностью увеличения/уменьшения размеров для удобства.

WhiteE
15.06.2009, 08:56
Новое для SPEADTRUM(SPD):
- определение процессора модель и тип (2G,3G)
- определение SW и HW версий
- переименовывание файла по шаблону:
[CPU]_[TYPE]_SW(HW)_version.BIN
Пример:

=== Nokia N58 ===
CPU: SC6600D, 2G
Size: 16 Mb (0x1000000)
HW version: D_BASE6012_GSM_ONLY_R6202_SAM64
=== Nokia L1 ===
CPU: SC6600D, 2G
Size: 16 Mb (0x1000000)
HW version: Base1.1.0005_S6205_R1.05-080129_P128_MULTI_LANG
Исправление:
- название файла для INFO: [ИмяФула].TXT

Сама программа на первой странице.

Xishnik787
16.06.2009, 11:50
Новое для SPEADTRUM(SPD):
- определение процессора модель и тип (2G,3G)
- определение SW и HW версий
- переименовывание файла по шаблону:
[CPU]_[TYPE]_SW(HW)_version.BIN
Пример:

=== Nokia N58 ===
CPU: SC6600D, 2G
Size: 16 Mb (0x1000000)
HW version: D_BASE6012_GSM_ONLY_R6202_SAM64
=== Nokia L1 ===
CPU: SC6600D, 2G
Size: 16 Mb (0x1000000)
HW version: Base1.1.0005_S6205_R1.05-080129_P128_MULTI_LANG
Исправление:
- название файла для INFO: [ИмяФула].TXT

Сама программа на первой странице.
Оффтоп:
Вот теперь прога эта работает у меня.Очень хорошая прога создателю Респект,Спасибо.

Viktor0001
16.06.2009, 23:07
Шустрая программка. :)
Инфо о фулле:
CPU: MT6225, NOR
Size: 64 Mb (0x4000000)
ROM: KINGSTAR25_GEMINI_PCB01_GPRS_MT6225_S00.MAUI_GEMINI_W08_12.BIN
Build : GEMINI MAUI.GEMINI.W08.12 KINGSTAR25_GEMINI_HW 2008/10/17 11:47
MCU SW: MAUI.GEMINI.W08.12
FAT: 0x1C00000 : 0x400000
По коду *#8375#, телефон выдаёт такую инфу:
[VERSION] PX-XC2501-DT-M20-DISPLAY-SET-20081017-00
[BRANCH] GEMINI
BUILD: BUILD_NO
SERIAL#: MT012345678901234567
[BUILD TIME] 2008/10/17 11:47
Строку, что подсвечена красным, программа не показала. А там чтото и про дисплей написано. Возможно и она будет полезна при подборе подходящих фулов?

WhiteE
16.06.2009, 23:17
Шустрая программка. :)
[VERSION] PX-XC2501-DT-M20-DISPLAY-SET-20081017-00
Строку, что подсвечена красным, программа не показала. А там чтото и про дисплей написано. Возможно и она будет полезна при подборе подходящих фулов?
Я знаю, это только в телефонах iPhone-клонах, а так обычно MS_SW = [VERSION].
Добавлю ещё описание особенностей фулов в программу, по языкам (список и коды) и ещё кое-что.
Чуть позже.
Пишите кому что интерессно было-бы видеть в программе.

WhiteE
24.06.2009, 15:34
Исправил недочёты в программе, немного оптимизировал.
Изменения:

определение NAND для SPD - new
вывод списка LCD-матриц для SPD - new
откорректирован поиск build для MTK
находит [VERSION] (iPhone - клоны) - new

Файл на первой странице.

WhiteE
02.07.2009, 05:10
Обновление WChinaTool v0.4 от 02.07.2009

Возможности:
--- Для MTK-Based ---
определяет CPU и тип фула(NAND|NOR)
проверяет соответствие размера фула с необходимым, при разнице выдаёт предупреждение (NOR) (NEW)
определяет ROM (название прошивки - <ИМЯ>.BIN) и запись "Build"
определяет [MCU SW]
определяет [VERSION] (полезно для прошивок к iPhone - клонам)
определяет адрес FAT (для FORMAT-ния файловой системы)
определяет драйвера (модели,названия) LCD-матриц (NEW)
определяет внутренние коды из прошивки (к примеру *#0000#, описания пока генерируются) (NEW)
переименовывание сканируемого файла в 'ROM-name(Build-date).BIN'
--- Для SPEADTRUM-Based ---
CPU модель и тип (2G, 3G, NOR|NAND)
определение SW и HW версий (пока не полностью и не всегда)
переименовывание сканируемого файла в 'CPU_TYPE_SW|HW-version.BIN'
определяет драйвера (модели,названия) LCD-матриц

Дополнительно:

1. При двойном щелчке мышки на "INFO" копирует информацию в буфер обмена.

2. Результат из "INFO" можно записать в файл: <ИмяФула>.TXT

3. (NEW) Добавлена возможность запуска программы с аргументом коммандной строки:
WChinaTool.exe [FullFile] (где FullFile - полный путь и имя файла)

При запуске автоматически запускается сканирование файла.
Для TotalCommander параметры - '%P%N'


вывод списка языков, методов ввода, вирт. клавиатур из прошивки
перенос или изменение параметров LCD похожих прошивок
форматирование FAT в файле скоро будет добавлено)
изменение BIN по scat
попробую отображать в Info тип Flash памяти и ревизию CPU
поиск на компьютере и в интернете подходящего фула с отчётом в виде HTML с прямыми сылками

Тестируйте. Принимаются ВСЁ: замечания :icq18:, пожелания:icq10:, помощь:icq21:.


CPU: MT6226M, NOR
Size: 16 Mb (0x1000000)
ROM: HX689_06B_HW.G689_QCIF_CH3_V4_8UTEST--081006.BIN
BUILD: G689_QCIF_CH3_V4.8Ufrbn HX689_06B_HW 2008/10/06 15:44
MCU SW: G689_QCIF_CH3_V4.8UTEST
FAT: (A:E00000/L:200000)
--- LCD driver(s) --------------------
lcd_main_hx8340_8bit.c/lcd_main_ILI9225_8bit.c/lcd_main_ILI9320_8bit.c/lcd_main_ILI9325_8bit.c/lcd_main_NT39115_8bit.c/lcd_main_PD161703_8bit.c/lcd_main_s6d1121_8bit.c
--- Code(s) --------------------------
*#0000# - Set Auto Language
*#498375# - <service code>
*#943646633# - <service code>
*#4966*# - <service code>
*#4987# -
*#4933778# - <service code>
*#49523# - <service code>
*#49678# - <service code>
*#49876# - <service code>
*#496810# - <service code>
*#1234# - Set A2DP Mode
*#900# - BT Power ON
*#901# - BT Power OFF
*#902# -
*#903# -
*#493366*# - <service code>
*#49251# - <service code>
*#49250# - <service code>

WhiteE
02.07.2009, 14:06
Отдельно попрошу давать ссылки на фулы где будет программа "глючить".
Или закидывать сюда с описанием проблемы.

gulka
03.07.2009, 15:36
где будет программа "глючить".

Прога закрывается на этом фулле http://www.gsmforum.su/showthread.php?t=48610

WhiteE
03.07.2009, 16:23
Прога закрывается на этом фулле http://www.gsmforum.su/showthread.php?t=48610
Понял.
Мне taa73 уже на один фул указал, устранил недочёт.
Скорее всего и на этом фуле тоже из-за этого.
Сейчас я уже добавил вывод списка языков.
Добавляю копирование в буфер обмена информации по фулу сразу с BB-кодами для сообщ. в форум.
И определение CPU исправлю на 99%, уже нашёл как.
Если есть комментарии по мелочи или пожелания, можно высказать, и я посмотрю что можно сделать.
Пример вывода:
--- Language(s) --------------------
1) English - *#0044#
2) Francais - *#0033#
3) Espanol - *#0034#
4) Portugues - *#0351#
5) Bahasa Indonesia - *#0062#
6) Ti?ng Vi?t - *#0084#
7) Turkce - *#0090#
8) Русский язык - *#0007#
9) ??????? - *#0966#
10) ??? - *#0066#
--- LCD driver(s) --------------------
NEOTEL25_GEMINI_LCM\lcd_ER61509.c
NEOTEL25_GEMINI_LCM\lcd_HX8306A.c
NEOTEL25_GEMINI_LCM\lcd_HX8309A.c
NEOTEL25_GEMINI_LCM\lcd_HX8346.c
NEOTEL25_GEMINI_LCM\lcd_HX8347.c
NEOTEL25_GEMINI_LCM\lcd_ILI9320.c
NEOTEL25_GEMINI_LCM\lcd_ILI9325.c
NEOTEL25_GEMINI_LCM\lcd_ILI9326.c
NEOTEL25_GEMINI_LCM\lcd_LGDP4522.c
NEOTEL25_GEMINI_LCM\lcd_LGDP4532.c
NEOTEL25_GEMINI_LCM\lcd_R61503U.c
NEOTEL25_GEMINI_LCM\lcd_R61505U.c
NEOTEL25_GEMINI_LCM\lcd_S6D0139.c
NEOTEL25_GEMINI_LCM\lcd_S6D0170.c
NEOTEL25_GEMINI_LCM\lcd_SPFD5408A.c
NEOTEL25_GEMINI_LCM\lcd_SPFD5420.c
NEOTEL25_GEMINI_LCM\lcd_SSD1289.c
NEOTEL25_GEMINI_LCM\lcd_ST7785.c
NEOTEL25_GEMINI_LCM\lcd_TA7402A.c

WhiteE
06.07.2009, 08:23
Обновление WChinaTool v0.4.1 от 06.07.2009

Возможности:
--- Для MTK-Based ---
CPU и тип фула(NAND|NOR) определение CPU пока не 100%
проверяет соответствие размера фула с необходимым (NOR)
ROM (название прошивки - <ИМЯ>.BIN) и запись "Build"
список поддерживаемых языков (Код_языка, Encoding,Название_языка, Font) (NEW)
[MCU SW]
[VERSION] (полезно для прошивок к iPhone - клонам)
адрес FAT (для FORMAT-ния файловой системы)
драйвера (модели,названия) LCD-матриц
внутренние коды из прошивки (к примеру *#0000#, описания пока генерируются)
переименовывание сканируемого файла в 'ROM-name(Build-date).BIN'
--- Для SPREADTRUM-Based --- (блок временно отключен для отладки MTK)
CPU модель и тип (2G, 3G, NOR|NAND)
определение SW и HW версий (пока не полностью и не всегда)
переименовывание сканируемого файла в 'CPU_TYPE_SW|HW-version.BIN'
определяет драйвера (модели,названия) LCD-матриц

Дополнительно:

1. При двойном щелчке мышки на "INFO" копирует информацию в буфер обмена.

2. Результат из "INFO" можно записать в файл: <ИмяФула>.TXT

3. Запуска программы с аргументом коммандной строки:
WChinaTool.exe [FullFile] (где FullFile - полный путь и имя файла)
При запуске автоматически запускается сканирование файла.
Для TotalCommander параметры - [ %P%N ]

4. Кнопка: Info для Forum-а (сокращённое с BB-кодами) (NEW)


методов ввода, вирт. клавиатур из прошивки
перенос или изменение параметров LCD похожих прошивок
форматирование FAT в файле
изменение BIN по scat
сравнение 2-х фулов и сохранение различий в scat.txt
поиск на компьютере и в интернете подходящего фула с отчётом в виде HTML с прямыми сылками

Тестируйте. Принимаются ВСЁ: замечания :icq18:, пожелания:icq10:, помощь:icq21:.
CPU: MT6225, NOR
Size: 32 Mb
ROM: KINGSTAR25_GEMINI_PCB01_GPRS_MT6225_S00.MAUI_GEMINI_W08_12.BIN
BUILD: GEMINI MAUI.GEMINI.W08.12 KINGSTAR25_GEMINI_HW 2008/09/25 17:32
MCU SW: MAUI.GEMINI.W08.12
[VERSION] JJ-XS2501-DT-M25-DISPLAY-20080925-01
FAT: (1C00000:400000)
Language(s) ----------------------------------------
*#0044# - en-US, English, Font-C8:44.3A.08
*#0033# - fr-FR, Francais, Font-C8:44.3A.08
*#0034# - es-ES, Espanol, Font-C8:44.3A.08
*#0351# - pt-PT, Portugues, Font-C8:44.3A.08
*#0039# - it-IT, Italiano, Font-C8:44.3A.08
*#0049# - de-DE, Deutsch, Font-C8:44.3A.08
*#0060# - ms-MY, Bahasa Melayu, Font-C8:44.3A.08
*#0031# - nl-NL, Dutch, Font-C8:44.3A.08
*#0084# - vi-VN, Ti?ng Vi?t, Font-C8:44.3A.08
*#0090# - tr-TR, Turkce, Font-C8:44.3A.08
*#0007# - ru-RU, Русский язык, Font-00:45.3A.08
*#0966# - ar-SA, ???????, Font-1C:45.3A.08
*#0098# - ps-IR, Persian, Font-1C:45.3A.08
*#0886# - zh-TW, ????, Font-E4:44.3A.08
*#0086# - zh-CN, ????, Font-E4:44.3A.08
LCD driver(s) --------------------------------------
KINGSTAR25_GEMINI_LCM\lcd.c
--- Code(s) ---
*#0000# - Set Auto Language
*#0044# - Set English language
*#0886# -
*#0034# - Set Spanish language
*#0033# - Set French language
*#0049# - Set German language
*#0039# - Set Italian language
*#0007# - Set Russian language
*#0351# - Set Portuguese language
*#0090# -
*#0084# -
*#0060# -
*#0031# -
*#0966# -
*#0098# -
*#0086# -
*#06# - Show the IMEI
*#8375# - Show Version Summary Info
*#82043036# - <service code>
*#36*# - <service code>
*#36# -
*#33778# - <service code>
*#523# -
*#678# -
*#876# -
*#6810# - Disable all Codes
*#1234# - Set A2DP Mode
*#900# - BT Power ON
*#901# - BT Power OFF
*#902# -
*#903# -
*#3366*# - <service code>
Для форума:
CPU: MT6225, NOR
Size: 32 Mb
ROM: KINGSTAR25_GEMINI_PCB01_GPRS_MT6225_S00.MAUI_GEMINI_W08_12.BIN
BUILD: GEMINI MAUI.GEMINI.W08.12 KINGSTAR25_GEMINI_HW 2008/09/25
[VERSION] JJ-XS2501-DT-M25-DISPLAY-20080925-01
FAT: (1C00000:400000)

Проверил программу примерно на 20 фулах (от 8 до 132Мб), добавил различные проверки.
Теперь ошибки если и будут, то намного реже.
Добавил строку прогресса чтобы видно было что происходит.
Работает и в Windows Vista.

WhiteE
22.07.2009, 02:33
Обновление WChinaTool v0.4.2 от 22.07.2009

Возможности:
--- Для MTK-Based ---
CPU и тип фула(NAND|NOR) определение CPU пока не 100%
проверяет соответствие размера фула с необходимым по размеру FS(NOR)
ROM (название прошивки - <ИМЯ>.BIN) и запись "Build"
список поддерживаемых языков (Код_языка, Encoding,Название_языка, Font)
[MCU SW]
[VERSION] (полезно для прошивок к iPhone - клонам)
адрес FAT (для FORMAT-ния файловой системы)
драйвера (модели,названия) LCD-матриц
внутренние коды из прошивки (к примеру *#0000#, описания пока генерируются)
переименовывание сканируемого файла в 'ROM-name(Build-date).BIN'
--- Для SPREADTRUM-Based --- (блок временно отключен для отладки MTK)
Дополнительно:
1. При двойном щелчке мышки на "INFO" копирует информацию в буфер обмена.
2. Результат из "INFO" можно записать в файл: <ИмяФула>.TXT
3. Запуск программы WChinaTool.exe [FullFile] (где FullFile - полный путь и имя файла)
При запуске автоматически запускается сканирование файла.
Для TotalCommander параметры - [ %P%N ]
4. Кнопка: Info для Forum-а (сокращённое с BB-кодами)

Новое по NAND:

чистая обработка по страницам (отсекает bad-страницы)
определяет размер страниц
обрабатывает NAND-файлы в формате PageOnly и Page+Spare



методов ввода, вирт. клавиатур из прошивки
перенос или изменение параметров LCD похожих прошивок
форматирование FAT в файле
изменение BIN по scat
сравнение 2-х фулов и сохранение различий в scat.txt
поиск на компьютере и в интернете подходящего фула с отчётом в виде HTML с прямыми сылками


NAND pages count=65536
FS start: 0x2163000
Found BadBlocks. Count = 64
CPU: MT6230, NAND
File size: 132 Mb
ROM: UFO318_B_PCB01_GPRS_MT6230_S02.APL216_V1_1_20080530.BIN
BUILD: int APL216_V1.1_20080530 6230_06B_HW 2008/05/30 16:47
MCU SW: APL216_V1.1_20080530
=== Lang ===
*#0044# - en, English, font:00:7D.2E.03
*#0033# - fr, Francais, font:00:7D.2E.03
*#0007# - ru, Русский язык, font:1C:7D.2E.03
*#0966# - ar, ???????, font:38:7D.2E.03
*#0098# - ps, Persian, font:38:7D.2E.03
=== LCD driver ===
UFO318_B_HX8347_LCM\lcd.c
=== SpeedDial codes ===
*#0000# Auto language
*#0044# Set English language
*#0886#
*#0033# Set French language
*#0007# Set Russian language
*#0966#
*#0098#
*#0086#
*#06# Show the IMEI
*#88375# Service
*#83646633# Service
*#866*# Service
*#887#
*#833778# Service
*#8523#
*#8678#
*#8876#
*#86810# Service
*#1234# Set A2DP Mode
*#900# BT Power ON
*#901# BT Power OFF
*#902#
*#903#
*#83366*# Service


Замечание!!!
Если драйвера (модели,названия) LCD-матриц у фулов совпадают, это не значит что экран
должен показывать.
Т.к. производители при создании новой версии телефона часто не меняют название драйвера, а всего-лишь
меняют его параметры.
Пока выделить 100% эти параметры не получается.

Тестируйте. Принимаются ВСЁ: замечания :icq18:, пожелания:icq10:, помощь:icq21:.

WhiteE
25.07.2009, 15:14
Обновление WChinaTool v0.4.3 от 25.07.2009

Небольшое обновление.

Изменения:

исправил сканирование NAND_фулов, находит и выводит реальное кол-во BAD-блоков
для NAND появился вывод адреса и длины FAT
немного ускорил сканирование
исправил по Языкам


Новое:

"Format FileSystem (FAT)" - очистка файловой системы
Результат сохраняет в отдельный файл (пока только NOR).

Зеркало для новичков: скачать (http://www.4shared.com/file/XOOGzdH0/WChinaTool_v043_by_WhiteE.html).

WhiteE
09.08.2009, 12:47
Собираюсь добавить в новую версию следующее:

NAND: фулы и мастер фулы открывала по scat.txt и по файлам отдельно ROM,SECONDARY_ROM и т.д.(в процессе)

NAND: проверку на присутствие всех частей ROM, с проверкой на BAD block(почти готово)

NAND: обрезание файла (обрежет фул после последнего нужного телефону ROM-блоку).
Для руссификации и перепрошивки(если конечно русиф. позволяет разбить фул на файлы).

В интерфейсе:

переход по ярлыкам на каталоги
кнопку - свернуть/развернуть
возможность Drug&Drop для перетаскивания фулов из проводника на окно программы


Просмотр виртуальных клавиатур и методов ввода

Сохранение SECURITY_ZONE в BIN+SCAT для Flash Tool

Названия языков в прошивке на общепринятом English, не UNICODE.


Начал разбираться с работой через COM-порт и скоро будет:

Чтение информации о телефоне(CPU, версия ПО, размер и тип памяти, адрес FAT).
По USB-соединению(обычный кабель) и по прошивочному.
Format FAT (FS)
Запись через кабель найденной Security Zone в телефоны с NOR памятью


Если надо что-то добавить или изменить пишите, подумаю.

WhiteE
11.08.2009, 20:24
После нескольких экспериментов с FlashTool и просмотра документации на ARM флешеры вывел.

Формат записи scat-файла для FlashTool вывел:

; [любой комментарий]
[Reg1_name] [Reg1_addr] [Reg2_name] [Reg2_addr] ...

или

; [любой комментарий]
[Reg1_name] [Reg1_addr]
[Reg2_name] [Reg2_addr]
...
[RegN_name] [RegN_Addr]

Name - формат DOS (ASCII)
Addr - формат HEX (0x000000)

Пример:

; ### Files are generated by WhiteE ###
ROM 0x0 SECONDARY_ROM 0x800000 THIRD_ROM +0x0

Любая текстовая запись после адреса региона воспринимается как название следующего региона.

WhiteE
29.08.2009, 12:12
Совмещаю FlashTool и свою программу в одну.
Вот примерно что получается.
Пока сыровато, и не прошивает, решил интерфейс показать.
В архиве EXE-файл, распоковать в каталоге MTKFlashTool, пока так, потом отдельно сделаю.
Название файла потом тоже поменяю.

WhiteE
29.08.2009, 20:42
Я думаю что лучше убрать меню вообще, и сделать интерефейс схожий с SpiderMan для ускорения выбора скорости порта и т.д.
Хочу возможности WChinaTool и FlashTool соеденить и получить удобство как у SpiderMan.

Хотел бы и Ваши мнения почитать.

WhiteE
31.08.2009, 12:20
Всё голову ломаю как так разместить чтобы попроще.
Вот что получается:

WhiteE
16.09.2009, 22:24
Вот кое-что исправил по WChinaTool.


Новый интерфейс
Новый диалог открытия файла (при просмотре файлов отображает информацию MTK_ROMINFO)
Сканирование файлов от 2Мб
Распознование NAND с 2-мя бутами (телефоны с WiFi)

Скриншоты приложены.
Хочу добавить поиск фула по интернет ресурсам:

наш форум
gsmhosting.com


Может подскажете на каких ресурсах и по каким параметрам искать!?

Motorcool
22.09.2009, 11:34
Всё голову ломаю как так разместить чтобы попроще.
Вот что получается:

Довольно удобно и оптимально. Ждем новых версий.

WhiteE
23.09.2009, 23:47
Это демонстрационная версия (хочу найти спонсора/рекламодателя).

Функции отключены, но можно посмотреть, визуально.

Изменения:

Полностью новый интерфейс
Новый диалог открытия
Описание языков в нормальном English
Обновил по Speed Dial кодам
Добавил вывод "Методов ввода" с клавиатуры в нормальном представлении
Добавил распознование ярлыков на папки


Так что пока в таком виде, можно пока пользоваться для просмотра.

idem_id
25.09.2009, 16:50
да действительно очень интересно
но подвисает((((

WhiteE
25.09.2009, 16:58
да действительно очень интересно
но подвисает((((
Ну так демо версия. :)

Вопрос с рекламой уже решил.

Скоро нормальную версию в свет выложу.

Подвисания и остальные глюки уберу.
Пока дизайн переделывал где-то что-то зацепил.

WhiteE
27.11.2009, 02:59
В интернете появились визуально-переделанные подделки.

Не используйте их, или на свой страх и риск!

Все новинки(обновления) только в этой теме!

Кое-что доделаю в другом проекте.
Выпущу обновление, сейчас очень занят.

Войс
06.03.2010, 15:13
Ожидаются ли новые версии? А то времени уже много прошло...

WhiteE
06.03.2010, 15:23
Ожидаются ли новые версии? А то времени уже много прошло...
После того как выйдет большое обновление по China ResMan, займусь и доделаю новую версию, сейчас нет свободного времени.

LASDORF
08.11.2010, 14:25
Подниму тему.

Будет ли продолжаться обновление программы?

WhiteE
08.11.2010, 19:22
Подниму тему.

Будет ли продолжаться обновление программы?
Есть такое желание.
Думаю к началу декабря уже доделаю обновление.

LASDORF
08.11.2010, 19:28
Есть такое желание.
Думаю к началу декабря уже доделаю обновление.
А что ожидается в обновленной версии?

WhiteE
08.11.2010, 19:42
А что ожидается в обновленной версии?
Только информационные данные.
Если получится или время будет свободное, добавлю расширенную инф-ю по драйверам LCD,
т.к. в новых прошивках они все идут или Even, или LCM.
Ну и конечно поддержка новых форматов которые сейчас не поддерживаются: Even, NOR+Boot, NAND+2xBoot.
И скорее всего более точное описание внутренних кодов.

Cocos1
13.02.2011, 21:41
Есть пожелание-просьба к автору программы.
Можно ли на основе данных, полученных программой создать файл для Maui Meta EZZE?
Прога много чего может, но требует файл NVRAM Database.
C оригинальной флаевской прошивкой такой файл поставляется.

WhiteE
15.02.2011, 00:42
Есть пожелание-просьба к автору программы.
Можно ли на основе данных, полученных программой создать файл для Maui Meta EZZE?
Прога много чего может, но требует файл NVRAM Database.
C оригинальной флаевской прошивкой такой файл поставляется.
К сожалению нет.
Этот файл генерится, как я понимаю, при компиляции прошивки.
Давненько уже изучал этот вопрос.

Ruta
02.03.2011, 09:36
Скажите а будет ли в новой версии возможность замены драйвера дисплея и будут ли вообще новые версии? Спасибо.

WhiteE
02.03.2011, 10:37
Скажите а будет ли в новой версии возможность замены драйвера дисплея и будут ли вообще новые версии? Спасибо.
А тему почитать религия не позволяет???
Ответ в 40-м сообщении.

Dimon_boroda
06.07.2011, 19:54
Spreadtrum платформа поддерживается?? Если да, то есть один мерзопакостный фулл который не открывается ничем :( Или я че-то не то делаю

LASDORF
06.07.2011, 20:08
Spreadtrum платформа поддерживается?? Если да, то есть один мерзопакостный фулл который не открывается ничем :( Или я че-то не то делаю
В первом сообщении темы написано:
"Поддержка CPU :
MTK: 6217, 6223, 6230, 6235, 6226, 6227, 6228
SPD: 2G (SC6600H, SC6600R, SC6600I, SC6600D, SC6800E), 3G (SC8800H, SC8800D)"


А что за фулл у вас такой, "весит" маловато. Чем сливали?

Dimon_boroda
06.07.2011, 20:13
В первом сообщении темы написано:
"Поддержка CPU :
MTK: 6217, 6223, 6230, 6235, 6226, 6227, 6228
SPD: 2G (SC6600H, SC6600R, SC6600I, SC6600D, SC6800E), 3G (SC8800H, SC8800D)"


А что за фулл у вас такой, "весит" маловато. Чем сливали?

Spider-man.
Программа выдала : CPU:
File size: 8 Mb
ROM: <not found>
BUILD: <not found>
[MCU SW] <not found>
FS(fat) - Start: 0x0, Size: 0x0

LASDORF
06.07.2011, 20:18
Spider-man.
Программа выдала : CPU:
File size: 8 Mb
ROM: <not found>
BUILD: <not found>
[MCU SW] <not found>
FS(fat) - Start: 0x0, Size: 0x0
Какой версии Spider? В каком режиме сливать фулл пытались?

Он вообще никакой инфы не обнаружил...

Dimon_boroda
06.07.2011, 20:32
Какой версии Spider? В каком режиме сливать фулл пытались?

Он вообще никакой инфы не обнаружил...
У меня таких фуллов пачка. Ни один из них программа не поняла. Фуллы скачаны с разных источников посему :(

Dimon_boroda
06.07.2011, 21:09
Какой версии Spider? В каком режиме сливать фулл пытались?

Он вообще никакой инфы не обнаружил...

Тестировал. Неутешительные результаты. Программа с MTK платформой работает супер ( спс автору), но ни один из имеющихся в моём распоряжении фуллов от Spredtrum она не прочитала :( Есть какая нибудь программа которая в состоянии сделать это???

LASDORF
06.07.2011, 21:22
Файл: E:\SpiderMan_2.70\FlashFiles\c5 tv.bin, размер: 8388608 байт (8,00MB).
Платформа: SPD NOR
Загрузка RES
Загрузка ROM
Версия:
Platform: MOCOR_09A.W09.37_P2.21_Release
Project: SC6600L_sp6601l 5110-1-HX-V1.0.0-20100508-V3.60-0937P2.21
BASE: BASE_W09.20_P35.6 5110 V2.0 1-5-2011 14:4:46
Поиск языков...
Загрузка RES
Найдено языков: 4
Строк в языке: 3931
Кодировка: EUnicode
На анализ затрачено времени: 1578ms

Приобретите ChinaResMan, это им прочел инфо о фулле.

Dimon_boroda
06.07.2011, 21:33
Файл: E:\SpiderMan_2.70\FlashFiles\c5 tv.bin, размер: 8388608 байт (8,00MB).
Платформа: SPD NOR
Загрузка RES
Загрузка ROM
Версия:
Platform: MOCOR_09A.W09.37_P2.21_Release
Project: SC6600L_sp6601l 5110-1-HX-V1.0.0-20100508-V3.60-0937P2.21
BASE: BASE_W09.20_P35.6 5110 V2.0 1-5-2011 14:4:46
Поиск языков...
Загрузка RES
Найдено языков: 4
Строк в языке: 3931
Кодировка: EUnicode
На анализ затрачено времени: 1578ms

Приобретите ChinaResMan, это им прочел инфо о фулле.

Действительно ChinaResMan все понимает:eek: Спс админ за подсказку, у меня мозгов не хватило :D

anton.rad
08.09.2011, 16:07
Здравствуйте.
Пробую данной программой открыть свой фулл. Получаю такую ошибку.http://www.gsmforum.su/attachment.php?attachmentid=90907&stc=1&d=1315486768И никакой информации не показывает. Фулл здесь (http://narod.ru/disk/24453732001/BAIQI35_GEMINI_09A_PCB01_GPRS_MT6235B_S01.B801_GTT_G2_L1_1G512_MP_V113.ZIP.html) Может я делаю что-то не так?

RED
08.09.2011, 16:56
И никакой информации не показывает.

Используйте программу ChinaResManDemo (http://www.gsmforum.su/showpost.php?p=397661&postcount=42),она откроет и все покажет.

ivan_ashurov
18.08.2012, 15:58
искать по лучше нужно

Wolf_gsm
05.10.2012, 12:39
Я блокнотом смотрю. Там видно эту строчку :)

Извините вот скрин блокнота