Smali otsene Java-muundur muudab Smali arendajasõbralikumaks

Android on mõeldud avatud lähtekoodiga. Vaatamata Apache litsentsile on enamikul komponentidel avalikult kättesaadav lähtekood. Kahjuks on kurb tõde see, et Java modifikatsioone saavad teha vaid Nexuse seadmete omanikud ilma Smali assemblerkeelde süvenemata, mis pole lihtne ja vajab palju rohkem vaeva kui Java. Samuti ei saa dekompileeritud rakendusi importida Eclipse'i ega Android Studiosse.

Seal on mõned tööriistad nagu Hankige Java mis juba suudab seda tööd teha, kuid enamikul juhtudel pole tulemus 100% täpne ja mõned failid tuleb ikkagi Java keelde tõlkida. XDA vanemliige tumemees 2008 otsustas alustada projekti, mille eesmärk on pakkuda paremat lahendust kui JAD või JD-GUI.

Projekt on veel väga varajases staadiumis, kuid enamik asju juba toimib. See projekt on kirjutatud C#-s ja vajab korralikult töötamiseks installitud Visual Studio 2012 ja .NET Framework 4.5. Loodetavasti on seda tulevikus võimalik kasutada ka teistes operatsioonisüsteemides, nagu Linux või Mac OS X. Kahtlemata on sellel projektil tohutu potentsiaal ja teiste arendajate abiga saab Androidi arendust oluliselt paremaks muuta.

Lisateavet selle muunduri kohta leiate aadressilt originaallõng, nii et ärge kõhelge minge sinna ja andke arendajale oma panus. Loomulikult saate anda oma panuse ka, lükates mõned plaastrid Github hoidla.

Pidage meeles, et selliseid tööriistu ei tohiks kasutada tasuliste rakenduste tasuta ostmiseks ja selle oma nime all uuesti avaldamiseks. Arendajad müüvad oma töid põhjusega, seega peaksite seda kasutama ainult hariduslikel eesmärkidel.