КомпьютерлерҚауіпсіздік

Бастауыш-инженерлік Кері. Кері инжиниринг Барлық Android-қорғау өтініштер

Кейде бір көргісі, және қандай нақты бағдарламасын толтыру? Содан кейін ол кері-инженерлік пайдалануға бар. Бұл не? ол қалай жұмыс істейді? Бұл қалай процесс болып табылады? Барлық осы баптың бастап үйренеді.

кері-инженерлік бағдарламалар дегеніміз не?

болашақта қажетті өзгерістер енгізу арқылы бұл процесті қайталауға келсе Сондықтан, ол қалай жұмыс істейді түсіну мақсатында процесі өтініш талдау деп аталады. Әдетте, бұл мақсаты отладчике және ассемблер үшін пайдаланылатын. пайдаланылатын бағдарламалық қамтамасыз етуді сапасына қарай әр түрлі болуы және нәтижесі қалыпты түрінде келтіру оған жұмсалған тиіс уақыт мөлшері болып табылады. бастаушы үшін ең жақсы үлгі кері-инженерлік түсіндіріңіз. Ақ оларды Android үшін жазбаша өтініш орындауға. Енді нені және қалай білуге болсын.

Android-қосымшалармен жұмыс істеу

Біріншіден, біз кейбір ұпай нақтылау қажет. өтініш байткода және Logcat пайдаланады. Бұл жергілікті әріптестері бұрын отладчик және Ассемблер аталған. Ол өтінімдерді өздері құрылымын түсіну, сондай-ақ қажет. Осылайша, әрбір бағдарлама кеңейту ҚХА бар файл болып табылады. Ол zip'om оралған. өтініш ресурстар, classes.dex және AndroidManifest.xml - Біз оның мазмұны мүдделіміз. Сіз Android туралы бағдарламалау істеу болса, бұрынғы және соңғы бірге мәселелер болмауы тиіс. Бірақ classes.dex - виртуалды машина үшін арнайы жасалады бұл бағдарлама байт коды. Интернетте қолжетімді оның Java бастапқы коды үзінді қаражат алуға емес. Бірақ ол Dalvík OpCodes алуға болады - виртуалды машина үшін пайдаланылатын пәрмендер арнайы жиынтығы. ұқсас үшін біз жергілікті су тасқыны осы құрастыру деп айтуға болады. Classes.dex, сондай-ақ банктермен файлға айналдыруға болады. Тіпті мұндай жағдайда, сіз көп немесе аз оқылатын болады, ол шифрды кейін Java-код алуға болады. Яғни, біз баруға жол болып табылады.

Бөлшектеу

Бұл процесс Apk менеджері бағдарламасын пайдалана отырып, жүзеге асырылатын болады. Жұмысты бастамас бұрын, девайса және жұмыс істеп тұрған USB-күйін келтіру режимінде дұрыс драйвер бар екеніне көз жеткізіңіз. Бастапқыда, біз директива apk_manager \ орында-АПК-мұнда үшін моддинг бөлшектенуі болады файлды жылжыту қажет болады. Осыдан кейін сіз Script.bat іске қосуыңыз керек. ешқандай проблема жоқ болса, онда жасыл шрифт болады консолін бастау. «Декомпиляциялауға» - нүкте санын тоғыз таңдаңыз. процесі басталды кейін, ол консолін жабу емес қажет. Содан кейін, ашық пайыздық ҚХА-файл Мү.рағаттықтар пайдаланып және оған үзінді бағдарлама dex2jar өңделетін, classes.dex. АҚШ қажет нәтиже алу үшін, ол кеңейту .bat бар нысанды жылжыту қажет. Сіз .jar аяқталады файлды, көресіз. Әзірге, терезе жабу емес.

біз деректерді талдау

қолдану туралы ақпаратты алу үшін, сіз оны манифест ашу керек. Оған сәйкес, біз бұл негізгі қызмет ретінде әрекет анықтау. Ол қазір бізге ең маңыздылығын кім ұсынады, ол болды. Ол бағдарламаның төменгі жағында қарауға, сондай-ақ жөн. төменгі License Manager туралы ақпарат болса, ол кері инженерлік жүзеге асыру айтарлықтай қиын. Сіз-GUI JD және ағаш кеңейту ауыссаңыз, біз бірнеше аттар ке істіктерін көруге болады. Олардың үш деп есептейік. Бірінші жарнама байланысты файлдар болып табылады. Екінші лицензия менеджері Сынып болады. Үшінші, біз қажетті деректер болып табылады. Біз барғанда ғой. Онда кілтін табу және жою үшін қажет, содан кейін лицензияланған жұмыс нұсқасы ма тексеру желілерін қалған болады. Барлық осы тазалау қажет болуы. Содан кейін біздің Apk менеджері орын байткода көрсетілген орынға іздеп. Енді шағын шегініс жасасақ және ықтимал проблемалар тудыруы мүмкін команда, жүзеге түсініктеме берсін. Осыдан кейін, біз жай ғана бағдарлама компиляциялау керек.

қосымшалар Build

Бұл бізге барлық бірдей Apk Manager көмектеседі. біз құлыпталған жоқ, консолінде, жылы, элементті №14 таңдаңыз. Келесі трюк. Сіз бастағанда қолдану, өте күрделі болса, ол ішінара немесе толық өзінің тиімділігін жоғалтуы мүмкін. ол біз тек жарты жолда бар және басқа жерде баруға дегенді білдіреді, уайымдамаңыз. Біз кері-инженерлік-Барлық бағдарламалар жүзеге асыруға жалғастыру. Say, қандай нақты жағдайда не істеу керек, жалпы тұрғысынан, өкінішке орай, мүмкін емес. Сондықтан, мәселені іздеңіз аудандары өз болады. Прикладная бағдарлама терезе блокталған Мысалы, егер қалқымалы терезені, сіз код қараңыз және осы диалог үшін жауапты бөлігін алып тастау керек. Осы көмектесуге JD-GUI болады. Өздеріңіз көріп отырғандай, қайта қалпына инженерлік оңай шаруа емес, және ол білім айтарлықтай дүкен талап етеді. бәрі еш қиындықсыз іске болса да, ол қосымшалардың өнімділігін тексеру қажет болады. Яғни кері-инженерлік көп уақыт жұмсайды қызметі болып табылады, болып табылады. Біз барлық проблемаларды анықтады дейін жұмысын жалғастырады.

қауіпсіздік

Яғни, біз кері инженерлік қорғау Барлық Android-өтініш қажет болса? нақты бағдарламаларды пайдалану немесе жазбаша талдау жасауға кедергі болады коды құрылымын құру: бұл жағдайда, екі нұсқасы бар. Соңғы параметр қолайлы тек тәжірибелі мамандар болып табылады, сондықтан біз қорғау тек бірінші әдісі қарастырады. мамандандырылған бағдарламалық қамтамасыз ету пайдалануға Proguard ретінде. , Шатастыру және коды оңтайландыруды азайту үшін пайдаланылады Бұл бағдарлама. ол арқылы «бағдарламасы Chase» болса, онда біз ол қарағанда .apk аз кеңейтімі бар файлды * алуға. Мұндай жағдайда ол бөлшектеуге әлдеқайда қиын болар еді. Ал осы бағдарламаның артықшылығы, ол тіпті R9 жаңартулар бар құрастыру Android қосымшалар енгізілген деп табылады. Сондықтан, оның құру және дамыту стандартты құралдар бар кез келген Developer артықшылығы болып табылады қабылдайды.

қорытынды

Біз кері-инженерлік біркелкі жақсы немесе жаман нәрсе ретінде ұсынылуы мүмкін деп айта алмаймын. Әрине, өтініш құрдық әзірлеушілер, көзқарасы тұрғысынан, бұл бақытты іс-шара болып табылады. Бірақ, екінші жағынан, көптеген жағдайларда қажетті файлдарды жазып бағдарламашылар осындай құралдарды пайдалану кем қымбат уақыт болуы мүмкін бастан. жаңа бастаған әзірлеушілер үшін кері-инженерлік Дегенмен бір нәрсені жүзеге асыру қалай ешқандай идея бар болса, тіпті үлгілі жақсы қызмет көрсете алады, және емес мүлдем анық құрылым осы мақсатқа жету көмектесе алады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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