APK反编译

Apktool

Apktool 目前最新的版本是2.3.3,可以反编译查看AndroidManifest.xml和res文件下xml文件和图片,另外还可以打包apk,功能强大。
官网https://ibotpeaches.github.io/Apktool/
下载及使用方法:

Linux:

  1. Download Linux wrapper script (Right click, Save Link As apktool)
  2. Download apktool-2 (find newest here)
  3. Rename downloaded jar to apktool.jar
  4. Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
  5. Make sure both files are executable (chmod +x)
  6. Try running apktool via cli

dex2jar

用来反编译源码,主要将dex文件反编译为jar,目前最新的版本是2.1,支持多dex的反编译。
官网https://github.com/pxb1988/dex2jar
下载及使用方法:
linux版本需要注意脚本的执行权限的修改。

d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
And the output file will be apk_to_decompile-dex2jar.jar.

jd-gui

可以直接查看jar包,目前已经停止更新很久了,最新版本1.4。
官网http://jd.benow.ca/

其他补充

简书有一遍文章更加详细,适合对反编译不是太清楚的看下:
https://www.jianshu.com/p/9a052b4f0656

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

相关阅读更多精彩内容

  • 前言 处理反编译,首先先要了解apk文件的结构,然后是编译过程,最后是反编译。反编译Apk的目的就是Apk拆成我们...
    yzzCool阅读 5,891评论 0 8
  • apk是安卓工程打包的最终形式,将apk安装到手机或者模拟器上就可以使用APP。反编译apk则是将该安卓工程的源码...
    隋胖胖LoveFat阅读 67,217评论 6 56
  • 1. 为什么要反编译? 场景一 产品经理:xxx,反编译xxx的播放器,看看他们是怎么实现的? 场景二 测试:这个...
    伤口不该结疤阅读 12,462评论 7 51
  • 作为一名客户端开发者,在使用别人Android应用的时候,你可能会遇到一些你觉得非常不错或者精致的布局、动画,你想...
    爱情小傻蛋阅读 1,477评论 2 1
  • 今天是四月一号,星期天。真庆幸这个周末来的恰到好处,要不然我那些十三四岁的学生善意的愚弄我时我该如何自处?毕竟我很...
    行走的大蘑菇阅读 1,456评论 58 57

友情链接更多精彩内容