反编译和重新打包-apktool
下载地址:https://ibotpeaches.github.io/Apktool/install/
- 分别下载apktool.bat、apktool.jar,并把需要反编译的APP放在同一个目录中
- 在cmd窗口下进入当前目录
- 执行反编译命令,反编译后的文件默认输出在当前目录下的qipai文件夹
apktool d qipai.apk
- 重新打包,默认输出qipai.apk文件为当前目录
apktool b test
APP目录结构
- AndroidManifest.xml:安卓应用程序的全局配置文件,参考文章AndroidManifest.xml配置文件详解
- assets:系统在编译的时候不会编译assets下的资源文件,也就是说dex文件不包含此目录下的文件(此处存放业务逻辑代码,luac加密,解密key存放于lib目录下的so文件)
- classes.dex:源码文件
- resources.arsc:包含了已被编译好的资源的二进制格式文件。
- res:资源文件,主要存放图片、菜单、布局文件等
- META-INF:apk的签名信息
APP重新签名
参考文章:Android应用程序签名详解