tree: 25612a7a7982a4a00feca5afd2ea7a1021dbc7f2 [path history] [tgz]
  1. Android.bp
  2. Android.mk
  3. README.md
  4. appcompat.sh
  5. flow_analysis.cc
  6. flow_analysis.h
  7. hidden_api.cc
  8. hidden_api.h
  9. hidden_api_finder.cc
  10. hidden_api_finder.h
  11. precise_hidden_api_finder.cc
  12. precise_hidden_api_finder.h
  13. resolver.cc
  14. resolver.h
  15. veridex.cc
  16. veridex.h
tools/veridex/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:

make appcompat

To run it:

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