0%

APP之反编译+目录结构+重新打包+重新签名

反编译和重新打包-apktool

下载地址:https://ibotpeaches.github.io/Apktool/install/

  1. 分别下载apktool.batapktool.jar,并把需要反编译的APP放在同一个目录中
    image
  2. 在cmd窗口下进入当前目录
  3. 执行反编译命令,反编译后的文件默认输出在当前目录下的qipai文件夹

    apktool d qipai.apk

  4. 重新打包,默认输出qipai.apk文件为当前目录

    apktool b test

    APP目录结构

    image
  5. AndroidManifest.xml:安卓应用程序的全局配置文件,参考文章AndroidManifest.xml配置文件详解
  6. assets:系统在编译的时候不会编译assets下的资源文件,也就是说dex文件不包含此目录下的文件(此处存放业务逻辑代码,luac加密,解密key存放于lib目录下的so文件)
  7. classes.dex:源码文件
  8. resources.arsc:包含了已被编译好的资源的二进制格式文件。
  9. res:资源文件,主要存放图片、菜单、布局文件等
  10. META-INF:apk的签名信息

APP重新签名

参考文章:Android应用程序签名详解