反编译之——手机端反编译教程

今天我就写一个反编译教程,预计有两篇,这篇是手机端反编译的,下一篇是PC端的。废话不多说,下面进入正题。

前提

  1. 手机需root
  2. apktool
  3. 据说还要有BusyBox

教程

  1. 安装apktool
      一般来说,网上的都是压缩包,需要配置比较多东西(共享的是直装包)。对两种apktool分别写教程。

    • 压缩包:
        解压apktool,放sdcard根目录(/sdcard/),不建议改名,直接apktool。进apktool文件夹,有一个也是唯一一个apk,安装它。打开,进入sdcard,找到apktool文件夹,长按,点击设为apktool数据目录之类的按钮,视apktool版本而定。
    • 直装包
        安装apk,打开之后会自动弹出一个更新,点更新即可。一般这种安装方式是不用像上面的方法那样设置默认目录的,如果你的apktool不正常,请像上面那样操作一遍。
  2. 安装framework(这一步是针对反编译系统应用的,如果只是反编译普通应用,则可跳过)
      返回根目录,进入system,再进入framework,找到framework-res.apk,点击apk,点击作为framework导入

  3. 反编译
      把需要反编译的apk找出来,作者是单独放在了一个文件夹里。这里需要提醒的是,路径和apk名字都不能有中文。点击apk,可选的有反编译全部反编译dex反编译资源。反编译全部就是把整个apk都反编译,反编译dex就是只反编译dex部分,反编译资源就是反编译res和resources.arsc。不过一般作者是直接反编译全部,如果不确定需要改什么,也可以直接反编译全部。点击反编译按钮之后,剩下的就是等待反编译过程结束,等待时间视apk大小而定。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,268评论 25 709
  • 声明:本文作者授权微信公众号Android程序员(AndroidTrending)在微信公众号平台原创首发。 最近...
    ec95b5891948阅读 14,965评论 14 165
  • apk是安卓工程打包的最终形式,将apk安装到手机或者模拟器上就可以使用APP。反编译apk则是将该安卓工程的源码...
    隋胖胖LoveFat阅读 67,039评论 6 56
  • 前言 处理反编译,首先先要了解apk文件的结构,然后是编译过程,最后是反编译。反编译Apk的目的就是Apk拆成我们...
    yzzCool阅读 11,049评论 0 8
  • 诗是耽弱,小说是报复、散文则是无望的发泄。 -西木1984 今天再次听《诗性青春难自弃》。有了一点更深的理解。 今...
    萧然AND沐橦阅读 1,211评论 0 0

友情链接更多精彩内容