Android反编译,看这一篇就够了

Android反编译,看这一篇就够了

    • 准备工具
      • dex-tools编译步骤
    • 操作步骤

准备工具

1.apktool.jar
2.luyten 注:可能有人会用jd-jui我在使用这个工具的时候出现有些class文件中的代码显示为.java编译后的类似于汇编语言==
3.dex-tools 注:这个工具说明一下,我在网上找编译好的,在反编译.class文件的时候有时候会报错。最后我在GitHub上找到这个工程,作者已经修复了此问题需要自己编译一下。

dex-tools编译步骤

1.将dex-tools将项目下载到本地。
2.打开命令行窗口切换到此项目。
Android反编译,看这一篇就够了_第1张图片
3.执行此命令:gradlew.bat assemble
4.最后会在dex-tools文件夹下生成一个build文件夹,编译好的工具就在build->distributions下。
至此工具已经准备好

操作步骤

1.切换到你的apktool.jar所在的目录并在命令行执行此 java -jar apktool.jar d yourApkName.apk命令。
Android反编译,看这一篇就够了_第2张图片
2.编译好后的清单文件和资源目录下的文件都可以查看,且不乱码。
3.将apk的后缀名改为.zip并压缩将其中的以.dex结尾的文件放入上面编译好的dex-tools文件夹下。
4.命令行切换至dex-tools文件夹执行命令d2j-dex2jar classes.dex,如果有多个.dex也可以继续在后面空格跟上第二个
Android反编译,看这一篇就够了_第3张图片
4.打开luyten将上述命令编译好的.jar文件打开。
至此反编译就完成啦

你可能感兴趣的:(技术)