/permission-map

COPES (COllect PErmissionS) is a tool to extract permission checks from the Android Framework.

Primary LanguageJavaGNU Lesser General Public License v2.1LGPL-2.1

COPES

This repository contains COPES (COllect PErmissionS), a tool to extract permission checks from the Android Framework.

This tool has initialiy been developed for the experiments in the following research papers:

Dependencies

COPES relies on Soot: [https://github.com/Sable/soot]

How to compile?

  1. Import COPES in eclipse
  2. Import Soot and all its dependencies
  3. Eclipse should compile COPES in ./bin/

How to use?

Use the following scripts:

  • ./redirectAndroidRemoteCalls/run.sh
  • ./entryPointWrapper/runGenerateClassWrappersWithSoot.sh
  • ./findPermissionChecks/runFindPermissionChecks.sh