3PDROH est un outil Python pour vérifier si une application Android est conforme aux directives de confidentialité de Google Play décrites ici. 3PDRoid est basé sur une combinaison d'analyse statique, d'analyse dynamique et de techniques d'apprentissage automatique pour évaluer si une application Android est conforme aux directives de confidentialité de Google Play ou non.
Plus de détails sur 3pdroid peuvent être trouvés dans le document "sur la fiabilité (non) des politiques de confidentialité dans les applications Android"
Veuillez utiliser l'entrée Bibtex suivante pour citer nos travaux:
@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" )Facultatif , si vous souhaitez utiliser Appium et la modalité aléatoire (par défaut est 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 Cet outil est disponible sous une double licence: un commercial requis pour les projets à source fermée ou les projets commerciaux et une licence AGPL pour les projets open-source.
Selon vos besoins, vous devez choisir l'un d'eux et suivre ses politiques. Un détail des politiques et accords pour chaque type de licence est disponible dans les fichiers de licence et de licence.