O 3PDROid é uma ferramenta Python para verificar se um aplicativo Android está em conformidade com as diretrizes de privacidade do Google Play descritas aqui. O 3PDROid é baseado em uma combinação de análise estática, análise dinâmica e técnicas de aprendizado de máquina para avaliar se um aplicativo Android está em conformidade com as diretrizes de privacidade do Google Play ou não.
Mais detalhes sobre o 3pdroid podem ser encontrados no artigo "Sobre a (não) confiabilidade das políticas de privacidade em aplicativos Android"
Por favor, use a seguinte entrada do Bibtex para citar nosso trabalho:
@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 , se você deseja usar o Appium e a modalidade aleatória (o padrão é 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 ferramenta está disponível sob uma licença dupla: uma comercial necessária para projetos de código fechado ou projetos comerciais e uma licença AGPL para projetos de código aberto.
Dependendo de suas necessidades, você deve escolher um deles e seguir suas políticas. Um detalhe das políticas e acordos para cada tipo de licença está disponível na licença.