Given only an APK file, how can I find out the developer of a non-market Android application?


4 Answers 4


A "non-techy way" would be, given the package_name, doing a web search on it. Chances are it's available on some store, which then would give you the developer's name.

A different way is, as indicated by ottucsak's answer, extracting it from the certificate. The way to do that is described here, and basically involves the following steps:

  1. unpack the .apk file. As that's a .zip in its structure, unpacking would mean unzipping.
  2. use keytool to view the certificate:
    keytool -printcert -file META-INF\CERT.RSA
  3. in the output, check for the "Owner" and "Issuer" lines.

It isn't really is possible. However there is a workaround. If you have got the package name of the apk you can see the developer name. Something like this: com.<developer_name>.<app_name>. Example: com.google.drive. If you don't know the package name you need to extract the apk and then the package name is somewhere in the android-manifest file.

  • Thanks, I have the package name and the apk too. It is a reverse engineering challange and I have decompiled into jar, but the developer's name isn't in the source files so I figured that I will have to look elsewhere to find the answer.
    – fuzboxz
    Apr 15, 2015 at 8:48
  • Just checked it, unfortunately this isn't correct. Is there any other field in which the developer's name/username/signature can be found?
    – fuzboxz
    Apr 15, 2015 at 9:15
  • No sorry, no other way
    – Thomas Vos
    Apr 15, 2015 at 11:04
  • You could try google searching for the app/package name. Maybe then you can find the developer.
    – Thomas Vos
    Apr 16, 2015 at 7:36

You can use the Java Keytool to pull information about the developer.

keytool -printcert -file <extractedFile.RSA> 

I found the developers name in the app's signature in the *.apk/META-INF/CERT.RSA

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .