You can't always "decompile" the code to something sensible. Decompilers work based on (generally) pattern matching what a compiler would generate. If you change assembly sequences you can break a decompiler. So no, you can't *always* decompile it, for most definitions of what a "decompiler" is. (And they're usually tuned to a specific compiler's output.)
Decompilation is a tricky process. Usually disassembly is really all you need, and you can obviously always do that. Kris On Tue, Mar 26, 2013 at 1:18 PM, Jxn <[email protected]> wrote: > You want the app to be able to be transfered, installed and executed, don't > you? > That means that it has to be read each step. That means you always can > decompile it, can't you? > > So no, this can't be done, but you can make it harder to understand the code > with good obscuring programs that rename methods etc. You could develop > another compiler the decompiler has problems with. But that is just obscuring > your code, not stop anyone from decode your program. > > -- > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Android Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

