Direct Smali to Java Converter робить Smali більш зручним для розробників

Android має бути відкритим кодом. І більшість компонентів, незважаючи на те, що на них поширюється ліцензія Apache, мають загальнодоступний вихідний код. На жаль, сумна правда полягає в тому, що лише власники пристроїв Nexus можуть модифікувати Java, не копаючись у мові асемблера Smali, яка не проста і потребує набагато більше зусиль, ніж Java. Крім того, декомпільовані програми не можна імпортувати в Eclipse або Android Studio.

Є такі інструменти, як GetJava який уже може виконати роботу, але в більшості ситуацій результат не є 100% точним, і деякі файли все одно потрібно перекласти на Java. Старший член XDA darkguy2008 вирішив розпочати проект, спрямований на надання кращого рішення, ніж JAD або JD-GUI.

Проект все ще знаходиться на дуже ранній стадії, але більшість речей вже працює. Цей проект написаний на C#, і для його належної роботи потрібно встановити Visual Studio 2012 і .NET Framework 4.5. Сподіваюся, у майбутньому його можна буде використовувати в інших операційних системах, таких як Linux або Mac OS X. Безсумнівно, цей проект має приголомшливий потенціал і за допомогою інших розробників розробку Android можна значно вдосконалити.

Більше інформації про цей конвертер можна знайти в оригінальна нитка, тож не соромтеся зайти туди та надати розробнику певний внесок. Звичайно, ви також можете зробити свій внесок, додавши деякі патчі до Github сховище.

Майте на увазі, що подібні інструменти не можна використовувати для отримання безкоштовних платних додатків і повторного випуску під своїм іменем. Розробники недаремно продають свою роботу, тому використовувати її слід лише в освітніх цілях.