AmakhompyuthaUkuphepha

Reverse-ubunjiniyela Wabasaqalayo. Zonke izicelo ze-Android-ukuvikelwa zobunjiniyela reverse

Ngezinye izikhathi umuntu ofuna ukubona, futhi hlobo luni ngokugcwalisa ohlelweni oluthile? Uyala ukusebenzisa reverse-zobunjiniyela. Kuyini lokhu? Isebenza kanjani? kuyinto le nqubo kanjani? Konke lokhu wena izofunda lesi sihloko.

Uyini izinhlelo reverse-ubunjiniyela?

Ngakho ngokuthi ukuhlaziywa inqubo yesicelo ukuze baqonde okusebenza ngayo, ukuze esikhathini esizayo lokuphinda le nqubo ngokwenza izinguquko ezidingekayo. Ngokuvamile ukusetshenziselwa lokhu senkinga inhloso assembler. Kuye ikhwalithi amasofutiwe asetshenziswa kuzohluka futhi umphumela uba nesikhathi okufanele sisetshenziselwe kuso ukuletha ifomu evamile. Chaza reverse-ubunjiniyela Wabasaqalayo isibonelo esihle kunazo zonke. Njengoba yalo enze isicelo esibhaliwe-Android. Manje ake kube ukuthola ukuthi yini futhi kanjani.

Ukusebenza-Android izicelo

Okokuqala sidinga ukuthi ucacise amaphoyinti athile. Isicelo isebenzisa bytecode futhi Logcat. Lokhu nozakwabo wendawo okukhulunywe ngawo ngaphambili, senkinga kanye assembler. Kuyadingeka ukuqonda isakhiwo zokusebenza ngokwabo. Ngakho, lolu hlelo ngayinye ifayela apk isandiso. Waqoqa zip'om. Sinesithakazelo ekuqukethe - izinsiza zohlelo lokusebenza, classes.dex futhi AndroidManifest.xml. Uma wenza kanjalo izinhlelo ku-Android, i-izinkinga neyamuva akufanele kube. Kodwa classes.dex - lolu hlelo ikhodi ibhayithi ukuthi ihlanganiswe ngqo umshini virtual. Okukhishwa ezinhlamvwini java yakhe ikhodi yomthombo ku-inthanethi ungatholi izimali. Kodwa kungenzeka ukuthola Dalvik opcodes - isethi olukhethekile imiyalo ezisetshenziswa umshini virtual. Ukuze isifaniso singase sithi lokhu inhlangano yabantwana isikhukhula esivamile. Classes.dex futhi esikhulile zingaphendulwa zibe yizindawo ifayela embizeni. Ngisho Kulezo zimo, ungathola java-ikhodi ngemva decompilation, okuzoba ucishe esifundekayo. Yileyo indlela siya.

decompilation

Le nqubo ngeke kwenziwe usebenzisa uhlelo Apk Manger. Ngaphambi kokuba uqale, qinisekisa ukuthi kukhona umshayeli ezilungile devaysa nekusebenta-USB ukulungisa iphutha imodi. Ekuqaleni, sizodinga ukuhambisa ifayela ezokwenza ukuthi silandelwe ku somyalelo apk_manager \ indawo-apk-lapha i-modding. Ngemva kwalokho kufanele ugijime Script.bat. Uma kungekho inkinga ke ukuqala console, okuzoba lettering oluhlaza. Khetha inombolo iphuzu ayisishiyagalolunye - "ukuhlukanisa". Uma inqubo iqalisiwe, kubalulekile ukuba uvale console. Khona-ke, isithakazelo evulekile apk-ifayela usebenzisa archiver futhi akhiphe kuwo classes.dex, alunge dex2jar hlelo. Kithina yi edingekayo kubalulekile ukuhambisa into ne .bat isandiso. Uzobona ifayela, okuyinto kuzophela .jar. Kuze kube manje, iwindi akusho uvale.

sihlaziya idatha

Ukuze uthole ulwazi mayelana nesicelo, kuzomele uvule ibonakale. Ngokusho ke, sithola ukuthi uba umsebenzi oyinhloko. Kwaba esona manje inikeza kubaluleke kakhulu kithi. Libuye efiselekayo ukubheka phansi uhlelo. Uma phansi ulwazi mayelana nomphathi ilayisensi, kunzima kakhulu ukuba afeze zobunjiniyela reverse. Uma ushintshele ku jd-gui futhi sandise esihlahleni, singabona Izikhala zamagama athile. Ucabange ukuthi bobathathu. Esikhathini sokuqala kukhona amafayela ezihambisana ngokukhangisa. Eyesibili kuyoba amakilasi umphathi ilayisensi. Ngekhulu lesithathu, thina idatha ezidingekayo. Kuyinto lapho siya. Kuzoba udinga ukuthola futhi ususe ukhiye, bese lonke imigqa ukuthi uhlole ukuthi ilayisensi version ukusebenza. Zonke lezi kudingeka ukuba zihlanzwe. Kwabe sekuthi ngo-Apk Manager yethu ngifuna indawo lapho indawo ecacisiwe bytecode. Manje masenze akanhlanhlatsi encane futhi baphawule ukuthi ithimba, okungase engase izinkinga. Ngemva kwalokho, thina nje ukuhlanganisa uhlelo.

Yakha izinhlelo zokusebenza

Lokhu kuyosisiza sonke okufanayo Apk Manager. Ngo-console, esingakatholi ikhiyiwe, ukhethe into №14. Iqhinga Landelayo. Uma isicelo kunalokho xaka, lapho uqala, kungase kancane noma ngokuphelele ulahlekelwa ukusebenza kwawo ngempumelelo. Ungakhathazeki, kusho ukuthi thina kuphela maphakathi kukhona futhi kwenye indawo ukuya. Siyaqhubeka afeze reverse-nobunjiniyela Zonke izinhlelo zokusebenza ze-Android. Ithi, yini okufanele uyenze endabeni ethile, Imibandela ke ngeshwa, akunakwenzeka. Ngakho-ke, funa inkinga ezindaweni kuyodingeka bebodwa. Ngokwesibonelo, uma iwindi isicelo ivinjelwe iwindi pop-up, kufanele ubone ikhodi bese ususa ingxenye ukuthi unesibopho kule ngxoxo. Ukusiza nale kungaba jd-gui. Njengoba ubona, ezobunjiniyela Kuhlehlisiwe akuyona ibhizinisi lula, futhi okubaluleke kakhulu kudinga esitolo enkulu ulwazi. Ngisho noma konke is run ngaphandle kwezinkinga, kuyodingeka ukuhlola ukusebenza izicelo. Okungukuthi, ukubuyela emuva-ubunjiniyela ingaphezu umsebenzi isikhathi. Siyaqhubeka ukusebenza kuze kube yilapho yonke izinkinga atholakala.

ukuphepha

Kuthiwani uma sidinga isivikelo Zonke-lokusebenza lwe-Android kusukela zobunjiniyela reverse? ukusetshenziswa izinhlelo ezithile noma ukudalwa isakhiwo ikhodi ezokwenza iphazamise ukwenza yokwehlukanisa ebhaliwe: Kulokhu, lapho ezimbili ongakhetha kukhona. Inketho yokugcina kufanelekile ochwepheshe kuphela ongumakadebona, ngakho sizoxoxa kuphela indlela yokuqala Ukuvikelwa. Ngenxa ezikhethekile ukusetshenziswa software ProGuard. Lolu hlelo lokusebenza, okuyinto esetshenziswa ukunciphisa, obfuscation nekhodi nokwenza. Uma uhlelo "jaha" ngokusebenzisa ke, sithola ifayela isandiso * apk ezincane kunaye. Esimweni esinjalo kungaba nzima ukuqaqa okuningi. Futhi inzuzo lolu hlelo ukuthi uye ngisho ethulwe ku-Yakha zokusebenza ze-Android R9 izibuyekezo. Ngakho-ke, ukusizakala kuba yinoma yisiphi unjiniyela has amathuluzi ejwayelekile sokudalwa nokuthuthukiswa.

isiphetho

Asinakusho ukuthi okuphambene-ubunjiniyela kungenziwa imelelwa into efanayo yinhle yini noma yimbi. Yiqiniso, kusukela iphuzu Ngenxa onjiniyela, abaye wadala isicelo, akusiyo isenzakalo esijabulisayo. Kodwa ngakolunye uhlangothi, futhi livela ezimweni eziningi wazibonela program ngokubhala amafayela ezidingekayo kungaba isikhathi engabizi kuka ukusetshenziswa amathuluzi anjalo. Nakuba konjiniyela imfundamakhwela reverse-ubunjiniyela kungaba ukunikela inkonzo enhle uma kukhona nakwazi ukuthi kusetshenziswe kanjani into, ngisho okuyisibonelo hhayi ngempela uhlaka olucacile lingakusiza ukuzuzwa lo mgomo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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