Multi Image Kitchen v4.0β‎

CryptoNick

Администратор
Multi Image Kitchen
Версия: 4.0β‎

Последнее обновление программы в шапке: 15.11.2023

22183248.png

22938453.png22938454.png22938455.png

Краткое описание:
Программа распаковки и упаковки Android образов разделов, прошивок SoC Amlogic, Rockchip и Allwinner в среде Windows (x86\x64)

Описание:
  • Распаковка и упаковка разделов: system, vendor, product, odm, socko, elable (raw, sparse)
  • Распаковка и упаковка разделов с расширением: *.img; *.fex; *.PARTITION; *.new.dat; *.new.dat.br; *.lz4; *.ext4; *.tar ; *.md5
  • Распаковка и упаковка раздела логотипов: logo.img, logo.PARTITION
  • Распаковка и упаковка раздела: _aml_dtb.PARTITION (single, multi, multi/gzipped)
  • Извлечение из файла payload.bin образов разделов
  • Извлечение из файла super.img образов разделов
  • Распаковка и упаковка раздела ресурсов: resource.img
  • Распаковка и упаковка прошивок SoC Amlogic, Rockchip и Allwinner
  • Распаковка и сборка пакета обновлений: *.zip (Update.zip)
  • Декомпиляции и компиляции приложений (*.apk)
  • Программа полностью бесплатна для некоммерческого использования
  • Портативная версия. Не требуется установку в систему, не оставляет следов работы в реестре.
  • Программа многопоточна и при выполнении действий, интерфейс отзывчив
  • Простота в управлении и минимум действий со стороны пользователя
  • Авто определение желаемого действия, на основе анализа файлов
  • Автоопределение типа раздела: raw или sparse
  • Пакетная обработка и отложенные задания
  • Выполнения после распаковки и до упаковки прошивки, дополнительных действий.
  • Запуск программы с параметрами командной строки
  • Перетаскивание на значок программы или в окно программы файлов и папок
  • Перетаскивание файлов в окно программы, даже когда выполняются текущие действия
  • Никаких отвратных батников и привязки к конкретной папке
  • Файл образа может находится где угодно, папка с распакованным образом, будет создана рядом с файлом.
  • Логирование всех действий
  • Лог файл можно сохранить в любой момент или найти в папке bin\lastAction.log, после закрытия программы
  • Мультиязычный интерфейс. С возможностью локализации на любой язык.
  • Unicode версия программы
  • Настройка внешнего вида главного окна программы
  • Настройка параметров сжатия
  • Настройки применяются в режиме реального времени
  • Звуковой сигнал по окончанию всех действий
  • Работа в ОС Windows от XP до 10 (x86\x64)
  • Все файлы и папки в одной папке, куча всего и тяжело ориентироваться
  • Нет динамической индикации прогресса выполнения текущего задания
  • Нет возможности выбрать текущую папку проекта и быстрого доступа к ней
  • Нет файла справки
  • Работа с Андроид 10+ образами, ограничена возможностями консольных утилит
  • Ограничение на размер образа 2gb (из за используемых утилит х86)
  • Периодические ложные детекты антивирусов на программу и консольные утилиты в её составе
  • В некоторых случаях, антивирус может по тихому блокировать действия и не давать их выполнить корректно
  • Для подписания Update.zip, распаковки прошивок Spreatrum (*.pac), распаковки\упаковки приложений (*.apk), требуется установленный в систему движок Java
  • Скачайте во вложении файл архив, актуальной версии программы. (нужна регистрация на сайте)
  • Распакуйте папку программы в любое место, ближе к корню диска, путь не должен содержать кириллицу и пробелы.
  • Проверьте имеется ли доступ на запись в данную папку, так как в неё сохраняется файл настроек и логи.
  • Запустите программу, перейдите в пункт меню: Вид и нажмите на пункт: Создать ярлык на столе, появится ярлык на Рабочем столе.
  • На значок программы или в её окно можно переносить образ(ы) прошивки (*.img), файл(ы) обновления (*.zip), образ(ы) раздела(ов) (*.img, *.PARTITION, *.fex, *.new.dat, *.new.dat.br)
    или папку с распакованной прошивкой, папку с распакованным обновлением, папку с распакованным образом раздела.
  • Образы и папки должны располагаться ближе к корню раздела диска, в пути не должно быть пробелов и кириллицы
  • Желательно на время распаковки и упаковки, отключать Антивирус\защитник (действие выполнится быстрее и процент удачи будет выше)
  • В случае ошибок, выгрузите фоновые процессы, закройте не используемые программы (освободите память)
Внимание! Не желательно размещать образы в папке программы (возможны сбои)
Для сжатия папки распакованного образа раздела, в нужный вам формат, создайте пустой файл с именем образа и формата (Создать: Текстовой документ далее переименовать, сменить расширение)
При упаковки папки, программа ищет файл и смотрит его имя и тип, создаёт такой же, а исходный переименовывает в *.bak
Так же есть маркер: "имя образа_raw". По умолчанию, без этого файла, образы сжимаются в sparse
Мой антивирус находит заразу и блокирует работу программы ?
Зловредов в программе нет и не будет, так же их нет в консольных утилитах распаковки.
То что антивирусы ругаются, это ложные детекты.
Я в своей программе сделал всё возможное, что бы программа работала кристально чисто, выполнил неписанные правила кодера, но всё равно возможны детекты AV
Делать с этим ничего не собираюсь, так как война с Антивирусными программами совсем не равная. Их много, а я один.
Вы сами решайте, пользоваться программой, занося её файлы в белый список AV, отключать его, или удалить программу и найти нечто другое.
Почему окно программы так выглядит и к чему ей это чёрное окно?
Программа, лишь оболочка, для запуска консольных утилит разных авторов.
Данные консольные утилиты, при выполнении, предоставляют информацию, которую удобно просматривать в одном окне.
Почему в программе нет динамического отображения прогресса выполнения действий?
Не сложилось... Всякие фейковые процессы выполнения, нагружают компьютер и мешают консольным утилитам выполнять их истинное предназначение.
Почему главный принцип программы, это перетаскивание в окно или на значок программы?
Во всех других программах, данного назначения, мне не нравилась привязка к определённым папкам. В данной программе такого ограничения нет. Лично мне, удобно именно такое управление.
Кидать в окно программы файлы и папки, не задумываясь о том, как распаковывается или упаковывается тот или иной файл.
Почему в программе нет справки ?
Потому что её кто то должен создать и обновлять. Создание справки, это ещё один проект, на который уйдёт куча моего времени.
Программу я пишу лично для себя и друзей, но поделился с вами безвозмездно.
Я умею использовать весь функционал программы, друзьям подскажу.
Все остальные, пользуются на халяву, так как есть.
Создать справку могу, но только за финансовую помощь проекту, если такая будет и наберётся в объеме от $50.
Ибо лично мне справка не нужна, а делать то, что мне не хочется за Спасибо, нет ни малейшего желания.
Почему программа не распаковала мой образ?
Возможные причины:
  • На вашем диске ssd\hdd мало места
  • Мало доступной, свободной памяти RAM (закройте не используемые программы, выгрузите фоновые)
  • Нет полного доступа на запись, в каталоге распаковки
  • Размер образа более 2gb (ограничение адресного пространства и утилит x86)
  • В пути к образу имеются пробелы, кириллица или очень длинный путь (размещайте образы ближе к корню диска)
  • Образ нестандартный или имеет защиту
  • Антивирус\защитник блокирует работу консольных утилит
  • Консольные утилиты в составе программы, не умеют распаковывать данный образ (Андроид 10+)
  • Автор не научил программу обрабатывать данный тип образа, ибо не знает о его существовании
P.S. Я тестировал работу на нескольких, около десяти, тестовых образах и не могу гарантировать что будет распаковывать всё...
Если уж хотите помочь, напишите сообщение в мелких деталях, представьте скриншоты, видео и ссылку на образ, с которым программа не справилась. Будьте готовы тестировать.
Если у меня будет желание и время, я проверю и отвечу в чём причина и если получится, устраню неисправность в коде программы.
Нет желания описывать и тестировать, не пишите вообще, ибо пользы от вашего сообщения ни какой.
Ваши программа не справилась, а вот другая смогла
И что??? Я вам что то обещал, втирал, продавал, навязывал и должен?
Нет! Я поделился тем, что разрабатываю за свой счёт. Трачу на это время, деньги на оплату света и интернета.
То что она вам не подошла, лично ваши проблемы и не надо писать об этом в теме и личке.
Должны Вы мне, за то что получили, скачали мой инструмент безвозмездно и испытали его в действии. За то что я создал тему, наполнил информацией и обновляю её и программу.
Но я ничего не требую, только чуток уважения и конструктивные комментарии. От донатов тоже не откажусь, но я не настаиваю...
Я вам написал личное сообщение, а Вы не отвечаете.
По возможности, стараюсь отвечать всем.
Но если сообщение короткое и невнятное, то нет желания общаться с таким человеком, которые не потрудился описать детали и принуждает меня задавать дополнительные вопросы,
отвлекаться от своих дел и портить свои нервы.
Я как автор программы, никому ни чем не обязан. Так как, распространяю её безвозмездно.
Без каких либо гарантий. Поддержка возможна, но зависит от моего желания.
Приветствуется материальная помощь проекту, это помогает мне понять что проект кому то нужен, способствует его развитию и улучшению функционала..
Реализуйте возможность работы с Андроид 10, 11, 12+
Возможность распаковки и упаковки, зависит от наличия (существования) консольных утилит под Windows х86. Если их не существует или мной не протестированы, то ничем не могу помочь.
Есть ли ограничение на размер распакованного образа?
К сожалению есть... И это обусловлено ограничением X86 утилит в составе проекта.
До 2gb всё ок, выше без гарантий...
Что бы убрать это ограничение, нужно компилировать проект в чистый x64 и использовать утилиты x64 в составе программы.
НО! Ребята... мне это не требуется. Я и так выполнил кучу хотелок и из за этого мне сложней тестировать и обновлять программу.
Версия x64 возможна, но не тестировать, не обновлять её параллельно с x86, а главное безвозмездно, я не буду.
Почему вы не реализовали такой то функционал?
Наверное потому что я не знал что он кому то требуется и не вижу полной картины интеграции его с существующим в программе. Мало предложить что то, нужно понять и решить множество технических вопросов.
Если мне функционал не интересен, а Вам он требуется в работе, будьте любезны описать всё в деталях, тестировать и сделать пожертвование на развитие программы.
Почему Вы постоянно пишите про пожертвование $?
Я писал программу для себя и функционал меня полностью устраивает. Меня попросили его расширить, я это сделал. Дальнейшее развитие нужно Вам, а не мне. Делать что то, то что не хочется и не приносит радости, нет никакого желание, тем более безвозмездно. Уж поверьте, не разбогатею я на донатах... В лучшем случае, оплачу услуги интернета. Или куплю что то покушать. Обычно, если программа фришная, то многие считают её халявой и никогда не помогут автору. Притом считают, что автор им что то должен, раз уж поделился своей разработкой, но это не так...
Я нашел баг в программе, устраните...
С удовольствием, если предоставите полную информацию его возникновения.
Если не хотите помогать, то лучше и не пишите... Ибо у меня всё работает и вычислять что не работает у вас, нужно куча времени и сил и может так оказаться, что виновата не программа а пользователь, оказывать в данном случае адресную помощь, безвозмездно я не хочу, извините.
Можно ли использовать программу в коммерческих целях?
Нет, нельзя! Я пишу программу, трачу своё время, нервы, силы, оплачиваю свет, интернет.
Вы же хотите зарабатывать деньги, так поделитесь с автором, в личке обговорим условия.
Будет ли реализовано в программе авто обновление
Реализация возможна, но зачем? Сейчас хоть люди заходят в тему, скачивают новые версии.
Может что то найдут полезного в шапке темы, которую я постоянно дополняю информацией. Узнают актуальные новости о программе.
Какие планы развития программы?
Идей имеется множество, но один в поле не воин Ведь практически никто не чем не помогает...
Я сам придумываю функционал, реализовываю его, тестирую, дорабатываю.
Выкладываю на сайтах, а в ответ только пустые редкие комменты, и уйма недовольных, которым не оказал адресную помощь...
Не подсказал, не научил, не задал наводящие вопросы и не вник в суть проблемы. А должен ли?
Нет никакого желания что то делать, так как отсутствует морального удовлетворения. Получаю лишь издёвки, да пустые хотелки пользователей.
Пока реализую лишь что то мелкое, связанное с интерфейсом, подсмотренное в код архивах... Ибо что то серьёзное, не кому тестировать.
Как я могу помочь проекту?
Участвуйте в темах обсуждения, предлагайте идеи, тестируйте, пишите о программе на разных ресурсах, переводите посильную материальную помощь.
И проект будет преображаться и развиваться. А не загнётся, по причине потери интереса к нему автором.
Через какое то время, если не писать код, я забуду все связи\зависимости и никакие подсказки в коде, уже не помогут. Проект просто умрёт.
Я помог автору финансово, а он не хочет делать то что я прошу...
Помощь является безвозмездной, то есть не обязывает автора не к чему.
Если вы что то хотите за неё, сразу обговаривайте детали с автором.
На реализацию какого то функционала, требуется время, нужно просто подождать.
Не всегда реализация возможна, в контексте данного проекта.
Почему вы закрыли проект?
Изначально я писал программу для себя и меня всё устраивает в таком виде, в каком она сейчас находится.
Выкладывая на сайт, я думал что пользователи протестируют, предложат конструктивные идеи по улучшению функционала и помогут развитию программы донатами...
Но... Ситуация обратная... Гнобят, минусуют, гадят в карму и личку. Извините, но писать программу, в такой обстановки, нет ни малейшего желания.
Программа предоставлена безвозмездно по принципу: Как есть. Без каких либо гарантий.
Создавалась для работы с прошивками Андроид 6,7,8,9 Тв приставок на базе процессора Amlogic и свои задачи полностью выполняет.
Работа с другими прошивками\разделами, возможна, но не гарантируется. Не нравится, не работает - проходите мимо.
Нашли явную ошибку, сможете её описать и повторить и после моих правок протестировать, возможно, если будет время и желание, устраню и обновлю проект.
Адресную поддержку пользователям программы, безвозмездно не оказываю. Наводящие вопросы не задаю.
Понравился проект? Хотите что бы он развивался? Окажите материальную помощь.
Внимание! Обновления без изменения версии программы. Ориентируйтесь по номеру билда в свойствах файла или в окне О программе.
14.02 18:30 Добавлена ссылка на данную тему в меню Помощь
15.02 20:30 Информирует о свободном месте, которое можно использовать для добавления своих файлов в раздел распакованного образа
16.02 11:12 Системный звук после выполнения всех действий
16.02 16:40 Системный звук заменён на пользовательский (IMG_Tools3\bin\Complete.wav), добавлена регулировка громкости данного сигнала и тест воспроизведения
18.02 23:20 Окно О программе и Donate (ранее были лишь системные сообщения)
28.02 17:50 Настройки размера и цвета шрифта, индекс в имени создаваемого файла прошивки, оптимизация кода
03.03 01:00 Мульти язычная версия Пока только русский и английский язык. Если мне пришлёте свои переводы, с удовольствием добавлю
07.03 10:00 Распаковка и упаковка прошивок Амлоджик, Рокчип и Алвинер. Новое название программы.
08.03 00:40 Восстановлена работа функции дополнительной распаковки и упаковки образов system и vendor (галочки в меню настроек)
13.03 19:00 Выведено ещё несколько строк в файлы локализации, удалены не используемые процедуры
14.03 19:15 Китайский, Украинский, Белорусский языки локализация. Распаковка прошивок Рокчип нового образца, распаковка boot, recovery разделов
15.03 13:40 Распаковка и упаковка раздела: Logo (Благодарю XVortex за помощь!)
16.03 11:30 В папке с распакованным Logo, файлы с расширением: bmp. Резервные копии разделов с расширением: bak
17.03 12:10 Распаковка и упаковка raw разделов (Благодарю derak1129 за идею) Правка файлов локализации. Последняя версия на пайтон (питон) движке, далее будет интересней.
17:03 18:00 Облегчённая версия по размеру, но не функционалу. Распаковка и упаковка Product и Odm разделов (v3.2)
18.03 18:16 Распаковка и упаковка раздела Product и Odm в меню пред настроек
22.03 22:16 Распаковка и упаковка раздела _aml_dtb.PARTITION (single, multi, multi/gzipped)
23.03 20:20 Распаковка Update.zip, образов разделов *.new.dat и *.new.dat.br (упаковывать пока не умеет) (v3.3)
27.03 20:20 Новые пункты в menubar, упаковка разделов *.new.dat и *.new.dat.br
27.03 22:15 Отредактирован дизайн меню настроек
28.03 12:10 Доработана функция распаковки разделов: *.new.dat и *.new.dat.br, удаление промежуточных образов
28.03 16:40 Доработана функция сборки разделов: *.new.dat и *.new.dat.br, удаление промежуточных образов
29.03 17:18 Упаковка, распакованного ранее файла обновления (Full OTA) Update.zip. Подписывание файла обновления, тестовой подписью. Установка уровня сжатия в настройках программы
31.03 00:10 Установка параметров сжатия в меню настроек. Другая, более стабильная утилита подписания. Правка файлов локализации
03.04 21:30 Устранена ошибка: упаковка временного файла конфигурации update.cfg в архив update.zip
07.04 15:35 Правка настроек компилятора (v3.4)
15.04 22:50 Устранена ошибка: при распаковки *.zip не открывалась папка проекта в проводнике (если в настройках выставлена такая опция)
30.04 21:10 Расширено меню: Недавние. Панель инструментов с возможностью смены её положения и отключения (v3.5)
02.05 13:10 Устранена ошибка переключения локализации, при смене языка в меню инструментов
03.05 14:20 Запоминание выбранной вкладки, в меню настроек
07.05 13:20 Добавлено меню: Вид
07.05 20:44 Всплывающее меню в информационном окне по нажатию ПКМ мыши
08.05 12:30 Установка вертикального положения панели навигации в меню Вид. Создание ярлыка программы на Рабочем столе из меню Вид
10.05 15:20 Перерисовка информационного окна по левому или правому клику мышки (избавляет от полоски ползунка, при разворачивании окна на весь экран)
12.05 20:45 Системные правки. В окне "О программе" добавлена информация о сборке
12.05 23:45 Добавлен Portuguese - Brazil язык локализации. Изменено название программы
15.05 11:25 Подправлено создания ярлыка программы (создавался со старым именем проекта)
23.05 14:00 Базовые функции декомпиляции и компиляции приложений (*.apk)
28.05 20:20 Обновлена утилита imgRePackerRK
31.05 21:50 Извлечение из файла payload.bin образов разделов
24.06 10:41 Распаковка и упаковка: socko.img, socko.new.dat.br и elable.img, elable.new.dat.br
15.07 14:10 Устранена ошибка сборки: _aml_dtb multi/gzipped (Спасибо за баг репорт: DenMaxNX)
18.07 10.20 В окне просмотра сделан отступ текста от левого края. Мелкие правки кода. Сообщение по окончанию всех действий, если были ошибки. (с указанием количества ошибок)
18.07 19:00 Новая функция "Подсветить" Подсвечивает в тексте слова Выполнено успешно и Ошибка выполнения. Удобно для просмотра и поиска ошибок в окне программы.
26.07 21:20 Доработано меню Вид. Подправлена ссылка на сайт 4pda.to
11.08 2:20
Распаковка прошивок Spreatrum (*.pac)
16.08 16:00 Распаковка образов разделов, сжатых в: lz4 (пример: system.img.lz4)
20.08 21:40 Упаковка образов разделов в: lz4 (пример: system.img.lz4)
21.08 20:30 Распаковка и упаковка прошивок в формате *.tar и *.tar.md5 (смартфоны Samsung, прошивальщик Odin) (версия программы: 3.7)
24.08 09:30 Распаковка разделов в формате ext4
25.08 12:10 Извлечение разделов из super.img или super.fex Упаковка разделов в формате ext4
25.08 20:20 Извлечение разделов из super.img.lz4 или super.img.ext4 или super.img.ext4.lz4
26.08 12:00
Информация о размере извлечённых из super разделов
27.08 17:00 Изменён способ распаковки super (благодарю: kory-vadim)
Системные требования: Windows XP и выше
Русский интерфейс: Да

Разработчик: CryptoNick

Скачать:
Direct link: https://github.com/CryptoNickSoft/MIK/archive/refs/heads/main.zip

Новые версии программы, в свободном доступе, будут появляться лишь по достижению $50 помощи на моих интернет кошельках. То есть, каждый может задонатить любую сумму и если она наберётся, появится новая версия программы. Иначе мне нет смысла тратить своё время, силы и нервы в пустоту. Спасибками сыт не будешь.
 
Последнее редактирование:

CryptoNick

Администратор
Программа обновлена
+ прямая ссылка на канал обновления
 

Последние темы

Верх