3PDroid es una herramienta de Python para verificar si una aplicación Android cumple con las pautas de privacidad de Google Play descritas aquí. 3PDroid se basa en una combinación de análisis estático, análisis dinámico y técnicas de aprendizaje automático para evaluar si una aplicación de Android cumple con las pautas de privacidad de Google Play o no.
Se pueden encontrar más detalles sobre 3PDroid en el documento "Sobre la (no) confiabilidad de las políticas de privacidad en las aplicaciones de Android"
Utilice la siguiente entrada de Bibtex para citar nuestro trabajo:
@InProceedings { 3pdroid ,
author = { Luca Verderame and Davide Caputo and Andrea Romdhana and Alessio Merlo } ,
title = { On the (Un)Reliability of Privacy Policies in Android Apps } ,
booktitle = { Proc. of the IEEE International Joint Conference on Neural Networks (IJCNN 2020) } ,
month = { July } ,
year = { 2020 } ,
address = { Glasgow, UK }
}$ pip3 install virtualenv import nltk
nltk . download ( "stopwords" )
nltk . download ( "punkt" )Opcional , si desea usar Appium y la modalidad aleatoria (el valor predeterminado es DroidBot)
$ npm install -g appium
$ npm install -g appium-doctor$ appium-doctor --android $ virtualenv -p python3 venv$ source venv/bin/activate$ pip install -r requirements$ python3 emulator_manager.py$ python3 3Pdroid.py -t 10 -m 20 --type Droidbot --emulator-name AndroidEmulator -d h ome u ser p ath 3 PDroid a pps $ python3 explicit_acceptance_policy_page.py$ python3 update_stats_experiments.py$ python3 CREvaluator.py Esta herramienta está disponible bajo una licencia dual: una comercial requerida para proyectos de código cerrado o proyectos comerciales, y una licencia AGPL para proyectos de código abierto.
Dependiendo de sus necesidades, debe elegir una de ellas y seguir sus políticas. Un detalle de las políticas y acuerdos para cada tipo de licencia está disponible en la licencia. Archivos comerciales y de licencia.