Ubuntu14.04反编译Apk[试试就知道]

标签: ubuntu 反编译 android apk
897人阅读 评论(0) 收藏 举报
分类:

作为Android开发者反编译apk是我们需要掌握的技能,那么在Ubuntu环境下反编译怎么进行Apk的反编译呢?

工具

dex2jar使用

  • 先参照上边提供的地址下载并解压dex2jar
  • 然后再使用unzip命令解压apk,我们会在目录下边看到.dex文件
  • 执行反编译命令
    sh d2j-dex2jar.sh /home/im/Desktop/dex2jar/-debug-apk/classes.dex

上述命令执行的过程中可能会遇到一些问题:

问题1:提示:d2j-dex2jar.sh: 36: d2j-dex2jar.sh: ./d2j_invoke.sh: Permission denied
原因:d2j_invoke.sh文件没有执行权限
解决:添加可执行权限:sudo chmod +x d2j_invoke.sh

问题2:生产的jar可能为空
原因:d2j-dex2jar.sh执行会依赖其它的脚本(单独拷贝出来执行会有问题)
解决:执行它的时候dex2jar的其它文件最好也在相同的目录

正确运行结果:

im@58user:~/Downloads/dex2jar-2.0$ sudo chmod +x d2j_invoke.sh
im@58user:~/Downloads/dex2jar-2.0$ sh d2j-dex2jar.sh /home/im/Desktop/dex2jar/bangjob-apk/classes.dex
dex2jar /home/im/Desktop/dex2jar/bangjob-apk/classes.dex -> ./classes-dex2jar.jar

然后会在该目录生成classes-dex2jar.jar文件。

jd-gui使用

  • 先参照上边提供的地址下载文件
  • 然后直接打开jd-gui

可能遇到的问题:
jd-gui程序执行的时候可能没有任何反应,那是因为操作系统可能缺少某些环境。执行该命令:sudo apt-get install gtk2-engines-murrine:i386 libgtk2.0-0:i386 libcanberra-gtk-module:i386 libgtk2.0-0:i386 libxxf86vm1:i386 libsm6:i386 lib32stdc++6 lib32ncurses5 lib32bz2-1.0 libgtk2.0-0:i386 libxxf86vm1:i386 libsm-dev:i386 libcanberra-gtk3-module:i386后然再运行jd-gui程序,画面即将展现~!~!

dex2jar.png

查看评论

linux下反编译android apk

1、所需要的工具1)apktool,功能:反编译出apk所需要的资源文件和布局设置文件等,下载地址:https://code.google.com/p/android-apktool/download...
  • ljianhui
  • ljianhui
  • 2014-09-01 21:15:34
  • 16155

反编译apk(ubuntu14.04)

1.在linux系统下反编译用到的工具:      dex2jar,jd-gui,apktool 2.首先下载三个软件包https://pan.baidu.com/s/1b9lhcq,https:/...
  • x2017x
  • x2017x
  • 2017-06-28 08:17:47
  • 552

ubuntu 下的java反编译工具,jad

到jad的官网上去下载jad 附链接:http://varaneckas.com/jad/ 下载后解压到自己想要的路径,有两个文件,一个是叫jad(linux下的可执行文件),一个是txt后缀的。...
  • actor1999
  • actor1999
  • 2015-04-01 17:23:57
  • 1916

ubuntu 10.04 安装java反编译工具 jd-gui

想看一下自己混淆后的apk被反编译后的效果,
  • tiantang198707
  • tiantang198707
  • 2014-09-06 21:30:34
  • 3793

ubuntu反编译apk用到的工具包

  • 2016年06月24日 11:00
  • 13.86MB
  • 下载

ubuntu下apk反编译

apk反编译用到的工具主要有dex2jar、jd和apktool。 工具下载地址:http://download.csdn.net/detail/icedcap/7407891一、工具介绍1、反编译...
  • Lambert_A
  • Lambert_A
  • 2016-04-15 15:31:12
  • 1413

ubuntu反编译apk步骤

ubuntu反编译apk步骤 apktool工具包括三个文件aapt,apktool,apktool.jar,主要是将apk中资源文件时行反编译,包括mainfest.xml,res,src–>ab...
  • chen825919148
  • chen825919148
  • 2014-02-20 15:37:01
  • 3618

Ubuntu反编译apk教程

[TOC] 今日需参考ROM厂商部分APK,故查阅走坑以做记录资源文件如参考图片、布局之类,可以直接将APK解压出来的目录结构如下:├── AndroidManifest.xml ├── META-...
  • kong92917
  • kong92917
  • 2016-12-05 19:30:43
  • 2195

Ubuntu下反编译apk工具及使用

反编译APK是为了学习优秀的代码和架构, 在文章开始作为声明! 目前的工具基本都是分为两步来反编译APK应用 反编译源码反编译资源文件 首先, 反编译源码用的工具为dex2jar: ...
  • brian512
  • brian512
  • 2015-03-27 14:03:21
  • 17234
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 30万+
    积分: 4198
    排名: 9100
    博客专栏
    最新评论