App Android: come posso visualizzare un codice / file di app?

-2

Mi piace separare applicazioni, software e siti Web per vedere come gli sviluppatori sono stati in grado di creare una funzione o come un gioco gestisce l'intelligenza artificiale.

Qualcosa che vorrei essere in grado di fare è visualizzare i file di un'applicazione (codice specifico) ma non sono stato in grado di trovare una soluzione su Google. Ho visto video di YouTube prima di menzionare le cose sullo sfogliare i file di un'app ma non sono riuscito a trovare nuovamente quei video per contattare il creatore.

Quello che ho provato è:

apps>> My Files >> Device Storage >> Android >> Data >> com.Company.AppName

Da qui ho visto solo una cartella "cache" che non penso sia ciò che sto cercando ed è vuota comunque.

Ho anche provato a guardare settings >> applications >> Applications manager >> [tap on app name]

Da qui ho la possibilità di aggiungere l'aggiunta alla mia scheda SD.

Ho anche un iPad nel caso sia più semplice (cosa di cui dubito strongmente) farlo su un dispositivo Apple.

    
posta Memj 30.04.2016 - 18:57
fonte

1 risposta

1

È possibile ottenere il codice sorgente delle applicazioni in alcuni modi.

  1. Controlla se l'applicazione è open source
  2. Contatta lo sviluppatore e richiedi il codice sorgente
  3. Esegui il reverse engineering dell'applicazione

Il reverse engineering è un po 'un'area grigia legale. Da www.eff.org

First the Scary Stuff: What Kinds of Reverse Engineering Are Most Legally Risky? ^

By using the term "legally risky" here, we aren't saying that the activity is certainly legal or illegal. We're saying that these are areas where the law may apply so any researcher considering these steps should take the time to think it through and probably get some legal help.

  • If your access to the code or computer system you are studying is conditioned upon agreeing to any contractual terms (e.g. End User License Agreements (EULA), terms of service notices (TOS), terms of use notices (TOU), a non-disclosure agreement (NDA), developers agreement or API agreement), you are at greater legal risk if your research activities do not comply with their stated terms and conditions. You should talk to a lawyer before agreeing to any terms and before studying any software distributed with such terms and conditions, even if you have come into possession of that code without agreeing to anything.

  • It is extremely risky to disclose or use any information you obtained subject to an NDA or other negotiated contractual obligation of confidentiality.

  • It is legally risky to study software you do not possess legally.

  • It is legally risky to make any copies of software that have not been authorized by the copyright owner (such as by a license agreement).

  • It is legally risky to bypass any “technical protection measures” (e.g., authentication handshakes, protocol encryption, password authentication, code obfuscation, code signing) that control access to the code or any specific functionality.

  • It is highly risky to copy any code into a program you create as a result of reverse engineering, because that copy could infringe copyright unless it is a fair use under copyright law. Note that copying can include both imitation of non-functional elements as well as verbatim duplication.

  • It is legally risky to perform any network packet inspection unless (1) the network is configured to be accessible to the general public; (2) you have consent of all users whose packets are intercepted; or (3) you have consent of the network provider where the inspection is necessary for provision of the service or to protect the network provider’s rights and property.

    
risposta data 30.04.2016 - 19:36
fonte

Leggi altre domande sui tag