Static Analysis for Java source code and Android APK using QARK via Maven and Junit.
Please follow this repository https://github.com/linkedin/qark for QARK installation.
Download this repository and run this syntax
$ mvn clean test -Dtest=QarkScannerTest#scanner -Dtype=${file_type} -Dpath=${path_to_apk or path_to_java_source_code}
Sample for Java source code
$ mvn clean test -Dtest=QarkScannerTest#scanner -Dtype=java -Dpath=/home/okta/Documents/GitHub/qarkstaticanalysis/src/main/java/
Sample for Android APK
$ mvn clean test -Dtest=QarkScannerTest#scanner -Dtype=apk -Dpath=/home/okta/Documents/GitHub/qarkstaticanalysis/src/main/resources/goatdroid.apk
Download this repository and run this syntax
$ java -jar qarkstaticanalysis-1.0-SNAPSHOT.jar [file_type] [path_to_apk or path_to_java_source_code]
Sample for Android APK
$ java -jar qarkstaticanalysis-1.0-SNAPSHOT.jar apk /home/okta/Documents/GitHub/qarkstaticanalysis/src/main/resources/goatdroid.apk
Sample for Java source code
$ java -jar qarkstaticanalysis-1.0-SNAPSHOT.jar java /home/okta/Documents/GitHub/qarkstaticanalysis/src/main/java/
{your_project_path or your_jar_folder}/report.html
$ mvn clean package -Dtest=QarkScannerTest#scanner -Dtype=apk -Dpath=/home/okta/Documents/GitHub/qarkstaticanalysis/src/main/resources/goatdroid.apk