NFirmwareEditor
Это программный комплекс (AIO - All in One), который включает в себя редактор ресурсов, патчер и собственно сами патчи для прошивок девайсов от Joyetech, Wismec, Eleaf, Vaporflask.
В своем роде это кухня, которая позволяет любому пользователю собрать именно такую прошивку, которая ему нужна.
Основные возможности
- Полностью автоматический режим открытия прошивок: автоматическое определение зашифрована прошивка или нет, а так же автоматический поиск подходящего описания данных;
- Сохранение измененной прошивки как зашифрованном так и в расшифрованном виде. (Для стандартных утилит обновления прошивок дейвасов нужны зашифрованные прошивки);
- Редакторы графических и строковых ресурсов;
- Встроенные утилиты: шифратор / дешифроватор прошивок, создатель патча на основе двух прошивок, патчер;
Редактор изображений
Скриншот
Возможности:
- Графический пиксельный редактор, который позволяет в ручном режиме подкорректировать или же вовсе перерисовать изображения;
- Предварительный просмотр получившегося изображения (так, как оно будет выглядеть на вашем устройстве);
- Изменение размеров изображений (в меньшую сторону всегда безопасно, в большую сторону - может привести к порче других ресурсов);
- Перемещение изображения в 4х направлениях;
- Инвертирование изображения;
- Отражение изображения по горизонтали / вертикали;
- Импорт изображения из растровых файлов (bmp, png, jpg);
- Копирование / вставка изображений (работает как в рамках одного приложения, так и в рамках нескольких запущенных копий);
- Импорт из файла / экспорт изображений в файл;
Редактор строк
Скриншот
Возможности:
- User-friendly редактор, который позволяет редактировать строки путем замены любого символа строки на желаемый через выпадающие списки;
- Предварительный просмотр получившейся строки;
- Уменьшение размеров строк;
Патчер
Скриншот
Возможности:
- Отображение списка патчей, подходящих именно к открытой прошивке;
- Применение и откат патчей по одному клику;
- Анализ на предмет бинарной совместимости патчей друг с другом на этапе выбора;
- Анализ на предмет бинарной совместимости патчей друг с другом во время применения; Кухня не позволит установить
Формат патчей
Заголовок:Код:<Patch Definition="Evic VTC Mini 3.01" Name="Change dim timeout (15 sec)" Version="1.0" Author="maelstrom2001"> <Description>Set dim timeout to 10 sec.</Description> <Data> # eVic_VTC_Mini_V3.01.bin # # Set dim timeout to 15 s # 1188: 1E - 0F 403E: 1E - 0F 5680: 1E - 0F 7CC6: 1E - 0F </Data> </Patch>
/Patch[@Definition] - имя декларации прошивки из файла Definitions.xml
/Patch[@Name] - название патча
/Patch[@Version] - версия патча
/Patch[@Author] - имя автора патча
/Patct/Description - описание патча
Тело:
XXXX: YY - ZZ
XXXX - адрес в прошивке, по которому необходимо изменить байт
УУ - оригинальное значение по адресу ХХХХ
ZZ - пропатченное значение
Встроенные утилиты
Шифратор / дешифратор прошивок
Создатель патчей
Благодарности
Хочется выразить огромную благодарность следующим камрадам: maelstrom2001, Zinger и iNFiNUM.
Мы вместе проделали огромную работу создавая и развивая "Кухню", как готовый продукт.
Скачать
- Исходники - https://github.com/TBXin/NFirmwareEditor
- Последнюю актуальную версию: https://github.com/TBXin/NFirmwareEditor/releases
Требования
- Windows XP или выше.
- Наличие установленного .NET Framework 4 или выше.
< | Сентябрь 2024 | |||||
---|---|---|---|---|---|---|
Вс | Пн | Вт | Ср | Чт | Пт | Сб |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 1 | 2 | 3 | 4 | 5 |