Direct Smali to Java Converter robí Smali priateľskejší pre vývojárov

Android má byť open source. A väčšina komponentov, napriek tomu, že sa na ne vzťahuje licencia Apache, má verejne dostupný zdrojový kód. Bohužiaľ, smutnou pravdou je, že iba majitelia zariadení Nexus môžu robiť úpravy Java bez toho, aby sa museli hrabať v jazyku assembler Smali, ktorý nie je jednoduchý a vyžaduje si oveľa viac úsilia ako Java. Dekompilované aplikácie tiež nie je možné importovať do Eclipse alebo Android Studio.

Existuje niekoľko nástrojov ako napr GetJava ktorý už túto prácu dokáže, ale vo väčšine situácií nie je výsledok 100% presný a niektoré súbory je stále potrebné preložiť do Javy. Senior člen XDA darkguy2008 rozhodli začať projekt zameraný na poskytnutie lepšieho riešenia ako JAD alebo JD-GUI.

Projekt je stále vo veľmi ranom štádiu, no väčšina vecí už funguje. Tento projekt je napísaný v C# a na správne fungovanie potrebuje nainštalované Visual Studio 2012 a .NET Framework 4.5. Dúfajme, že v budúcnosti bude možné ho použiť aj na iných operačných systémoch, ako je Linux alebo Mac OS X. Tento projekt má nepochybne obrovský potenciál a s pomocou ďalších vývojárov sa dá vývoj Androidu výrazne zlepšiť.

Viac informácií o tomto prevodníku nájdete v pôvodné vlákno, tak neváhajte a zájdite tam a dajte vývojárovi nejaký podnet. Samozrejme, môžete prispieť aj tým, že do nej pridáte nejaké záplaty Github Úložisko.

Majte na pamäti, že nástroje, ako je tento, by sa nemali používať na získanie niektorých bezplatných služieb z platených aplikácií a ich opätovné vydanie pod vaším menom. Vývojári predávajú svoju prácu z nejakého dôvodu, takže by ste ju mali používať iba na vzdelávacie účely.