Skip to content

michaelcarrano/detective-droid

Repository files navigation

Detective Droid

Android Arsenal Maintainability Test Coverage CircleCI

Detective Droid is here to help you investigate what libraries are being used inside applications that are installed on your device.

This makes it really easy to see what other developers/companies are using to develop their applications.

Detective Droid requires no permissions and works on Android API 21 (Android 5.0 Lollipop) and newer.

Limitations

Detective Droid is unable to detect libraries that are obfuscated with Proguard/R8. Additionally, unable to detect libraries that are dynamically created. For instance, LeadBolt creates their SDK on the fly for each developer which means a unique Classpath.

Credits

Daniel Bjorge - Detective Droid is inspired by his AirPush Detector project.

Josef Pfleger - The logic of detecting libraries in other applications comes from his article, APK piracy.

License

Copyright 2013 Michael Carrano

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Detective Droid will investigate what libraries are being used inside applications that are installed on your device.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published