KompyuterlarXavfsizlik

Teskari-muhandislik boshlanuvchilar uchun. teskari muhandislik barcha Android-himoya ilovalar

Ba'zan bir ko'rishni istaydi, va ma'lum bir dasturda to'ldirish qanday? So'ngra u teskari-muhandislik foydalanish bor. Bu nima? Bu qanday ishlaydi? Bu jarayon qanday? Barcha bu siz bu maqolada bilib olamiz.

teskari-muhandislik dasturlari nima?

Shunday qilib, kerakli o'zgarishlarni qilib, bu jarayonni qayta kelajakda shunday qilib u, qanday ishlashini tushunish uchun jarayon ariza tahlil deb ataladi. Odatda, bu maqsad xato ayıklayıcı va assembler uchun ishlatiladi. turli bo'ladi ishlatiladigan dasturiy sifati va natijasi qarab oddiy shaklda olib unga sarf bo'lishi kerak vaqt miqdori. boshlanuvchilar uchun eng yaxshi misol teskari-muhandislik tushuntiring. Ularning Android uchun yozilgan ariza amalga oshirish. Endi nima va qanday topish uchun bo'lsin.

Android-ilovalar bilan ishlash

Birinchidan, biz ba'zi bir fikrlarni bayon qilish uchun kerak bo'ladi. Dastur bayt kodi va Logcat foydalanadi. Bu mahalliy hamkasblari ilgari tuzatuvchisi va assembler zikr. Bu ilovalar o'zlari tuzilishini tushunish ham kerak. Shunday qilib, har bir dastur kengaytirish APK bilan fayldir. U zip'om qadoqlangan. Dastur resurslari, classes.dex va AndroidManifest.xml - Biz uning mazmuni ham manfaatdor. Agar Android dasturiy qilish bo'lsa, sobiq va ikkinchisi bilan masalalar bo'lmasligi kerak. Lekin classes.dex - virtual mashina uchun maxsus tuzilgan ushbu dastur bayt kodi. pul olish yo'q Internetda mavjud uning java manba kodi ko`chirma. Lekin bu mumkin Dalvik opcodes olish emas - virtual mashina uchun ishlatiladi buyruqlar maxsus majmui. Taqqoslash uchun, biz mahalliy to'fon bu yig'ilishlar, deb aytish mumkin. Classes.dex ham xumda bir faylga aylanadi mumkin. Hatto bunday holda siz ko'proq yoki kamroq o'qib bo'ladi Decompilation keyin java-kod, olishingiz mumkin. Bu biz borib yo'ldir.

decompilation

Bu jarayon Apk Manger dasturi yordamida amalga oshiriladi. Agar boshlash oldin, devaysa va faoliyat USB-disk raskadrovka rejimida uchun to'g'ri haydovchi bor ishonch hosil qiling. Dastlab, biz joy-apk-bu yerda-uchun-modding bir dastur apk_manager \ ayrıştırılır qilinadi faylni ko'chirish kerak bo'ladi. Shundan so'ng siz Script.bat ishlatish kerak. hech qanday muammo yo'q bo'lsa, u holda yashil yozuv bo'ladi konsoli, boshlang. "Saviyaga" - nuqta sonini to'qqiz tanlang. jarayoni boshlandi so'ng, u konsol yopish uchun emas, balki zarur. So'ngra, u classes.dex dan arxivi ekstrakti yordamida ochiq qiziqish apk-fayl dastur dex2jar qayta ishlanadi. biz kerakli natija uchun kengaytirish .bat ega bo'lgan ob'ekt harakat qilish zarur. Siz .jar yilda nihoyasiga etadi faylni ko'rasiz. Hozircha, oyna yopish emas.

Biz ma'lumotlarni tahlil

dastur haqida ma'lumot olish uchun, siz u aniq ochish kerak. Unga ko'ra, biz bu asosiy faoliyat sifatida harakat aniqlash. Endi biz uchun eng katta ahamiyatga ega, kim u edi. Bu dasturning pastki qarash ham maqsadga muvofiqdir. pastki litsenziya menejeri haqida ma'lumot bo'lsa, u teskari muhandislik amalga oshirish uchun ancha qiyin. Agar gui-jd va daraxtni kengaytirish o'tish bo'lsa, biz bir necha nom ko'rish mumkin. Faraz ulardan uch. birinchi reklama bilan bog'liq fayllarni o'z ichiga oladi. Ikkinchi litsenziya menejeri darslari bo'ladi. Uchinchi, biz kerakli ma'lumotlar bor. Biz borganimizda u ekan. topish va kaliti, keyin ish versiyasini litsenziyaga yoki yo'qligini tekshirish qolgan satrlarni olib tashlash uchun kerak bo'ladi. Bu barcha tozalanishi lozim. So'ngra bizning Apk menejeri joy bayt kodi belgilangan joy izlaydi. Keling, endi bir kichik mazkur qilish va potentsial muammolarini olib kelishi mumkin jamoa, chiqib izoh qilaylik. Shundan so'ng, biz faqat dastur kompilyatsiya qilish uchun kerak.

ilovalar yaratish

Bu bizga, barcha bir xil Apk Manager yordam beradi. Biz qulflangan yo'q konsolida, In, ob'ektni №14-ni tanlang. Keyingi hiyla. Agar boshlash paytida dastur, ancha murakkab bo'lsa, u qisman yoki butunlay o'z samaradorligini yo'qotishi mumkin. Biz borib boshqa joyda faqat yarim bor va, degan ma'noni anglatadi, Xavotir olmang. Biz teskari-muhandislik-barcha Android ilovalarni amalga oshirish davom etmoqda. Muayyan vaziyatda nima qilish, Sen, umumiy nuqtai nazaridan, taassufki, mumkin emas. muammo joylari o'z bo'ladi Shuning uchun, qarash. dastur oyna bloklangan Misol uchun, pop-up oyna, siz kodni ko'rish va bu muloqot uchun mas'ul bo'lgan qismini olib tashlash kerak. Bu bilan yordam berish uchun jd-gui mumkin. Ko'rib turganingizdek, teskari muhandislik oson ish emas, va u bilim muhim do'kon talab qiladi. hamma narsa, har qanday muammosiz ishlatish bo'lsa ham, u ilovalar faoliyatini sinov qilish uchun zarur bo'ladi. Ya'ni, teskari-muhandislik ko'proq vaqt talab faoliyati hisoblanadi. Biz barcha muammolar belgilangan qadar ish davom etmoqda.

xavfsizlik

Biz muhofaza qilish, teskari muhandislik barcha Android-ilova nima kerak bo'lsa? yozilgan ajratishda qilish xalaqit beradi xos dasturlar foydalanish yoki kodi tuzilishi yaratish: bu holda, ikki variant bor. Ikkinchi variant mos faqat tajribali mutaxassislar hisoblanadi, shuning uchun biz himoya faqat birinchi usul ko'rib chiqamiz. ixtisoslashtirilgan dasturiy ta'minot foydalanish ProGuard sifatida. , Obfuscation va kod optimallashtirish kamaytirish uchun ishlatiladi Ushbu dastur. u orqali dasturi "Chas" bo'lsa, biz u ortiq .apk kichik kengaytmali faylni * olish. Bunday holda u ancha qiyin qismlarga ajratish uchun bo'ladi. Va bu dastur afzalligi, u ham r9 yangilanishi bilan barpo etish, Android dasturlar joriy etildi, deb. u tashkil etish va rivojlantirish standart vositalari har qanday shaxslar Shuning, foyda olish.

xulosa

Biz teskari-muhandislik bir xil yaxshi yoki yomon narsa sifatida tasvirlaydi mumkin, deb aytish mumkin emas. Albatta, bir dasturni yaratdik ishlab chiquvchilar, nuqtai nazaridan, bu quvonchli voqea emas. Lekin boshqa tomondan, ko'p hollarda bunday vositalarni ishlatish kamroq qimmat bir vaqt bo'lishi mumkin zarur fayllarni yozib dasturchilarni tajribali. bor, hatto ibratli narsa amalga oshirish uchun hech qanday fikr emas, va juda aniq reja, bu maqsadga erishish bilan yordam berishi mumkin emas, agar Ajam Ishlab chiquvchilar uchun teskari-muhandislik yaxshi xizmat mumkin bo'lsa-da.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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