Source: libscout Section: devel Priority: optional Maintainer: Android Tools Maintainers Uploaders: Kai-Chung Yan , Build-Depends: debhelper (>= 10~), bash-completion, default-jdk-headless (>= 2:1.7) | default-jdk (>= 2:1.7), gradle-debian-helper, javahelper, libandroid-23-java, libantlr4-runtime-java, libcava-java, libcommons-cli-java (>= 1.2), libcommons-io-java (>= 2.6), libgoogle-gson-java (>= 2.8.0), libguava-java, liblogback-java, libsemver-java, libslf4j-java, libwala-java (>= 1.5.2), unzip Standards-Version: 4.1.3 Vcs-Browser: https://salsa.debian.org/android-tools-team/libscout Vcs-Git: https://salsa.debian.org/android-tools-team/libscout.git Homepage: https://github.com/reddr/LibScout Package: libscout Architecture: all Depends: ${java:Depends}, libandroid-23-java, libcava-java, libcommons-cli-java (>= 1.2), libcommons-io-java (>= 2.6), libgoogle-gson-java (>= 2.8.0), libguava-java, liblogback-java, libsemver-java, libslf4j-java, libwala-java (>= 1.5.1), ${misc:Depends} Recommends: ${java:Recommends} Description: Third-party libraries detector for Android apps LibScout is a light-weight and effective static analysis tool to detect third-party libraries in Android apps. The detection is resilient against common bytecode obfuscation techniques such as identifier renaming or code-based obfuscations such as reflection-based API hiding or control-flow randomization. . LibScout requires the original library SDKs (compiled .jar/.aar files) to extract library profiles that can be used for detection on Android apps. . Unique features: . * Library detection resilient against many kinds of bytecode obfuscation. * Capability of pinpointing the exact library version (in some cases to a set of 2-3 candidate versions). * Capability of handling dead-code elimination, by computing a similarity score against baseline SDKs.