GetJava hjälper dig att konvertera APK-filer till Java-projekt

Android är ett operativsystem som använder många programmeringsspråk. De vanligaste språken är Java (eller Android Java om du föredrar det), C, XML, Bash, samt några till. Android-applikationer kan dekompileras av APKTool och några liknande verktyg, och deras utdata är Smali. Jag vet att många av er inte håller med mig, men Smali är ett ganska komplicerat språk, mycket mer än Java.

Det finns två verktyg som kan konvertera Smali tillbaka till Java: Dex2Jar och JAD. De är dock ganska svåra att använda och behöver lite erfarenhet för att använda dem på rätt sätt. Lyckligtvis XDA Recognized Developer groddplank1337 skapat ett enkelt bash-script, som gör allt för oss. Detta skript kan få alla nödvändiga beroenden, samt få Java-koden direkt från APK. Det fungerar bara på Linux, men jag är helt säker på att det kan användas på icke UNIX-liknande system som Windows med Cygwin. Utvecklaren rekommenderar att du lägger filen i ~/bin och gör den körbar. Ytterligare instruktioner finns i tråden.

Ibland kan manus göra livet mycket lättare. Om du är intresserad av projektet, ta dig till

original tråd för att få mer information och lära dig hur man konverterar assemblerkod till Java.

Obs: Verktyg som detta bör användas i utbildningssyfte. Att "låna" kod från applikationer (betalt eller gratis) är oetiskt och bör inte ske. De är stängd källa av en anledning. Kom ihåg det.