Bezpośredni konwerter Smali na Java sprawia, że ​​Smali jest bardziej przyjazny dla programistów

click fraud protection

Android ma być oprogramowaniem typu open source. A większość komponentów, mimo że objęta jest licencją Apache, posiada publicznie dostępny kod źródłowy. Niestety smutna prawda jest taka, że ​​jedynie posiadacze urządzeń Nexus mogą dokonywać modyfikacji w Javie bez zagłębiania się w język asemblera Smali, który nie jest prosty i wymaga znacznie więcej wysiłku niż Java. Ponadto zdekompilowanych aplikacji nie można importować do Eclipse ani Android Studio.

Istnieją pewne narzędzia, np PobierzJava to już może wykonać to zadanie, ale w większości sytuacji wynik nie jest w 100% dokładny i niektóre pliki nadal wymagają przetłumaczenia na język Java. Starszy członek XDA ciemny facet2008 zdecydowałem się rozpocząć projekt mający na celu zapewnienie lepszego rozwiązania niż JAD czy JD-GUI.

Projekt jest wciąż na bardzo wczesnym etapie, ale większość rzeczy już działa. Ten projekt jest napisany w języku C# i do poprawnego działania wymaga zainstalowania programu Visual Studio 2012 i .NET Framework 4.5. Miejmy nadzieję, że w przyszłości będzie można go używać na innych systemach operacyjnych, takich jak Linux lub Mac OS X. Bez wątpienia projekt ten ma ogromny potencjał i przy pomocy innych programistów rozwój Androida może zostać znacznie ulepszony.

Więcej informacji na temat tego konwertera można znaleźć w artykule oryginalny wątek, więc nie wahaj się tam udać i przekazać uwagi programiście. Oczywiście możesz także wnieść swój wkład, umieszczając kilka poprawek na platformie GitHub magazyn.

Pamiętaj, że takich narzędzi nie należy używać do pobierania gratisów z płatnych aplikacji i ponownego ich wydawania pod własnym nazwiskiem. Programiści sprzedają swoje prace nie bez powodu, więc powinieneś używać ich wyłącznie do celów edukacyjnych.