APK修改与破解详细流程

一 反编译APK

apktool是Google推出的apk反编译和打包工具,依赖于Java运行环境。apktool官方下载地址
连不上官网的同学可以到我的CSDN下载,我已将最新版上传。
操作指南:
1. 计算机开始->运行,输入cmd命令,进入DOS窗口。
2. 进入apktool所在的目录(也可以把apktool所在的路径加入PATH环境变量,这样可以直接使用apktool命令):
cd D:\smart-develop\app-develop\android\apk-tool1.5.2
3. 解压apk:apktool d videoplayer.apk 所在目录\videoplayer.apk 反编译包输出目录
APK修改与破解详细流程_第1张图片

二 分析APK文件

APK文件反编译成功后,会生成一系列文件。

  • smail:存放了所有的反汇编代码。
  • res:所有的资源文件

对于Android程序而言,错误的提示信息,往往是寻找突破口和核心代码的关键。而这些错误信息的字符串有可能被写在了源码中,也有可能引用自“res\values”目录下的strings.xml文件中。APK文件在打包时strings.xml中的字符串会被加密存储到resours.arsc文件保存到APK中,APK反编译成功后,这个文件也被解密出来。

三 修改smail文件

smail文件的阅读与修改需要了解具体的smail语法知识,这个会在后续的博文中作详细的介绍。

你可能感兴趣的:(安全技术,-,移动安全)