ROMzilla забезпечує пакетну декомпіляцію та повторну компіляцію ПЗУ в Linux

Коли справа доходить до компіляції та декомпіляції ПЗУ, багато кухарів не мають найбільшого асортименту інструментів. Коли розробникам потрібно щось захопити apk файли та редагувати їх, вони повинні видобути відповідні файли та використати інструмент для їх декомпіляції. Коли це потрібно робити знову і знову, як у належно підтримуваному ПЗУ, яке не створено з вихідного коду, завдання може стати досить виснажливим. Тим не менш, тепер є інструмент, який візьме apk файли з ПЗУ та декомпілюйте їх усі за один крок.

Він отримав назву ROMzilla і складається з двох основних сценаріїв, які видобують і декомпілюють apk і банку файли, а потім перекомпілюйте їх, вставивши назад у ПЗП після завершення. Розроблено XDA Senior Member digitalhigh, сценарії дуже корисні для розробників, які обслуговують ПЗУ, яким потрібно захоплювати лише кілька файлів за раз.

Користувачі спочатку редагують два текстові файли, які називаються apk.txt і jar.txt. Потім вони редагуються, щоб включити шлях будь-якого apk і банку

файли, з якими вони регулярно працюють. Після цього користувачі запускають ROMzilla, яка витягує та декомпілює всі файли, згадані в двох текстових файлах. Після цього просто запустіть сценарій, щоб повернути процес, і файли стануть доступними для повернення в ПЗП. Як пояснює digitalhigh:

Будь ласка, майте на увазі – це не обов’язково було написано для остаточного виробництва ПЗУ – хоча його можна легко використовувати для цього. Це більше для тих з вас, хто шукає спосіб швидко перекомпілювати кілька файлів - неодноразово, якщо потрібно, без знищення оригінальних файлів ROM або видалення вихідного коду. Я буду працювати над додаванням додаткових функцій, коли матиму час. Зрештою я додам опцію zipalign, повторного архівування та підпису кінцевого результату, а також декомпіляції та повторної компіляції завантажувальних образів. Просто я так далеко ще не зайшов.

Незважаючи на те, що зараз інструмент корисний, планується, що він також отримає кілька досить корисних оновлень у майбутньому.

Щоб отримати додаткову інформацію, повні інструкції щодо використання тощо, перегляньте оригінальна нитка.