I am converting an existing desktop application to an Android application, but I am very worried about reverse engineering and stuff like that. For the desktop application, I use Launch4J, but I am unaware of anything that can turn an APK file into native code on Android.

Is there anything like that?

  • Not an answer (I'm not a dev), but some keywords: Native code is rather rare on Android, but there's the "NDK". For code protection, most devs I've heard using any spoke of something called "ProGuard". Others simply make their code Open Source – which also minimizes the danger of "reverse engineering" ;)
    – Izzy
    Commented Aug 28, 2014 at 16:28
  • You can't protect your app from Reverse Engineering. Commented Aug 29, 2014 at 10:16

1 Answer 1


You can use android-apktool - A tool for reverse engineering Android APK files.

Some useful resources:

NOTE: I would recommend visiting http://www.xda-developers.com/ for more Android development needs.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.