ComputerenSécherheet

Ëmgedréint-Ingenieur fir Ufänger. All Android-Schutz Applikatiounen aus ëmgedréint Déifbau

Heiansdo wëll een ze gesinn, a wat fir engem spezifesche Programm llt? Dunn huet hien eng ëmgedréint-Ingenieur ze benotzen. Wat ass et? Wéi heescht et schaffen? Wéi ass dëse Prozess? All dat wäert Dir mat dësem Artikel léieren.

Wat ass eng ëmgedréint-Ingenieur Programmer?

Sou Prozess Applikatioun Analyse fir genannt ze verstoen, wéi et Wierker, fir datt an Zukunft dëse Prozess ze Sommet déi néideg Changementer bruecht. Normalerweis fir dësen Zweck Debugger an AssemblerLanguage benotzt. Jee no der Qualitéit vun der Software ginn verschidden an der Resultat benotzt ass de Montant vun der Zäit, dass op et gin ass soll an engem normal Form ze bréngen. Erklären ëmgedréint-Ingenieur fir Ufänger déi beschte Beispill. Als zielt eng Applikatioun fir Android schrëftlech Leeschtunge. Schwätze mer elo ginn, fir erauszefannen wat a wéi.

Schafft mat Android-Apps

Éischt musst mir e puer Punkten klären. Der Applikatioun benotzt der bytecode an LogCat. Dës lokal Géigeparteien ernimmt virdrun Debugger an AssemblerLanguage. Et ass och néideg der Struktur vun de Programmer selwer ze verstoen. Sou, ass all Programm e Fichier mat der Extensioun apk. Hien vide zip'om. Mir sinn interesséiert dra steet - Applikatioun Ressourcen, classes.dex an AndroidManifest.xml. Wann Dir programméiere op Android do, ginn d'Problemer mat der fréierer an der Pai soll net. Mee classes.dex - dësem Programm BYTE Code déi speziell fir de virtuelle Maschinn iwwerlieft ass. Extrait aus seng nei Adress Source Code sinn um Internet net de Fongen kréien. Mä ass et méiglech dalvik opcodes ze kréien - eng speziell Formatioun vun commandéiert, datt fir de virtuelle Maschinn benotzt ginn. Fir eng Analogie kënne mir dat Versammlung vun lokal Iwwerschwemmung soen. Classes.dex kann och mat der Jar an engem Fichier ëmgerechent ginn. Souguer an esou engem Fall, kënnt Dir eng nei Adress-Code no decompilation kréien, déi liesbar méi oder manner ginn. Dat ass de Wee mir goen.

decompilation

Dëse Prozess wäert benotzt Programm Apk Krëpp duerchgefouert. Ier Dir huet kréien, sécherstellen, datt et fir devaysa an Fonctionnement USB-Debugging Modus déi richteg Chauffer ass. Ufank, da brauchen mer d'Datei ze plënneren, datt an enger Direktiv apk_manager \ Plaz-apk-hei-fir-dain agelies ginn. Duerno sollt Dir Script.bat lafen. Wann et kee Problem ass, dann de erweidert ufänken, déi gréng lettering ginn. Wielt de Punkt Nummer néng - "Decompile". Eemol de Prozess ugefaangen ass, ass et noutwendeg net erweidert ze enk. Dann, oppen Interessi apk-Fichier der archiver an Extrait benotzt aus et classes.dex, bis dex2jar Programm realiséiert ginn. Fir eis déi néideg Resultat ass et néideg en Objet mat der Extensioun .bat ze plënneren. Dir gesitt der Datei, déi am rieden Enn gëtt. Esou wäit, et der Fënster net no.

mir analyséieren Donnéeën

Fir Informatiounen iwwert d'Applikatioun kréien, musst Dir op se manifestéieren. No ass, festzestellen, datt mir Akten als der Haaptaktivitéit. Et war si déi elo de gréisste Wäert op eis presentéiert. Et ass och wënschenswäert um ënnen Programm am Wanterschlof war. Wann ënnen d'Informatiounen iwwer d'Lizenz Manager ass, ass et vill méi schwéier ëmgedréint Ingenieur ze üben. Wann Dir un JD-Gui an ausbaue de Bam schalt, kënne mir e puer Nummraim gesinn. Dovun ausgoen, datt déi dräi vun hinnen. An déi éischt sinn d'Fichier'en mat Reklammen assoziéiert. Déi zweet wäert d'Lizenz Manager Klassen ginn. Am drëtten, si mir déi néideg Donnéeën. Et ass wa mir goen. Et wäert mussen de Schlëssel ze fannen an ewechzehuelen, an dann de Rescht vun de Linnen datt kontrolléieren ob schaffen Versioun lizenzéierte. All dës muss gebotzt gin. Dann an eiser Apk Manager sicht eng Plaz wou Plaz bytecode uginn. Schwätze mer eis eng kleng digression maachen an der Equipe Kommentar eraus, déi potenziell Problemer féieren kann. Duerno, muss mer just de Programm sicht.

Build Uwendungen

Dëst hëlleft eis all déi selwecht Apk Manager. Am erweidert, déi mir net gespaart hun, wielt de Punkt №14. Nächst markéiert. Wann der Applikatioun zimlech komplizéiert ass, wann een ufänken, kann et deelweis oder komplett hir Effizienz verléieren. Maach der keng Suergen, et heescht, datt mir nëmmen Effet do sinn an anzwousch anescht goen. Mir weiderhin üben ëmgedréint-Ingenieur-All Android Apps. Soen, wat an engem bestëmmte Fall ze maachen, an allgemeng, Souen, ass onméiglech. Dofir, kuckt fir Problem Beräicher hir eege hunn wäert. Zum Beispill, wann eng Demande Fënster blockéiert ass Pop-up Fënster, sollt Dir de Code gesinn an den Deel ewechzehuelen, datt fir dëst Dialog responsabel ass. JD-Gui mat dëser kënnen ze hëllefen. Wéi Dir gesitt kann, ass de réckgängeg Déifbau net eng einfach Affär, an et verlaangt eng bedeitend Buttek vu Wëssen. Och wann alles ouni Problemer lafen ass, ass et noutwendeg ginn d'Leeschtungsfähegkeet vun Applikatiounen ze Test. Dat ass, de Géigendeel-Déifbau ass méi Zäit-Konsuméiere Aktivitéit. Mir weider ze schaffen, bis all d'Problemer identifizéiert ginn.

Sécherheet

Wat wa mir brauchen Schutz All Android-Applikatioun vun ëmgedréint Ingenieur? An dësem Fall sinn et zwou Méiglechkeeten: de Gebrauch vun spezifesch Programmer oder d'Kreatioun vun engem Code Struktur datt geschriwwe ginn Amëschung ze maachen Analyséiere. De Fonds Optioun ass gëeegent nëmmen erlieft professionnelle, sou wäerte mir just déi éischt Method vun Schutz betruecht. Als spezialiséiert Software benotzen ProGuard. Dës Applikatioun, déi gebraucht gëtt, obfuscation a Code akeef ze reduzéieren. Wann de Programm "eriwer" duerch dat, kréien mir e Fichier mat der Extensioun * .apk kleng wéi hie war. An esou engem Fall géif et vill méi schwéier disassemble ginn. An de Virdeel vun dësem Programm ass, datt et och an der bauen Android Applikatiounen mat r9 Aktualiséierungen agefouert gouf. Dofir, profitéiert vun se all Entwéckler ass déi Norm Handwierksgeschir vun Kreatioun an Entwécklung huet.

Konklusioun

Mir kënnen net soen, dass de Géigendeel-Ingenieur als eppes vertrueden gin kann uniform gutt oder schlecht. Natierlech, aus der Siicht vun Entwéckler, déi eng Demande geschafen hunn, ass et net e glécklecht Evenement. Mee wollt den Trainer awer no ville Fäll erlieft Programméierer déi néideg Fichieren schreiwen kann eng Zäit ginn manner deier wéi de Gebrauch vun esou Mëttel. Obwuel fir onerfueren Entwéckler ëmgedréint-Ingenieur kann e gudde Service uerdnen wann et keng Iddi ass wéi eppes ze realiséieren, souguer exemplaresch, an net ganz kloer Profil kann mam Erreeche vun dësem Goal hëllefen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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