aosp12/art/tools/veridex
hcl 7be3fd486c init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
..
Android.bp init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
Android.mk init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
README.md init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
api_list_filter.h init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
appcompat.sh init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
class_filter.h init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
flow_analysis.cc init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
flow_analysis.h init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
hidden_api.cc init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
hidden_api.h init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
hidden_api_finder.cc init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
hidden_api_finder.h init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
precise_hidden_api_finder.cc init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
precise_hidden_api_finder.h init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
resolver.cc init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
resolver.h init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
veridex.cc init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
veridex.h init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00

README.md

appcompat.sh

Given an APK, finds API uses that fall into the blacklist/greylists APIs.

NOTE: appcompat.sh is still under development. It can report API uses that do not execute at runtime, and reflection uses that do not exist. It can also miss on reflection uses.

To build it:

m appcompat

To run it:

./art/tools/veridex/appcompat.sh --dex-file=test.apk