bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


decompilacio_apps_binaries_hibrides

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
decompilacio_apps_binaries_hibrides [2023/07/04 16:21]
eva_maria_barbeito_andrade
decompilacio_apps_binaries_hibrides [2023/07/04 16:27] (actual)
eva_maria_barbeito_andrade
Línia 20: Línia 20:
 ====== Exercicis ====== ====== Exercicis ======
  
-     Element de llista de pics 1. Identifica una aplicació Android popular i utilitza l'APKTool per decompilar-la. Examina el codi font obtingut i busca possibles vulnerabilitats relacionades amb l'emmagatzematge de dades sensibles o la gestió d'autenticació. +     * 1. Identifica una aplicació Android popular i utilitza l'APKTool per decompilar-la. Examina el codi font obtingut i busca possibles vulnerabilitats relacionades amb l'emmagatzematge de dades sensibles o la gestió d'autenticació. 
-     Element de llista de pics 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'aplicació. Cerca possibles vulnerabilitats relacionades amb la comunicació amb serveis web o l'ús de plugins. +     * 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'aplicació. Cerca possibles vulnerabilitats relacionades amb la comunicació amb serveis web o l'ús de plugins. 
-     Element de llista de pics 3. Investiga sobre el procés de revisió d'aplicacions per a iOS a l'App Store. Compara aquest procés amb la distribució d'aplicacions per a Android. Discuteix els avantatges i desavantatges de cada sistema des d'una perspectiva de seguretat. +     * 3. Investiga sobre el procés de revisió d'aplicacions per a iOS a l'App Store. Compara aquest procés amb la distribució d'aplicacions per a Android. Discuteix els avantatges i desavantatges de cada sistema des d'una perspectiva de seguretat. 
-     Amb l'auge de les aplicacions mòbils en els últims anys, l'Android s'ha convertit en una de les plataformes més populars per al desenvolupament i distribució d'appsNo obstant això, de vegades pot ser necessari analitzar i entendre el funcionament intern d'una aplicació per diverses raons, com ara la depuració, l'anàlisi de seguretat o la comprensió del codi font. En aquest article, 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.+     4Explorarem 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:
  
-    Configuració de l'entorn: +      - 1. Configuració de l'entorn: Per començar amb el procés de decompilació d'apps binàries en Android, necessitem configurar un entorn de desenvolupament adequat. Aquí hi ha algunes de les configuracions clau a tenir en compte:
-    Per començar amb el procés de decompilació d'apps binàries en Android, necessitem configurar un entorn de desenvolupament adequat. Aquí hi ha algunes de les configuracions clau a tenir en compte:+
  
 a. Java Development Kit (JDK): Assegureu-vos que teniu instal·lada la versió adequada del JDK en el vostre sistema. La decompilació d'aplicacions requereix eines que funcionen amb Java, per tant, assegureu-vos de tenir el JDK instal·lat i configurat correctament. a. Java Development Kit (JDK): Assegureu-vos que teniu instal·lada la versió adequada del JDK en el vostre sistema. La decompilació d'aplicacions requereix eines que funcionen amb Java, per tant, assegureu-vos de tenir el JDK instal·lat i configurat correctament.
Línia 34: Línia 33:
 c. Descompilador: Existeixen diverses eines populars per a la decompilació d'aplicacions Android, com ara Apktool, JADX, Dex2Jar, entre altres. Assegureu-vos de descarregar i configurar l'eina de decompilació que millor s'adapti a les vostres necessitats i preferències. c. Descompilador: Existeixen diverses eines populars per a la decompilació d'aplicacions Android, com ara Apktool, JADX, Dex2Jar, entre altres. Assegureu-vos de descarregar i configurar l'eina de decompilació que millor s'adapti a les vostres necessitats i preferències.
  
-    Decompilació de l'aplicació:+      - 2. Decompilació de l'aplicació:
     Un cop configurat l'entorn de desenvolupament, podem començar el procés de decompilació de l'aplicació Android. Aquest procés generalment es divideix en els següents passos:     Un cop configurat l'entorn de desenvolupament, podem començar el procés de decompilació de l'aplicació Android. Aquest procés generalment es divideix en els següents passos:
  
Línia 43: Línia 42:
 c. Descompilació de codi font: Mitjançant l'eina de decompilació adequada, procediu a descompilar el codi font de l'aplicació. Aquest procés converteix els fitxers .dex (Dalvik Executable) o .class en codi font Java llegible. c. Descompilació de codi font: Mitjançant l'eina de decompilació adequada, procediu a descompilar el codi font de l'aplicació. Aquest procés converteix els fitxers .dex (Dalvik Executable) o .class en codi font Java llegible.
  
-    Configuració de l'entorn de desenvolupament:+      - 3. Configuració de l'entorn de desenvolupament:
     Un cop s'hagi realitzat la decompilació de l'aplicació, és útil configurar un entorn de desenvolupament per explorar i analitzar el codi font obtingut. Aquestes configuracions poden incloure:     Un cop s'hagi realitzat la decompilació de l'aplicació, és útil configurar un entorn de desenvolupament per explorar i analitzar el codi font obtingut. Aquestes configuracions poden incloure:
  
Línia 52: Línia 51:
 c. Configuració del simulador o dispositiu: Configureu un emulador d'Android o connecteu un dispositiu real per provar i executar l'aplicació descompilada. Això us permetrà comprendre millor el comportament de l'aplicació i realitzar proves de manera més eficient. c. Configuració del simulador o dispositiu: Configureu un emulador d'Android o connecteu un dispositiu real per provar i executar l'aplicació descompilada. Això us permetrà comprendre millor el comportament de l'aplicació i realitzar proves de manera més eficient.
  
-La decompilació d'aplicacions binàries en la plataforma mòbil Android pot ser un procés complex, però amb les configuracions adequades i les eines de decompilació correctes, és possible analitzar i entendre el funcionament intern d'una aplicació. Recorda que la decompilació d'aplicacions només hauria de realitzar-se per a fins legítims i respectant els drets d'autor i les lleis de protecció de dades. Amb l'ús adequat i ètic, la decompilació pot ser una eina valuosa per al desenvolupament i l'anàlisi d'aplicacions Android. 
  
-====== Conclussió ======+ 
 +====== 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'Android com en el cas d'iOS, és important comprendre els riscos associats a aquests processos i prendre les mesures adequades per protegir les aplicacions contra possibles vulnerabilitats. Els exercicis presentats en aquest article permeten als alumnes explorar aquests conceptes i aprofundir en els aspectes de seguretat en el desenvolupament d'aplicacions mòbils. 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'Android com en el cas d'iOS, és important comprendre els riscos associats a aquests processos i prendre les mesures adequades per protegir les aplicacions contra possibles vulnerabilitats. Els exercicis presentats en aquest article permeten als alumnes explorar aquests conceptes i aprofundir en els aspectes de seguretat en el desenvolupament d'aplicacions mòbils.
 +La decompilació d'aplicacions binàries en la plataforma mòbil Android pot ser un procés complex, però amb les configuracions adequades i les eines de decompilació correctes, és possible analitzar i entendre el funcionament intern d'una aplicació. Recorda que la decompilació d'aplicacions només hauria de realitzar-se per a fins legítims i respectant els drets d'autor i les lleis de protecció de dades. Amb l'ús adequat i ètic, la decompilació pot ser una eina valuosa per al desenvolupament i l'anàlisi d'aplicacions Android.
  
  
decompilacio_apps_binaries_hibrides.1688487681.txt.gz · Darrera modificació: 2023/07/04 16:21 per eva_maria_barbeito_andrade