Чем открыть файл nb0
Внимание: разделы данного FAQ взамосвязаны, для понимания всего процесса, рекомендуется прочтение всего материала.
Часть первая: разбор прошивки
Итак, у нас есть файл прошивки, для первичной его разборки обычно необходима утилита, рассмотрим самые распространенные.
Рассматриваемые утилиты: OSNbTool, NBwork.
Чаще всего одного OSNbtool хватает, чтобы разобрать прошивку до imgfs и xip.
Переименовываем прошивку в flash.bin, кладем в папку с OSnbtool и выполняем серию команд (записываются в bat-файл) :
osnbtool -sp flash.bin.BIN.NB0
osnbtool -d flash.bin.BIN.NB0.OS.NB 1 xip.bin
osnbtool -d flash.bin.BIN.NB0.OS.NB 2 imgfs.bin
Первыми двумя командами мы получим Nb0 и заголовок, здесь важно запомнить адрес заголовка. Вторыми двумя командами получим Imgfs.bin (билд) и xip.bin (ядро).
Если xip вышел более 4 МБ (или очень маленький imgfs), значит нужно разбирать программой nbwork.
Код для разбора (опять же используем в бат-файле)
выполнение этой команды гарантированно разобьет OS на компоненты.
Рассматриваемые утилиты HTC ROM image editor (далее RIE), OSNbTool, NBwork.
File-open-открываем прошивку (обычно RUU_signed.nbh), RIE сам должен определить ваше устройство (список поддерживаемых устройств в теме по ссылке выше). В программе заходим в корневой раздел с пиктограмкой кпк (например, для HTC Herald это будет HERA 10000), должен открыться список разделов с форматом .nb, нас будет интересовать OS.nb.
Чаще всего одного OSNbtool хватает, чтобы разобрать ОС до imgfs и xip.
Кладем OS.nb в папку с OSnbtool и выполняем серию команд (записываются в bat-файл):
osnbtool -d OS.NB 2 imgfs.bin
Этими командами получим Imgfs.bin (билд) и xip.bin (ядро).
Если xip вышел более 4 мб(или очень маленький imgfs), значит нужно разбирать программой nbwork.
Код для разбора (опять же, используем в бат-файле)
Выполнение этой команды гарантированно разобьет OS на компоненты.
Рассматриваемые утилиты:
OSNbTool, NBwork
Чаще всего одного OSNbtool хватает, чтобы разобрать прошивку до imgfs и xip.
Переименовываем прошивку в удобное короткое имя, кладем в папку с OSnbtool и выполняем серию команд (записываются в bat-файл) :
Выполнение этой команды гарантированно разобьет OS на компоненты.
Формат .bin (.dat) - аппараты ETEN/Acer
Нестандартные форматы (DIP, KDZ, TMP и другие)
Рассматриваемые утилиты: OSNbTool, NBwork, специальные утилиты
Переименовываем прошивку в flash.bin, кладем в папку с OSnbtool и выполняем серию команд (записываются в bat-файл) :
osnbtool -sp flash.bin.BIN.NB0
osnbtool -d flash.bin.BIN.NB0.OS.NB 1 xip.bin
osnbtool -d flash.bin.BIN.NB0.OS.NB 2 imgfs.bin
Первыми двумя командами мы получим Nb0 и заголовок, здесь важно запомнить адрес заголовка. Вторыми двумя командами получим Imgfs.bin (билд) и xip.bin (ядро).
Если xip вышел более 4 мб (или очень маленький imgfs), значит нужно разбирать программой nbwork.
Код для разбора (опять же, используем в бат-файле)
Выполнение этой команды гарантированно разобьет OS на компоненты.
Если же подобный метод не помогает, наверняка в теме по перепрошивке девайса найдется необходимая утилита.
Разборка билда
Часть вторая: редактирование OS
Список пакетов SYS с описанием (поможет при очистке прошивки от лишнего)
Важные ОЕМ-пакеты (которые нельзя удалять)
OEM_lang -содержит часть языковых файлов устройства, среди которых важнейший initflashfiles.dat(о нем ниже)
OEM_dpi - служебная информация по экрану
OEMMisc (есть не везде)-служебная информация
OEMapps (есть не везде)- ОЕМ-приложения и некоторые драйверы
OEMdrivers - основные системные драйверы и некоторые приложения (если нет OEMapps, все ОЕМ-приложения располагаются здесь)
Примечание: из пакетов можно удалять лишние файлы и модули, некоторые можно установить экспериментально, некоторые уже известны.
Создание собственного ОЕМ-пакета
- интерпретируется код
- проверяется возможность копирования файла (создания директории)
- если возникла ошибка (неправильное имя файла, не существующий путь и т.п.), строчка игнорируется.
- из папки Windows (где в итоге оказывается все содержимое ОЕМ и SYS) файл копируется в указанное в коде место в файловой системе.
Если есть Cab-файл с программой:
Рассматриваемая утилита: package creator by ervius и ей подобные
Здесь все просто: открываем утилиту, указываем ей Cab-Файл(open cab) и рядом с ним получаем пакет, при этом галочку про remodule лучше убрать.
Конечно не без нюансов:
-initflashfiles создается в любом случае с тегом end package(даже если указаний на правку файловой системы не заложено)
-нужно проверить пакет на наличие всех необходимых файлов, бывало и такое, что файлы при преобразовании терялись
-нужно переписать дсм, потому что программы сборки посчитают его несоответсвующим
-поскольку cab часто при установке записывает программу в какую-то папку, отличную от windows, при встраивании программы вы получите дубликат в папке windows(В связи с вышеописанными особенностями алгоритма initflashfiles), поэтому протестируйте программу на корректный запуск из папки windows, если запуск происходит некорректно или программа не запускается, подумайте, "а действительно ли вам настолько нужна данная программа, что вы готовы выделить для нее удвоенное количество внутренней памяти?".
Если есть готовый пакет, просто перенесите его в ОЕМ или EXT кухни.
Практическое применение пакетов
Вшивание твиков реестра/редактирование реестра:
Мы знаем, что файл ргу в пакете отвечает за реестр. Чтобы внести реестровую правку, просто добавьте в ргу необходимые твики и задайте файлу соответствующее порядку сборки имя. Список твиков реестра можно найти в соответствующей теме из шапки.
Обычно системные ресурсы представлены в виде модулей; это файлы .mui(языковые ресурсы) , .dll(графика) и .dll.mui(специфическая для данного языка графика) , переведенные в модульный вид.
Чтобы получить файл, произведем reversemod модуля.
Теперь с помощью UnSigner.exe снимем сертификат соответствия, на всякий случай.
Можно открывать файл ресторатором. File->open. в окне увидим структуру ресурсов, которые можно редактировать.
Чтобы заменить какой-либо графический объект , необходимо сделать следующее:
-найти необходимую иконку в файле(как упоминалось выше, это могут быть dll и dll.mui файлы)
-извлечь объект, если необходимо снятие размеров, показателей и прочего(ресторатор-пр.кн.мыши по объекту-извлечь как)
-после редактирования искомого/нахождения готового модифицированного объекта в рестораторе надо всего лишь назначить новый графический объект вместо предыдущего(ресторатор-пр.кн.мыши по объекту-назначить).
Чтобы заменить какой-либо текст в системе , необходимо сделать следующее:
-открыть нужный файл ресторатором(обычно .mui)
-находим нужную строку и редактируем по своему усмотрению
Теперь отредактированный файл необходимо привести к исходному виду(т.е. превратить в модуль), для этого проведем его RecMod.
Примеры редактирования модулей:
Хотите, чтобы в сведениях о системе гордо красовался ваш ник?
открывайте shellres.dll.0419.mui и редактируйте диалог 14368 в файле, подобным образом:
XIP и способы работы с ним
разборка XIP
Рассматриваемая утилита: XIPPort
В предыдущих разделах мы уже извлекли xip.bin из прошивки.
Чтобы его отредактировать, сделаем дамп с помощью XipPort:
-Запускаем утилиту
-кнопка dump xip.bin
-кнопка make pkgs(возможно возникнет ошибка, в таком случае убедитесь, что версия pkgcommon.dll корректна: если была 5.2, замените на 5.1, если 5.1, замените на 5.2)
Мы получили пакетный dump ядра, рассмотрим его структуру:
- OEMXIPKernel - так называемая девайсозависимая часть, где хранятся основные файлы и модули, необходимые для первичной загрузки устройства
- MSXipKernel - часть от microsoft, содержит различные фильтры для поддержания работы системы
- MSXipKernelLTK - наличие этой части означает возможность апгрейда системы
- LangDB - языковая основа
- wincenls_wwe - редкий пакет но все же встречается - кодовая страница русского и английского; при сборке лучше его перенести в SYS.
Основные файлы и модули, которые нам понадобятся:
- nk.exe - так называемый модуль нативного ядра
- boot.rgu - файл, который пригодится нам при портировании xip/сборке прошивки
Некоторые специфические(работающие не на всех устройствах) усовершенствования XIP
Изменение MainMemoryEndAddress в nk.exe
Как утверждается, RAM увеличивается на 16 мб .
Обязательно наличие официальной прошивки WM6.0 для устройства. Из прошивки необходимо будет взять 2 файла из OEM drivers:
-ddi.dll
-wce_pmem.dll
и заменить ими файлы в текущей прошивке.
в модуле nk.exe находим файл S000, открываем его HEX-редактором, ищем сигнатуру
38459FE530559FE5A13EA0E38224A0E3
и заменяем 82 на 83. Должно получиться нечто вроде этого:
38459FE530559FE5A13EA0E38324A0E3.
не забудьте скомпилировать boot.hv(хотя некоторые кухни делают это автоматически)
- изменение PagePOol(коротко PP или ПП)
PagePool-участок оперативной памяти, в который первоначально подгружаются данные из ROM.
Соответственно он эту память занимает. Чтобы ограничить его или убрать вовсе есть несколько методов:
Ограничение/отключение вручную
подойдет любой HEX-редактор, нужно лишь знать сигнатуру(участок HEX-кода, указывающий на положение PP), после ее нахождения(обычно нужно повторить поиск),
слева должен быть участок кода, подобный этому
распространенные размеры ПП: 20-2мб 40-4мб 80-8мб FF-15 мб
Чтобы отключить PP нужно все байты заполнить F:
Это может быть очень неприятно, когда у вас есть файл NB0, и вы не можете открыть его. Но не волнуйтесь, в большинстве случаев решение вашей проблемы очень простое. Следуйте инструкциям в шагах 1-4, перечисленным ниже, и вы сможете решить вашу проблему и легко открыть файл NB0.
- 1. NB0 расширение файла
- 2. Как открыть файл NB0?
- 2.1 Проверьте NB0 файл на наличие ошибок
- 2.2 Как решить возникшие проблемы?
- 2.2.1 Программы, открывающие файлы NB0
NB0 расширение файла
- Тип файла Google Android Compiled ROM Format
- Разработчик файлов N/A
- Категория файла Файлы разработчика
- Рейтинг популярности файлов
Как открыть файл NB0?
NB0 значок файла должен отображаться способом, характерным для программы, поддерживающей такой тип файла. Если значок NB0 file имеет форму обычного значка пустой страницы или аналогичного, это означает, что данный формат не связан ни с одной программой, установленной в системе. Ниже перечислены некоторые из наиболее популярных причин такой ситуации.
Проверьте NB0 файл на наличие ошибок
- В системе не установлена программа, которая поддерживает NB0 файлы
- С этим расширением не связано ни одной программы, поддерживающей файлы NB0 (в системном реестре нет записей, связанных с программами, которые следует использовать для открытия файлов NB0)
- Файл имеет неизвестное или непроверенное происхождение и, скорее всего, заражен. В этом случае пользователь должен проявлять крайнюю осторожность, чтобы вирус не распространялся на другие файлы в системе (следуйте инструкциям, отображаемым в диалоговом окне антивирусного программного обеспечения.
- NB0 файл может быть неполным, что не позволит системе открыть его (это может быть в случае с файлом, загруженным из Интернета или скопированным из других источников)
- Файл поврежден
Как решить возникшие проблемы?
Чтобы решить следующие проблемы, следуйте инструкциям:
Шаг 1. Выберите, загрузите и установите соответствующее программное обеспечение. Список программ, поддерживающих файлы с расширением NB0, можно найти ниже:
Программы, которые поддерживают NB0 расширение файла
Следующий список функций NB0 -совместимых программ. Файлы с суффиксом NB0 могут быть скопированы на любое мобильное устройство или системную платформу, но может быть невозможно открыть их должным образом в целевой системе.
Программы, обслуживающие файл NB0
Как открыть файл NB0?
Причин, по которым у вас возникают проблемы с открытием файлов NB0 в данной системе, может быть несколько. Что важно, все распространенные проблемы, связанные с файлами с расширением NB0, могут решать сами пользователи. Процесс быстрый и не требует участия ИТ-специалиста. Мы подготовили список, который поможет вам решить ваши проблемы с файлами NB0.
Шаг 1. Установите Google Android программное обеспечение
Основная и наиболее частая причина, препятствующая открытию пользователями файлов NB0, заключается в том, что в системе пользователя не установлена программа, которая может обрабатывать файлы NB0. Чтобы решить эту проблему, перейдите на веб-сайт разработчика Google Android, загрузите инструмент и установите его. Это так просто В верхней части страницы находится список всех программ, сгруппированных по поддерживаемым операционным системам. Если вы хотите загрузить установщик Google Android наиболее безопасным способом, мы рекомендуем вам посетить сайт Google Inc. и загрузить его из официальных репозиториев.
Шаг 2. Проверьте версию Google Android и обновите при необходимости
Если у вас уже установлен Google Android в ваших системах и файлы NB0 по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Разработчики программного обеспечения могут реализовать поддержку более современных форматов файлов в обновленных версиях своих продуктов. Это может быть одной из причин, по которой NB0 файлы не совместимы с Google Android. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью Google Android.
Шаг 3. Настройте приложение по умолчанию для открытия NB0 файлов на Google Android
Если проблема не была решена на предыдущем шаге, вам следует связать NB0 файлы с последней версией Google Android, установленной на вашем устройстве. Метод довольно прост и мало меняется в разных операционных системах.
Процедура изменения программы по умолчанию в Windows
- Выберите пункт Открыть с помощью в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл NB0.
- Нажмите Выбрать другое приложение и затем выберите опцию Еще приложения
- Чтобы завершить процесс, выберите Найти другое приложение на этом. и с помощью проводника выберите папку Google Android. Подтвердите, Всегда использовать это приложение для открытия NB0 файлы и нажав кнопку OK .
Процедура изменения программы по умолчанию в Mac OS
Шаг 4. Проверьте NB0 на наличие ошибок
Если вы выполнили инструкции из предыдущих шагов, но проблема все еще не решена, вам следует проверить файл NB0, о котором идет речь. Отсутствие доступа к файлу может быть связано с различными проблемами.
1. Проверьте NB0 файл на наличие вирусов или вредоносных программ.
Если NB0 действительно заражен, возможно, вредоносное ПО блокирует его открытие. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. NB0 файл инфицирован вредоносным ПО? Следуйте инструкциям антивирусного программного обеспечения.
2. Убедитесь, что структура файла NB0 не повреждена
3. Проверьте, есть ли у вашей учетной записи административные права
Существует вероятность того, что данный файл может быть доступен только пользователям с достаточными системными привилегиями. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл Google Android Compiled ROM Format.
4. Убедитесь, что ваше устройство соответствует требованиям для возможности открытия Google Android
5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов
Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом Google Android Compiled ROM Format. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами NB0, влияющими на более старые версии данного программного обеспечения.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла NB0 мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле NB0.
Как открыть файл с расширением файла NB0
Если вы хотите узнать, как открыть расширение NB0, вы попали в нужное место. В большинстве случаев Windows откроет файл в связанной программе, но некоторые файлы выходят за пределы этих параметров. Продолжайте читать, чтобы узнать, как вы можете открыть файл NB0 на Windows и Mac.
Установить необязательные продукты - File Magic (Solvusoft) | EULA | Privacy Policy | Terms | Uninstall
Проблема: Вы не можете открыть файл NB0
Шаг 1: Узнайте, какое программное обеспечение использует NB0 Files
Открытие файла NB0 начинается с понимания того, какое программное обеспечение использует расширение NB0. Во многих случаях различные типы программного обеспечения могут использовать одни и те же расширения файлов, также известные как ассоциации файлов.
Microsoft Device Emulator OS image - самый популярный программный пакет, который использует файлы NB0. Поэтому лучше всего будет загрузить этот программный пакет и использовать его для открытия вашего файла.
Файлы с zip-файлами, как правило, требуют специальной обработки и могут требовать доступа к паролю. Обратитесь к владельцу файла или к лицу, предоставившему вам файл для пароля, и распакуйте файл перед тем, как открыть его.
Шаг 2: Узнать больше о NB0 "Тип файла"
Если вы не можете загрузить программное обеспечение Microsoft Device Emulator OS image или если оно не работает, чтобы открыть файл NB0, вы можете использовать тип файла в качестве подсказки, чтобы узнать, как его можно открыть , С помощью ПК с Windows вы можете щелкнуть правой кнопкой мыши и перейти к «Свойствам», а затем «Тип файла». На Mac выберите «Дополнительная информация» и «Вид».
Скорее всего, вы обнаружите, что файлы NB0 считаются System Files. Поскольку во многих пакетах программ используется System Files, вы можете найти на своем компьютере программу, которая обрабатывает эти типы файлов.
Если это все еще не работает, вам может потребоваться обратиться к соответствующему разработчику программного обеспечения, чтобы узнать, как его открыть. Если вы не знаете конкретного разработчика, вы можете обратиться за помощью к одному из этих разработчиков.
См. Нашу диаграмму ниже названий программ и их разработчиков:
Программного обеспечения разработчик Microsoft Device Emulator OS image Microsoft Corporation
Решение: Использование File Magic для открытия файла NB0
Хотя некоторые файлы должны быть открыты в формате двоичного файла (т. Е. В программе или устройстве, для которых он был разработан), вы можете открыть его с помощью универсального средства просмотра программного обеспечения. В зависимости от точного формата файла вы можете использовать универсальный программный просмотрщик, такой как File Magic [download], чтобы открыть файл NB0. Загрузите File Magic сегодня, чтобы открыть ваши файлы NB0 и сотни других типов файлов с помощью одной программы.
Рекомендуем
Установить необязательные продукты - File Magic (Solvusoft) | EULA | Privacy Policy | Terms | Uninstall
Открывает все ваши файлы, как
МАГИЯ! 1Установить необязательные продукты - File Magic (Solvusoft)
EULA | Privacy Policy | Terms | Uninstall1 Типы файлов, которые не поддерживаются, могут быть открыты в двоичном формате.
Просмотр файлов
Как открыть файл с расширением файла NB0
Если вы хотите узнать, как открыть расширение NB0, вы попали в нужное место. В большинстве случаев Windows откроет файл в связанной программе, но некоторые файлы выходят за пределы этих параметров. Продолжайте читать, чтобы узнать, как вы можете открыть файл NB0 на Windows и Mac.
Установить необязательные продукты - File Magic (Solvusoft) | EULA | Privacy Policy | Terms | Uninstall
Проблема: Вы не можете открыть файл NB0
Шаг 1: Узнайте, какое программное обеспечение использует NB0 Files
Открытие файла NB0 начинается с понимания того, какое программное обеспечение использует расширение NB0. Во многих случаях различные типы программного обеспечения могут использовать одни и те же расширения файлов, также известные как ассоциации файлов.
Microsoft Device Emulator OS image - самый популярный программный пакет, который использует файлы NB0. Поэтому лучше всего будет загрузить этот программный пакет и использовать его для открытия вашего файла.
Файлы с zip-файлами, как правило, требуют специальной обработки и могут требовать доступа к паролю. Обратитесь к владельцу файла или к лицу, предоставившему вам файл для пароля, и распакуйте файл перед тем, как открыть его.
Шаг 2: Узнать больше о NB0 "Тип файла"
Если вы не можете загрузить программное обеспечение Microsoft Device Emulator OS image или если оно не работает, чтобы открыть файл NB0, вы можете использовать тип файла в качестве подсказки, чтобы узнать, как его можно открыть , С помощью ПК с Windows вы можете щелкнуть правой кнопкой мыши и перейти к «Свойствам», а затем «Тип файла». На Mac выберите «Дополнительная информация» и «Вид».
Скорее всего, вы обнаружите, что файлы NB0 считаются System Files. Поскольку во многих пакетах программ используется System Files, вы можете найти на своем компьютере программу, которая обрабатывает эти типы файлов.
Если это все еще не работает, вам может потребоваться обратиться к соответствующему разработчику программного обеспечения, чтобы узнать, как его открыть. Если вы не знаете конкретного разработчика, вы можете обратиться за помощью к одному из этих разработчиков.
См. Нашу диаграмму ниже названий программ и их разработчиков:
Программного обеспечения разработчик Microsoft Device Emulator OS image Microsoft Corporation
Решение: Использование File Magic для открытия файла NB0
Хотя некоторые файлы должны быть открыты в формате двоичного файла (т. Е. В программе или устройстве, для которых он был разработан), вы можете открыть его с помощью универсального средства просмотра программного обеспечения. В зависимости от точного формата файла вы можете использовать универсальный программный просмотрщик, такой как File Magic [download], чтобы открыть файл NB0. Загрузите File Magic сегодня, чтобы открыть ваши файлы NB0 и сотни других типов файлов с помощью одной программы.
Рекомендуем
Установить необязательные продукты - File Magic (Solvusoft) | EULA | Privacy Policy | Terms | Uninstall
Открывает все ваши файлы, как
МАГИЯ! 1Установить необязательные продукты - File Magic (Solvusoft)
EULA | Privacy Policy | Terms | Uninstall1 Типы файлов, которые не поддерживаются, могут быть открыты в двоичном формате.
Просмотр файлов
Читайте также: