GSM Форум - GSMForum.SU

GSM Форум - GSMForum.SU (https://gsmforum.su/index.php)
-   ChinaResMan (https://gsmforum.su/forumdisplay.php?f=256)
-   -   ChinaFullFinder - сканер фулов Китов с поддержкой Spreadtrum (https://gsmforum.su/showthread.php?t=44190)

wn1 10.04.2008 21:46

ChinaFullFinder - сканер фулов Китов с поддержкой Spreadtrum
 
Вложений: 1
ChinaFullFinder


Собственно набросал собственный сканер для определения версии прошивки на китайских телефонах. Главное преимущество - поддержка фулов от Spreadtrum. Изначально писалось для немного других целей, теперь стало тем чем стало ))) Программа бесплатна, без каких-либо гарантий, естественно, я ни за что не отвечаю. Кое-что еще доделаю со временем.
Работать не сложно:
1. Первым делом нажимаем "Edit list dir" - редактируем список каталогов для скана. Программа их будет обрабатывать последовательно, никаких проверок на повторы нет - если в списке каталог будет 2 раза, программа его и просканирует 2 раза.
2. Кнопка Scan dir - запуск сканирования. Программа сканирует только файлы с пустым расширением, файлы .bin и .page, остальные - игнорируются, проверок на размер файла нет. Если программа нашла фул mtk или spreadtrum, она заносит его в таблицу, содержимое таблицы не сбрасывается после перезапуска - для работы используется простенькая база для хранения данных.
3. Возможно наличие глюков - слеплено на скорую руку, суперпроверок нет. Алгоритмы чтения версий не идеальны, как и алгоритм определения платформы. Определение версии в Spreadtrum вообще является черновым тестовым вариантом, однако в отсутствии других думаю будет очень кстати. Если программа ошиблась/не определила фул, пишите сюда, прикладывайте фул и ДЕТАЛЬНОЕ описание аппарата, а так же по возможности настоящую версию фула, если удалось ее определить иным способом. Из того что точно знаю - может ошибаться на Nand-фулах не преобразованных в page.
4. Предложения / пожелания / отчеты о багах принимаются. Оперативности не обещаю, но по возможности обновляться будем.
Ну вот собственно и все. Можно расценивать как подарок к 23 февраля :)
Пожертвования на развития проекта принимаются сюда:
E645050442334
R711584377492
U250700985946
Z446524410184
Спасибо ;-)
З.Ы. Текущая версия 0.1
З.Ы.Ы. В случае публикации на других ресурсах ссылка на первоисточник - эту тему на mob-land.ru обязательна.

Добавлю - двойной клик на статусбар с путем к файлу копирует в буфер обмена путь к фулу. Колонки в таблице можно сортировать.

http://*********************************/files/xxmtqmy8q
_http://*********************************/files/xxmtqmy8q
вот на депозитах

fonefan 25.02.2009 16:03

ChinaFullFinder - сканер фулов Китов с поддержкой Spreadtrum
 
Протестил вашу новую версию China Full finder

Первый тест тело tv200
Files to scan: 1
Scan file: F:\Infiniti\Spiderman\SPREADSTRUM\TV200\TV200.bin
Platform: Spd NAND2
Version: [not found]
Build: Z998_M3V01.01b06 Z998_M3V01.01b06 DUALSIM2_R1.0.2005 AMOI_6901_P2 SPREADTONE_Z998
Files: 1

добавлено через 2 минуты
Prepare...
Files to scan: 1
Scan file: F:\Infiniti\Spiderman\SPREADSTRUM\TV200+\TV200+.bi n
Platform: Spd NAND2
Version: [not found]
Build: ROCKY_DUALSIM_R1.0.1016 SPREADTONE_ROCKY_SERIES DUALSIM2_R1.0.3004 SPREADTONE_Z95
Files: 1
Работает реально Good

wn1 25.02.2009 18:03

Да, кстати на Spreadtrum определяет или версию или сборку - что-то одно, это нормально.

wn1 04.03.2009 16:33

Новая версия 0.2
Изменения:
+ Добавлен фильтр в результатах по версии или сборке или их части. Для фильтра символы "_" и пробел считаются идентичными.
+ Добавлена функция "Copy Info" - копирует в буфер обмена информацию о выбранном файле из списка результатов, пример:
Код:

Platform: Mtk
Version: Y200_05C_PCB01_GSM_MT6205B_DN.S200_05C0612ERU_V125RU.BIN
Build: S200_05C0612ERU_V125RU Y200_05C_HW 2006/08/11_13:57 BUILD_NO 05C_Y200_05C

+ Добавлена функция "Create Lib" - создает или обновляет выбранную папку библиотеки фулфлешей. В появившемся окне выбирается путь к этой папке. Если отметить галку "delete sourse files" - при создании библиотеки исходные файлы будут удалены после обработки (копирования в библиотеку). После нажатия "Ок" программа будет обрабатывать все файлы, находящиеся в таблице результатов (после скана) и копировать их в папку библиотеки, разбивая по под папкам с именами платформ. Сначала программа сравнивает текущий файл с уже скопированными в библиотеку фулами, которые той же версии и сборки. В случае наличия совпадений файл игнорируется, в противном случае копируется в папку. В качестве имени файла используется сборка. Если инфо о сборки нет - используется версия. Для фулов с неизвестной версией и сборкой сравнение происходит по однотипности имен, в библиотеку они копируются в папки "unknown". В случае если файл с таким названием уже есть в библиотеке, к имени файла добавляется постфикс вида "#номер". Кроме того в корневой каталог библиотеки копируется лог ее создания и дополняется при обновлении - для того чтобы можно было посмотреть какой файл откуда был скопирован/перемещен.
Таким образом программа может создать библиотеку фулфлешей разбитую по платформам и с исключенными повторами. Неизвестные файлы не будут обработаны. Фулы от китов с неизвестной версией и сборкой будут помещены в папки "unknown" и не будут переименованы. Файлы *.page при создании библиотеки игнорируются.
Обновление библиотеки происходит аналогично, только почему-то медленнее чем пересоздание ее заново - почему, пока не разбирался.
База изменилась, старая не подойдет.
Можно тестировать ).
З.Ы. в интерфейсе могут быть грамматические ошибки из-за моего слабого знания английского.
Скачать можно там http://gsmforum.su/showpost.php?p=202736&postcount=6 - не буду дублировать вложения

wn1 06.03.2009 11:26

Новая версия 0.3
Что нового:
+ Добавлена функция "Scan file" - сканирование только одного файла (если быстро надо определить версию). Результат сканирования добавляется в таблицу результата.
+ Добавлена функция "Copy ver list" - копирование в буфер обмена полного списка всех найденных версий. То есть тоже что и "Copy Info", только для всех найденных фулов. Повторы исключаются, информация без версии и сборки не выводится. Пути к файлам естественно тоже не копируются. Функция сделана для удобной публикации в интернет списка версий фулов имеющихся у пользователя (для последующего обмена фулами например).

Собственно по функциям что было задумано - реализовано. Теперь накапливаем инфо о неопределенных фулах и багах. Как наберется достаточное количество буду обновлять. :)

Скачать можно отсюда или с депозитов:
http://*********************************/files/hagffjmqy


Текущее время: 02:46. Часовой пояс GMT +3.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot