3PDroid public
1.0.0
3PDroidは、Androidアプリがここで説明するGoogle Playプライバシーガイドラインに準拠しているかどうかを確認するためのPythonツールです。 3PDroidは、AndroidアプリがGoogle Playプライバシーガイドラインに準拠しているかどうかを評価するための静的分析、動的分析、および機械学習手法の組み合わせに基づいています。
3PDroidの詳細については、「Androidアプリのプライバシーポリシーの(un)信頼性に関する」論文にあります。
次のbibtexエントリを使用して、私たちの作品を引用してください。
@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" )オプション、Appiumとランダムモダリティを使用する場合(デフォルトは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 このツールは、閉鎖ソースプロジェクトまたは商業プロジェクトに必要な商業ライセンス、およびオープンソースプロジェクトのAGPLライセンスの下で利用できます。
ニーズに応じて、そのうちの1つを選択し、そのポリシーに従う必要があります。各ライセンスタイプのポリシーと契約の詳細は、ライセンスcommercialおよびライセンスファイルで入手できます。