Android 反编译(使用Android studio) 与防止反编译

我就是我 2023-07-13 08:23 143阅读 0赞

反编译

1. 直接将APK文件拖到Android Studio 中即可

在这里插入图片描述
就可以看到一些资源文件,以及一个名为class.dex的文件,这个问题至关重要,apk打包时会通过jdk环境将java文件编译为.class文件,android再将.class文件转为.dex文件。

2.如果想看看源代码

点击即可,android studio会帮我们解析
点击
在这里插入图片描述
可以看到包文件名都是乱的,而且当你找到程序文件时,会发现方法和变量名都是乱的。

这表明该apk使用了混淆配置,这么说,不混淆=开源

防止反编译

如果要防止别人反编译我们的代码,可以参考一位博主的文章,写的很好,也很全,就不再重述了。

Android 混淆配置

在混淆配置之后,效果就如同前面我们展示的图片那样,变量名和方法名都是乱的,从而增加阅读源代码的困难。

发表评论

表情:
评论列表 (有 0 条评论,143人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Android编译

    1. 安卓逆向助手 有一款叫安卓逆向助手软件反编译apk 十分方便。这里给大家介绍的反编译方法就是基于这款软件的。[安卓逆向助手下载地址][Link 1] Androi

    相关 Android 防止编译

    作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。 Google似乎也发现了这个问题,从SDK2.3开始我们可