andorid程序在打包生成apk的时候代码被混淆了,还能被反编译吗?

解决方案 »

  1.   

    可以反编译但是混淆后的代码类名都变成a,b,c,d之类的,反编译也没意义。
      

  2.   

    反编译可以,只是反编译出来的变量都是a、b、c、d之类的,反编译出来后很难读懂。这也就是为什么要混淆的原因。
      

  3.   

    混淆, 仅是把变量名称修改了, 让人看的时候, 没有那么容易看懂.
    但是如果真想分析代码的作用的时候, 这个混淆, 还是点用都没得.一般重要的数据都会放到so库中进行, 并且对so库进行加壳.  这样难度就增加非常多了.但加密与解密 都是相互对抗的过程,  
    还是那句老话:  防君子,防不了小人