Декомпилирајте и модификујте АПК-ове у покрету помоћу АПКТоол-а за Андроид [КСДА Спотлигхт]

АПКТоол користе програмери и теме на радној површини за декомпајлирање и модификовање АПК-ова без потребе за изворним кодом. Ово је Андроид порт тог алата.

АПКТоол је моћан комад софтвера који је развио КСДА Сениор Мембер иботпеацхес. Алат вам омогућава да АПК датотеке обрнутог инжењера, омогућавајући вам да декодирате датотеке ресурса тако да их можете модификовати и затим поново компајлирати апликацију.

Изузетно је тешко квалификовати колико је овај алат важан за Андроид заједницу, али списак неких његових популарнијих случајева употребе требало би да вам дају одличну идеју зашто су алатка и њен програмер на тако високом нивоу обзир. АПКТоол је навикнут на преносите апликације на претходно неподржане уређаје, тема неке од ваших омиљених апликација, погледајте низове АПК датотека да бисте видели шта може доћи у будућим ажурирањима и обезбедити преводи за апликације. С друге стране, такође се може користити подло сакрити и дистрибуирати злонамерни софтвер или обрнуто коришћено за Андроид апликацију тестирање пенетрације у Кали Линук-у.

АПКТоол је доступан на Линук/ГНУ дистрибуције и Мицрософт Виндовс оперативни системи од првобитног издања, али Андроид подршка за алат је недостајала већ неко време. Ограничена подршка за Андроид уређаје била је доступна неколико месеци, али ажурирања званична Андроид верзија алата престао је 2013. године, што га чини бескорисним за обрнути инжењеринг било које модерне АПК датотеке. Међутим, програмер по имену Андро Блацк је самостално издао ажуриране верзије АПКТоол-а за Андроид, тако да можете да декомпајлирате и мењате АПК датотеке у покрету са било којим укорењен Андроид уређај.

КСДА-Девелоперс не одобрава коришћење АПКТоол-а за било коју врсту пиратерије апликација. Постоји много разлога за коришћење АПКТоол-а, али измена апликације у сврхе пиратерије не би требало да буде један од њих.


Сама апликација је мало груба по ивицама јер садржи неколико правописних грешака и прилично грешку мењач тема, али искрено, мање би ме било брига јер не постоји други алат на Андроиду који то може да постигне функционалност. АПКТоол за Андроид ради управо оно што његов старији брат ПЦ верзија ради - обрнути инжењеринг АПК датотека. Можете да декомпајлирате и поново компајлирате апликације директно на свом телефону, што може бити корисно ако желите да брзо измените ресурсе АПК-а без потребе да се налазите испред радне површине. Ово може бити посебно корисно за теме које се могу наћи у сталном уређивању АПК датотеке и слању је на свој уређај ради тестирања уживо. Ипак, имајте на уму да се апликација АПКТоол не може користити за стварно уређивање декомпилираних датотека, за то вам је потребан уређивач текста на вашем уређају.

Мени подешавања вам омогућава да промените тему апликације као што је претходно поменуто, али више што је најважније, можете одабрати верзије ААПТ и АПКтоол-а које желите да користите приликом декомпајлирања АПК-а фајл. У подешавањима постоји и потврдни знак за „роот“, без овог означеног не можете правилно компајлирати апликације (и није означено подразумевано.)

За рад са апликацијама имате два менија, један се приказује кратким додиром, а други дугим притиском. Мени једним додиром као што је приказано испод приказује функције које можете користити за рад са АПК датотеком, а главне су Декомпилирај све и Сигн. Овде постоји низ других функција, али оне не би требало да вам буду непознате под условом да имате претходно искуство са АПКТоол-ом.

Након декомпајлирања АПК-а, можете да прегледате његов садржај једноставним додиром на фасциклу са именом АПК-а да бисте приказали његов садржај. Додиром на датотеку ће се учитати подразумевано Андроид понашање и питати коју апликацију желите да отворите датотеку са, који бисте у овом тренутку користили изабрани уређивач текста или слика ако покушавате да измените а ресурс.

Када завршите са петљањем са АПК-ом, можете да инсталирате своју модификовану верзију и из АПКТоол апликације. Мени дугог притиска омогућава вам да избришете/преименујете датотеке и фасцикле, али је такође свестан контекста, тако да када дуго притисните фасциклу добићете опцију да компајлирате све ресурсе и смалисте у АПК датотеку опет.

Сматрао сам да је алатка прилично корисна за брзе промене постојеће апликације јер сам могао да декомпилирам постојећу апликацију, промените датотеку стрингс.кмл и поново компајлирајте апликацију да бисте видели Промене. Међутим, колико брзо алатка изводи ове радње зависи од вашег уређаја. На мом Гоогле Некус 6П, декомпајлирање АПК датотеке је трајало око 2 минута, док је поновно компајлирање АПК-а трајало око још 2 минута, тако да лично не бих желео да користим АПКТоол са свог телефона све то често.

Рад са АПК датотекама на вашем телефону није најједноставнији процес, али алат АПКТоол га чини изводљивим. Не бих препоручио програмерима да пређу на искључиво модификовање АПК-ова на свом Андроид телефону с обзиром да је и спор и да је теже управљати, али ако поседујете Андроид таблет и тражите погоднији начин да правите честе мале модификације и тестирате их на живом уређају, онда је АПКТоол за Андроид ваш најбољи опклада.


Ресурси

Инсталирајте АПКТоол на свој Роотед Андроид уређај

Инсталирајте АПКТоол на свој Линук/Виндовс уређај

Пратите КСДА нит

Допринесите пројекту АПКТоол

Дискутујте о АПКТоол-у на званичном Гиттер каналу

Дискутујте о АПКТоол-у на званичном ИРЦ каналу