KompyutaChitetezo

Chigamulocho-zomangamanga kwa oyamba. Onse ntchito Android-kutetezedwa n'zosiyana zomangamanga

Nthawi zina amafuna kuona, ndi mtundu wa m'mizere pulogalamu enieni? Ndiye iye ali ku ntchito n'zosiyana-zomangamanga. Ndi chiyani icho? Kodi ntchito? Kodi ndondomeko imeneyi? Zonsezi adzaphunzilanso pa nkhani imeneyi.

Kodi mapulogalamu n'zosiyana-ukachenjede?

Chotero anaitana kusanthula ndondomeko ntchito pofuna kumvetsa mmene ntchito, kotero kuti m'tsogolo recreate ndondomeko izi kuti kusintha. Kawirikawiri ntchito debugger cholinga ndi assembler. Malinga ndi khalidwe la mapulogalamu ntchito adzakhala osiyana ndi chifukwa ndi nthawi imene ayenera ntchito pa izo kubweretsa mu mawonekedwe yachibadwa. Fotokozani n'zosiyana-zomangamanga kwa oyamba chitsanzo chabwino. Monga zake kuchita ntchito ndi olembedwa kwa Android. Tsopano tiyeni kupeza zimene ndi mmene.

Kugwira ntchito ndi Android-ofunsira

Choyamba tiyenera kulongosola mfundo zina. ntchito anagwiritsa ntchito bytecode ndi LogCat. Izi Anzawo m'dera ndaitchula debugger ndi assembler. M'pofunikanso kumvetsa kapangidwe ka ntchito okha. Motero, aliyense pulogalamu ndi file ndi apk magetsi. Iye ankanyamula zip'om. Ndife chidwi nkhani zake - chuma ntchito, classes.dex ndi AndroidManifest.xml. Ngati mumachita mapulogalamu pa Android, nkhani ndi moyamba ndi yamasika sayenera. Koma classes.dex - pulogalamuyi mamvekedwe malamulo lotchedwa mwachindunji makina enieni. Tingafinye ku Java wake gwero malamulo likupezeka pa Intaneti samamvetsa ndalama. Koma kodi n'zotheka kupeza dalvik opcodes - wapadera malamulo kuti ntchito makina enieni. Pakuti kufanizira ndi tinganene kuti msonkhano umenewu wa chigumula m'deralo. Classes.dex komanso zikhoza kusinthidwa n'kukhala file ndi botolo. Ngakhale zili choncho, mukhoza kupeza Java-kachidindo pambuyo decompilation, amene adzakhala kwambiri kapena zochepa angathe kuwaŵerenga. Kuti ndi njira tikupitirira.

decompilation

Zimenezi idzachitike ntchito Apk modyera pulogalamu. Musanayambe, onetsetsani kuti pali dalaivala oyenera devaysa ndi kufufuta USB-debugging mode. Poyamba, tiyenera kusuntha file kuti adzakhala parsed mu lamulo apk_manager \ malo apk-pano-kwa-modding. Pambuyo kuti muyenera kuthamanga Script.bat. Ngati palibe vuto kuyamba kutonthoza amene adzakhala wobiriwira lettering. Sankhani mfundo nambala naini - "Decompile". Kamodzi ndondomeko ndi anayamba, m'pofunika kuti kutseka kutonthoza. Ndiye, lotseguka chidwi apk-file ntchito archiver ndi Tingafinye kwa izo classes.dex, kukonzedwa dex2jar pulogalamu. Ife chifukwa chofunika m'pofunika kusuntha chinthu ndi .bat magetsi. Mudzaona file, amene adzatha .jar. Padakali zenera si kutseka.

ife yosanthula deta

Kuti mudziwe za ntchito, muyenera kutsegula ichi. Malinga ndi izo, tingadziwe kuti amachita monga ntchito yaikulu. Zinali iye amene tsopano akupereka Chofunika kwambiri kwa ife. Ndi ofunikira kuyang'ana pansi pa mwambowu. Ngati pansi ndi mfundo za bwana chiphatso, ndi kwambiri kovuta kugwira n'zosiyana zomangamanga. Ngati inu kusinthana kwa JD-GUI ndi kukuza mtengo, tikuona namespaces angapo. Kuganiza kuti atatu a iwo. Choyamba ndi owona kugwirizana ndi malonda. The wachiwiri udzakhala makalasi woyang'anira chilolezo. Wachitatu, ndife deta zofunika. Ndi pamene ife tikupitirira. Pali ayenera kupeza ndi kuchotsa kiyi kenako ena mizere kufufuza ngati chiphatso ntchito Baibulo. Zonsezi ayenera kutsukidwa. Kenako mu Manager wathu Apk kufunafuna malo malo mwachindunji bytecode. Tsopano tiyeni kupanga MPATUKO ang'ono ndi ndemanga kunja gulu, amene ikhoza kuyambitsa mavuto. Pambuyo pake, ife basi kulemba dongosolo.

kumanga ofunsira

Itithandiza yemweyo Apk Manager onse. Mu kutonthoza, amene ife sitidalalikira zokhoma kusankha chinthu №14. Kenako tsenga. Ngati ntchito m'malo zovuta, pamene inu kuyamba, mwina pang'ono kapena kwathunthu kutaya Mwachangu ake. Osadandaula, zikutanthauza kuti ife ndife yekha theka kumeneko ndipo kwinakwake kupita. Tipitirize kuchita n'zosiyana-zomangamanga-Onse mapulogalamu Android. Kunena, zimene muyenera kuchita pa nkhani zosiyanasiyana, mwa mawu ambiri, kalanga, ndi zosatheka. Choncho, funani m'madera vuto adzakhala zawo. Mwachitsanzo, ngati ntchito zenera ali oletsedwa Pop-zenera, muyenera kuona malamulo ndi kuchotsa mbali imene ndi udindo kukambirana izi. Kuthandiza ndi izi zikhoza JD-GUI. Monga mukuonera, ndi zomangamanga Zinasintha si ntchito zina, ndipo pamafunika sitolo ndithu chidziwitso. Ngakhale zonse umayendetsedwa popanda vuto, ndikoyenera kuti ayese ntchito ofunsira. Ndiko kuti, n'zosiyana-zomangamanga ndi nthawi yambiri zambiri zochitika. Tipitirize ntchito mpaka mavuto onse amadziŵika.

chitetezo

Kodi ngati ife amafuna chitetezo onse Android-ntchito ku n'zosiyana ukachenjede? Pankhaniyi, pali yachiwiriyo: kugwiritsa ntchito mapulogalamu kapena chilengedwe cha eg malamulo adzakhala kusokoneza kuti parsing olembedwa. Njira yamasika oyenera okha anakumana akatswiri, kotero tikambirana okha njira yoyamba ya chitetezo. Monga apadera mapulogalamu ntchito ProGuard. Mfundo imeneyi, yomwe ntchito kuchepetsa, obfuscation ndi malamulo kukhathamiritsa. Ngati pulogalamu "kuwathamangitsa" mu izo, ife file ndi kutambasuka kwa * .apk kakang'ono kuposa iye. Zikatero zingakhale ovuta kwambiri kuti disassemble. Ndipo ubwino wa pulogalamuyi ndi kuti wakhala anayambitsa mu kumanga ntchito Android ndi r9 zosintha. Choncho, ntchito ndi mapulogalamu iliyonse imene zida muyezo wa chilengedwe ndi chitukuko.

Pomaliza

Sitingathe kunena kuti n'zosiyana-zomangamanga akhoza ankayimiridwa ngati chinachake uniformly zabwino kapena zoipa. Kumene, kuchokera amazionera a kutukula, amene analenga yofunsira, si chinthu osangalala. Koma pa dzanja zina, nthawi zambiri anakumana mapulogalamu kulemba owona koyenera kungakhale nthawi zochepa mtengo kuposa ntchito zida zimenezi. Ngakhale Madivelopa novice n'zosiyana-zomangamanga akhoza utumiki wabwino ngati palibe lingaliro la momwe kukhazikitsa chinachake, ngakhale chabwino, ndipo ndithu ndondomeko angathandize kukwaniritsa cholinga ichi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ny.birmiss.com. Theme powered by WordPress.