Ubuntu反编译apk教程

[TOC]
今日需参考ROM厂商部分APK,故查阅走坑以做记录

工具

除了参考资源有时候需要参考别人的代码,此时需要做以下准备工具(自备梯子

工具 作用 下载地址
ApkTool Goolge官方提供的APK反编译工具十分强大, 是以下几个工具的综合体 https://ibotpeaches.github.io/Apktool/install/
dex2jar 将dex文件转为jar包及.class文件 https://github.com/pxb1988/dex2jar
baksmali.jar 将Odex文件转为Dex文件 https://bitbucket.org/JesusFreke/smali/downloads
smali.jar 将.smali文件重新打包转为Dex文件 https://bitbucket.org/JesusFreke/smali/downloads
JD-GUI jar\dex.smali源码查看工具(收费及30天试用 http://jd-gui-for-linux.apponic.com/download/
JAVA 环境 null

以上工具ApkTool分ubuntu及windows版本请区别下载,其余无差。工具的安装配置及环境不作赘述,ubuntu的话注意某些权限配置就行。

反编译资源文件

如参考图片、布局之类,可以直接将APK解压出来的目录结构如下:

├── AndroidManifest.xml
├── META-INF
│   ├── CERT.RSA
│   ├── CERT.SF
│   └── MANIFEST.MF
├── res
│   ├── anim
│   ├── animator
│   ├── color
│   ├── drawable
│   ├── layout
│   └── xml
└── resources.arsc

你可能感兴趣的:(学习笔记,开发坑记录,【The,Fucking,Source,Code】,ubuntu,反编译,apk,apktool,odex)