KomputerSafety

Malik-engineering kanggo wiwitan. Kabeh aplikasi Android-pangayoman saka engineering mbalikke

Kadang salah kepengin ndeleng, lan apa jenis Isi ing program khusus? Banjur wis nggunakake mbalikke-engineering. Apa iku? Carane ora iku bisa? Carane proses iki? Kabeh iki sampeyan bakal sinau saka artikel iki.

Apa sing program mbalikke-engineering?

Mulane diarani analisis aplikasi proses supaya ngerti cara kerjane, supaya ing mangsa kanggo nggawé ulang proses iki kanthi nggawe pangowahan perlu. Biasane digunakake kanggo maksud iki debugger lan assembler. Gumantung ing kualitas piranti alus sing dipigunakaké bakal beda lan asil punika jumlah wektu sing kudu ngginakaken ing kanggo nggawa ing wangun normal. Nerangake mbalikke-engineering jangka conto paling. Minangka kuwi nindakake aplikasi ditulis kanggo Android. Saiki ayo kang bakal kanggo mangerteni apa lan carane.

Nggarap Android-aplikasi

Kawitan kita kudu njlentrehake sawetara nilai. Aplikasi migunakake bytecode lan LogCat. mitra lokal puniki kasebut debugger lan assembler. Iku uga perlu mangertos struktur aplikasi piyambak. Mangkono, saben program Berkas karo apk extension. Panjenenganipun dikempalken zip'om. We are interested in isi - sumber aplikasi, classes.dex lan AndroidManifest.xml. Yen sampeyan apa program ing Android, masalah karo tilas lan terakhir ora arep. Nanging classes.dex - program iki kode bait sing nyawiji khusus kanggo mesin virtual. Extract saka kode sumber java kang kasedhiya ing Internet ora njaluk dana. Nanging iku bisa diwenehi opcodes dalvik - a set khusus saka swara sing digunakake kanggo mesin virtual. Kanggo analogi kita bisa ngomong majelis iki banjir lokal. Classes.dex uga bisa diowahi dadi file karo jar. Malah ing kasus kuwi, sampeyan bisa njaluk java-kode sawise decompilation, kang bakal luwih utawa kurang bisa diwaca. Sing path kita.

decompilation

Proses iki bakal digawa metu nggunakake program Apk Manger. Sadurunge miwiti, priksa manawa ana driver sing bener kanggo devaysa lan fungsi mode USB-debugging. Kaping pisanan, kita kudu mindhah file sing bakal parsed menyang apk_manager arahan \ Panggonan-apk-kene-kanggo-Modding. Sawise sing kudu mbukak Script.bat. Yen ana masalah, banjur miwiti console, kang bakal aksara ijo. Pilih titik nomer sanga - "misah". Sawise proses wis diwiwiti, iku perlu ora kanggo nutup console. Banjur, kapentingan mbukak apk-file nggunakake archiver lan extract saka iku classes.dex, kanggo diproses dex2jar program. Kanggo kita asil sing dibutuhake iku perlu kanggo mindhah obyek ing .bat extension. Sampeyan bakal bisa ndeleng file, kang bakal mungkasi ing .jar. Supaya adoh, jendhela ora nutup.

kita njelasno data

Kanggo informasi bab aplikasi, sampeyan kudu mbukak catetan. Miturut iku, kita nemtokake sing tumindak minangka kegiatan utama. Iku dheweke sing saiki presents wigati paling kita. Sampeyan uga seng di pengeni kanggo katon ing ngisor program. Yen ngisor iki informasi bab manager lisènsi, iku Ngartekno angel kanggo nindakake engineering mbalikke. Yen sampeyan ngalih menyang jd-GUI lan nggedhekake wit, kita bisa ndeleng sawetara bilik nama. Nganggep yen telu mau. Ing pisanan sing file sing digandhengake karo iklan. Kapindho bakal kelas manager lisènsi. Ing pihak, kita data perlu. Iku nalika kita. Ana bakal kudu golek lan mbusak tombol, lan banjur digarap liyane saka garis sing mriksa apa dilisensi versi apa. Kabeh iki kudu di resiki. Banjur ing Apk Manager kita looking for a Panggonan ngendi panggonan kasebut bytecode. Saiki ayo nggawe digression cilik lan Komentar metu tim, kang duweni potensi bisa nimbulaké masalah. Sawisé iku, kita mung kudu ngumpulake program.

mbangun aplikasi

Iki bakal bantuan kita kabeh Apk Manager padha. Ing console, kang kita wis ora dikunci, pilih item №14. trick Sabanjure. Yen aplikasi rodok rumit, nalika miwiti, iku uga sebagian utawa rampung ilang efficiency. Aja padha sumelang, iku ateges sing kita mung separo ana lan nang endi wae liya kanggo mbukak. We terus nindakake mbalikke-engineering-Kabeh apps Android. Ngomong, apa apa ing kasus tartamtu, ing istilah umum, alas, punika mokal. Mulane, katon kanggo wilayah masalah bakal dhewe. Contone, yen jendhela aplikasi diblokir jendhela pop-up, sampeyan kudu ndeleng kode lan mbusak bagean sing tanggung jawab kanggo dialog iki. Kanggo bantuan karo iki bisa jd-GUI. Nalika sampeyan bisa ndeleng, ing engineering ngowahi iku ora bisnis gampang, lan mbutuhake nyimpen owahan saka kawruh. Malah yen kabeh wis mbukak tanpa masalah, iku bakal perlu nyoba kinerja aplikasi. Kang, mbalikke-engineering luwih kegiatan wektu-akeh. We terus bisa nganti kabeh masalah sing dikenali.

safety

Apa yen kita kudu perlindhungan Kabeh Android-aplikasi saka engineering mbalikke? Ing kasus iki, ana rong opsi: nggunakake program tartamtu utawa nitahaken saka struktur kode sing bakal ngganggu kanggo nggawe Parsing ditulis. Pilihan terakhir iku cocok profesional mung ngalami, supaya kita bakal nimbang mung cara pisanan proteksi. Minangka nggunakake piranti lunak ProGuard specialized. Aplikasi iki, kang wis digunakake kanggo ngurangi, obfuscation lan Optimization kode. Yen program "mburu" liwat iku, kita njaluk file karo extension * WMV cilik saka panjenengané. Ing kasus kaya mengkono iku bakal luwih angel kanggo mbongkar. Lan kauntungan saka program iki sing wis malah wis ngenalaken ing aplikasi Android mbangun karo nganyari R9. Mulane, njupuk kauntungan saka iku sembarang pangembang sing wis pribadi standar tumitah lan pembangunan.

kesimpulan

Kita ora bisa ngomong sing mbalikke-engineering bisa dituduhake minangka soko seragam apik utawa ala. Mesthi, saka titik tampilan saka pangembang, sing wis digawe aplikasi, iku ora acara seneng. Nanging ing tangan liyane, akeh kasus ngalami programer nulis file perlu bisa dadi wektu sing luwih larang saka nggunakake pribadi kuwi. Senajan kanggo gawe anyar kuwalik-engineering bisa nerjemahake becik yen ana idea saka carane kanggo ngleksanakake soko, malah exemplary, lan ora cukup outline cetha bisa bantuan karo prestasi goal iki.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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