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

原创 2017年02月08日 21:33:05

作为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

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

ubuntu环境下反编译android apk

使用ApkTool反编译Apk 下载  apktool1.4.3.tar.bz2 、apktool-install-linux-r04-brut1.tar.bz2 两个包,并解压到统一个目录中,解压...

Ubuntu反编译apk教程

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

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Ubuntu(Linux)/Windows下反编译apk

Ubuntu(linux)下反编译apk,五部曲: Ubuntu(Linux)下反编译apk工具(apktool)下载 1 . 把apk拷到apktool根目录下,执行:./apktool d...

linux下反编译android apk

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

反编译apk(ubuntu14.04)

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

ubuntu下apk的反编译

今天调试一个程序的时候,因为需要上传数据到服务器,但是程序太过久远了,服务器上传的地址就忘记了,但是源码又不在我这里,因为要的急所以就被逼无奈的情况下想到了反编译,我用的是Linux Mint 14....

mac上使用dex2jar遇到的权限问题的解决

本文来自:https://www.niwoxuexi.com/blog/android/article/235.html 摘要: 在dex2jar目录下执行sudo sh d2j-dex2jar...

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

作为Android开发者反编译apk是我们需要掌握的技能,那么在Ubuntu环境下反编译怎么进行Apk的反编译呢?工具 dex2jar jd-gui dex2jar使用 先参照上边提供的地址下载并解压...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)