I kekahi manawa kekahi makemake e ike, a me ke ano o ka hoopiha ana i loko o ka polokalamu kekahi? A laila,ʻo ka mea e hana i kekahi nana e hoole-wilikî. He aha ka mea? Pehea 'aʻole ia hana? Pehea o kēia kaʻina? A pau i kēia oe, e aʻo mai i kēia 'atikala.
He aha mea he nana e hoole-ka hana 'enekinia papahana?
No laila, kapa kaʻina noi Ka Ikepili ma ka mea ana i hana, no laila, i loko o ka wā e hiki mai, e recreate i kēia kaʻina hana ma ka hana ana i ka mea hoʻololi i maopopo. Ana hoʻohana no keia mea debugger a me ka assembler. Ke kaumaha ma muli o ka mea e like ai o ka lako polokalamu, e e okoa hoʻohana a me ka hopena o ka huina o ka manawa e pono e hoolilo ia ma luna o ka mea e lawe mai i loko o ka maʻamau palapala. E wehewehe aʻe-enekinia, no beginners ka mea maikaʻi loa laʻana. Like kona hana i palapala noi i kākau 'ia no Android. Ano, e ka e, e loaʻa mai nā mea a pehea.
Hana me Android-noi
Mua mākou Pono e möakäka hou i kekahi mau kumu. Ke noi hoʻohana i ka bytecode a me LogCat. Kēia i nā counterparts hōʻike muaʻia aʻe debugger a me ka assembler. Ua mea no hoi e pono e maopopo i ka 'ole o ka noi ana ia lakou iho. Penei, kēlā polokalamu mea he waihona me ka palena manawa APK. He hoʻopūʻukiʻuki zipʻom. He mea hoihoi i loko o kona Contents - noi kumu waiwai, classes.dex a me AndroidManifest.xml. Inā e hana iaaiey ma Android, nā nīnūnē me ka mea mua, a me ka mea hope, e ole e. Akā, classes.dex - kēia polokalamuʻai kuhi i ua houluuluia manaʻoi no ka meaʻike kamepiula mīkini. Extract mai kona Iawa kumu kuhi i loaʻa ma ka Internet mai i kiʻi i nā kālā. Akā, ka mea hiki ke loaa dalvik opcodes - he kūikawā 'ia paha o nā kauoha e i hoʻohana no ka meaʻike kamepiula mīkini. No ka analogy, ua hiki ke olelo aku i keia anaina kanaka o kūloko kaiakahinalii. Classes.dex i hiki ke hoohuliia mai i loko o ka waihona me ka ipu. ʻO loko o ia ka hihia, e hiki ke kiʻi i ka Iawa-code ma hope o decompilation, a e e oi a emi readable. Ia mea i ke alanui mākou e hele ai.
decompilation
Kēia kaʻina hana e e lawe mai hoʻohana Apk hanai holoholona polokalamu. Mua oe i ka hoʻomaka 'ana, eʻoiaʻiʻo i ka mea, i ka pololei Keaukaha no ka devaysa a functioning USB-debugging? Aaeei. Initially, mākou e pono e hoʻoneʻe i ka waihona e e e wae i kekahi kauoha apk_manager \ wahi-APK-ʻaneʻi-no-modding. Ma hope o ia 'oe e holo Script.bat. Inā he mea i pilikia, a laila, hoʻomaka ke hooluolu mai ia, a e e uliuli lettering. E koho i ka wahi helu eiwa - "Decompile". Once ke kaʻina ua hoʻomaka ', ia mea e pono ai,ʻaʻole e pani hooluolu mai. A laila, e wehe ae hoihoi APK-waihona hoʻohana 'ana i ka archiver a me ka extract mai ia classes.dex, e ke ke hoʻokō' dex2jar polokalamu. No mākou ka mea koi 'ia hopena ia mea pono e neʻe o kekahi mea me ka palena manawa .bat. Oe e ike i ka waihona, a e pau ana ma .jar. No laila, a hiki, i ka puka 'aʻole i pani.
ke kālailaiʻikepili
E loaaʻi ka ike e pili ana i ka palapala noi, e pono e wehe ia hoike. E like me ia mea, ua hooholo e hana e like me ka papa haʻawina. Ka mea, ua iho la ka mea e makana i ka mea nui e iā mākou. Ua mea i kupono i ka nana i ka lalo o ka polokalamu. Inā i ka lalo o ka 'ike e pili ana i ka laikini manakia, ia mea me ka nui loa paʻakikī e lawe mai nana e hoole wilikî. Inā 'oe OIeEOEIeAeEIIe, e jd-Gui, a hoʻonui i ka laau, ua hiki ke ike mau Lewainoa. Kuhi i ka ekolu o ia. Ma ka mea mua i na waihona pili me ka hoʻolaha. Ka lua, e lilo ka laikini manakia papa. I ke kolu, ua mau ka pono ikepili. O ka wā mākou e hele ai. Aia e pono e loaʻa, a wehe i ke ki, a laila, i ke koena o ka laina e kikoo ina paha i ae ia e hana ana i mana. A pau i kēia mau pono e e ua holoiʻia. A laila, i loko o mākou Apk manakia huli i ka wahi i hoakaka ia ma kahi wahi bytecode. Ano e mai e he uuku waleʻana aku, a me ke kākau manaʻo mai i ka hui, i hiki palena papaha i pilikia. Ma hope iho o ia, ua pono i ke i hoʻouluulu i ka polokalamu.
kūkulu noi
Kēia iā mākou, e kōkua i ka hookahi Apk manakia. Ma ke hooluolu mai ia, a mākou i ole SafeSearch, koho i ka'ikamu №14. Next liana. Inā ka palapala noi meaʻano huikau, ka wā e hoʻomaka, ka mea i hapa 'ia' ole loa lilo kona ka hoʻokōʻana. Mai hopohopo, ka mea, 'o ia hoʻi ia mākou i wale ma waenakonu malaila a me kekahi wahiʻokoʻa aku e hele. Mākou e hoʻomau e lawe mai nana e hoole-enekinia,-a pau Android Apps. E haʻi akuʻoe, i ka mea e hana i loko o ka ua hihia, i mau hua'ōlelo, auwe, mea hiki ole. Nolaila, e nana mai no ka pilikia mau mea, e i kā lākou iho. No ka laʻana, ina he noi window ua wahi Pop-i ka pukamakani, oe e ike i ke karaima, a wehe i ka hapa i mea kuleana no kēiaʻano. E kōkua a me keia hiki jd-Gui. E like me 'oe ke ike, i ka nana e hoole' enekinia, mea,ʻaʻole he oluolu hana, a me ka mea pono i ka nui loa o ka ike. Oia hoi, ina a pau ua holo me kekahi pilikia, ka mea e e pono e hoao i ka hana ana o ke noi. ʻo ia hoʻi, ke nana e hoole-enekinia, Ua oi manawa-hoopau hope. E hoʻomau i ka hana a nā pilikia a pau i hōʻike '.
maluhia
He aha ina ua hemahema e pono ai ka hoomalu ana a pau Android-noi mai ka aʻe 'enekinia,? Ma keia hihia, ma laila nō nā koho: ka hoʻohana 'ana i ho'ākāka' ia i nā haumāna a me ka hoʻokumu o ke kuhi 'ole e ālai ia' e e e parsing palapala. Ka hope koho He pono wale ua hoano e 'Oihana, pela wale ke ano mua o ka hoomalu ana, e noʻonoʻo mākou. E like me ka hana kūikawā lako polokalamu hoʻohana ProGuard. Keia noi, a ua hoʻohana 'ia e ho'ēmi i, obfuscation a me kuhi kaʻoi loa. Inā ka polokalamu "hahai holoholona" ma ka mea, ua loaa i ka waihona me ka palena manawa * .apk uuku ma mua o ka mea, ua. Ma ia ano o ka hihia, ka mea makemake e nui aku pilikia e disassemble. A o ka pomaikai o keia papahana i ka mea i hiki, ua wahahee ma Android ka hana palapala noi me r9 IeAIIeXIAaIEE. Nolaila, lawe ka lanakila o ka mea, o kekahi mea haku polokalamu i loaʻa maʻamau hana o ka honua nei a me ka ulu ana.
ka hopena
Mākou hiki ole ke olelo i ka mea nana e hoole-enekinia, hiki e na poe like i kekahi mea uniformly maikai paha, he ino paha. O ka holo ana, mai o ka wahi o ka Hawaii o ka haku polokalamu, ka poe i hana i ka palapala noi, ia mea,ʻaʻole hauʻoli kekahi hanana. Akā, ma ka kekahi lima, ma na hihia ua hoano e programmers kākau i ka mea waihona ma ke e kekahi manawa emi pipiʻi o ka hoʻohana 'ana o ia mau hana. 'Oiai, no ka novice haku polokalamu aʻe-enekinia, ke hoike i ka hana maikai ina aole mea aole lakou i ike no pehea e hoʻokō i kekahi mea, i maikaʻi loa, aʻaʻole'ākeʻakeʻa outline hiki ke kōkua i ka piʻi like ana o keia pahu hopu.