detective-droid

Additional

Language
Kotlin
Version
v2.1.2 (Mar 22, 2020)
Created
Sep 1, 2014
Updated
Oct 1, 2023
Owner
Michael Carrano (michaelcarrano)
Contributors
César Ferreira (cesarferreira)
Michael Carrano (michaelcarrano)
2
Activity
Badge
Generate
Download
Source code

Detective Droid

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.