Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Següent revisió | Revisió prèvia | ||
decompilacio_apps_binaries_hibrides [2023/07/04 16:08] eva_maria_barbeito_andrade creat |
decompilacio_apps_binaries_hibrides [2023/07/04 16:27] (actual) eva_maria_barbeito_andrade |
||
---|---|---|---|
Línia 1: | Línia 1: | ||
====== Decompilació d’apps binàries i d’apps híbrides ====== | ====== Decompilació d’apps binàries i d’apps híbrides ====== | ||
+ | |||
+ | En l' | ||
+ | |||
+ | {{tag> # | ||
+ | |||
+ | **Decompilació d'Apps Binàries en Android** | ||
+ | La decompilació d'apps binàries és el procés de desensamblar i analitzar el codi font d'una aplicació compilada. En el cas d' | ||
+ | La decompilació d'apps binàries en Android pot revelar informació sensible, com ara algorismes de xifrat, claus de seguretat, URLs de serveis web i dades confidencials emmagatzemades a l' | ||
+ | |||
+ | **Decompilació d'Apps Híbrides en Android** | ||
+ | Les apps híbrides són aplicacions mòbils que combinen tecnologies web (HTML, CSS i JavaScript) amb tecnologies nativas. Aquestes apps són desenvolupades utilitzant frameworks com Apache Cordova o React Native, que permeten utilitzar els mateixos codis font per a diferents plataformes, | ||
+ | La decompilació d'apps híbrides implica la mateixa metodologia que la de les apps natives. No obstant això, el codi font de les parts web de les apps híbrides és relativament més accessible, ja que està escrit en llenguatges oberts com HTML i JavaScript. Això facilita la seva comprensió i potencia l' | ||
+ | |||
+ | **Comparació amb iOS** | ||
+ | En comparació amb Android, iOS té un entorn de seguretat més restringit i controlat. Les aplicacions per a dispositius iOS són distribuïdes a través de l'App Store i estan sotmeses a un procés de revisió rigorós per part d' | ||
+ | A més, iOS utilitza un sistema de protecció anomenat " | ||
+ | |||
+ | ====== Exercicis ====== | ||
+ | |||
+ | * 1. Identifica una aplicació Android popular i utilitza l' | ||
+ | * 2. Selecciona una app híbrida basada en Apache Cordova i utilitza una eina com PhoneGap Developer App per a compilar-la i executar-la en un dispositiu Android. Utilitza eines com Chrome Developer Tools per inspeccionar i analitzar el codi font web de l' | ||
+ | * 3. Investiga sobre el procés de revisió d' | ||
+ | * 4. Explorarem el procés de decompilació d'apps binàries en la plataforma mòbil Android i destacarem les configuracions importants per dur a terme aquest procés amb èxit: | ||
+ | |||
+ | - 1. Configuració de l' | ||
+ | |||
+ | a. Java Development Kit (JDK): Assegureu-vos que teniu instal·lada la versió adequada del JDK en el vostre sistema. La decompilació d' | ||
+ | |||
+ | b. Android SDK: L' | ||
+ | |||
+ | c. Descompilador: | ||
+ | |||
+ | - 2. Decompilació de l' | ||
+ | Un cop configurat l' | ||
+ | |||
+ | a. Extracció de l'APK: L'APK (Android Package) és el fitxer de l' | ||
+ | |||
+ | b. Descompilació de recursos: Utilitzeu l'eina de decompilació seleccionada per descomprimir els recursos de l'APK. Això inclou el desmuntatge dels fitxers XML, imatges, recursos de configuració i altres elements que formen part de l' | ||
+ | |||
+ | c. Descompilació de codi font: Mitjançant l'eina de decompilació adequada, procediu a descompilar el codi font de l' | ||
+ | |||
+ | - 3. Configuració de l' | ||
+ | Un cop s'hagi realitzat la decompilació de l' | ||
+ | |||
+ | a. Editor de text o IDE: Utilitzeu un editor de text o un entorn de desenvolupament integrat (IDE) per navegar i analitzar el codi font. Hi ha diverses opcions populars disponibles com ara Android Studio, Eclipse, Visual Studio Code, entre altres. | ||
+ | |||
+ | b. Dependències i biblioteques: | ||
+ | |||
+ | c. Configuració del simulador o dispositiu: Configureu un emulador d' | ||
+ | |||
+ | |||
+ | |||
+ | ====== Resumint ====== | ||
+ | |||
+ | La decompilació d'apps binàries i d'apps híbrides en un entorn de plataformes mòbils presenta desafiaments significatius en la seguretat de les aplicacions. Tant en el cas d' | ||
+ | La decompilació d' | ||
+ | |||