# 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. ## Instructions Note that only 64-bit binaries are provided. 32-bit systems are not supported. ### Linux x64 Download veridex-linux.zip, unzip the file and run with: > ./appcompat.sh --dex-file=test.apk ### macOS Download veridex-mac.zip, unzip the file and run with: > ./appcompat.sh --dex-file=test.apk ### Windows 10 Native Windows binaries are not provided, but the Linux binaries can be executed with Windows Subsystem for Linux (WSL). Follow the instructions at [this link](https://docs.microsoft.com/en-us/windows/wsl/install-win10) and install Ubuntu distribution when given the choice. Once installed, launch an Ubuntu terminal and follow instructions for Linux.