1.获取工具

dex2jar下载地址:http://sourceforge.net/projects/dex2jar/files/

直接下载

下载完成后,解压得到文件夹dex2jar-2.0

jd-gui下载地址:http://jd.benow.ca/

直接下载(官网版本无法复制中文,可以用这个)

2. 操作步骤

将要反编译的APK后缀名改为.rar或者 .zip,并解压,得到其中的classes.dex文件(它就是java文件编译再通过dx工具打包而成的)

将获取到的classes.dex放到之前解压出来的工具【dex2jar-2.0】文件夹内

启动 dex2jar.bat

在命令行下定位到dex2jar.bat所在目录,输入"d2j-dex2jar classes.dex":

classes.dex转成jar包成功。

现在可以使用【jd-gui】工具将class文件反编译成java源代码

安卓反编译入门03-dex2jar反编译apk得到Java源代码相关推荐

  1. native层 安卓_安卓逆向学习入门之过反调试(一)

    前面有篇文章讲了 smail代码的简单修改,其实它有3个apk可以用来练手,今天来讲第二个apk,也是比较简单,大佬请飘过. 样本地址: https://github.com/wyhuan/owasp ...

  2. Android APK反编译得到Java源代码或资源文件

    一.反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI,前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源 ...

  3. weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中weblogic.jspc预编译JSP

    我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍 ...

  4. 使用dex2jar反编译APK时出现的问题

    在我们使用 dex2jar来反编译我们的APK的时候,我们可能会遇到下面这些的情况 1. 占位符的问题 (placeholder issue) 如果我们使用 dex2jar 出现了下面这个问题 2&g ...

  5. 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )

    文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...

  6. 如何查看apk安装包源代码??Android反编译apk,解包,打包,签名一体化实测 ,修改图片音频软件名称版本号等入门

    首先下载反编译工具包 下载地址 链接:  https://zly520.lanzoui.com/ibtuxhf7rab 一.反编译工具介绍 首先 如果你想改动图片音频之类的,见末尾! 1.apktoo ...

  7. apk文件反编译d2j-dex2jar.bat/dex2jar.bat遇到的问题

    使用apk反编译软件dex2jar与jdgui时,出现了以下两种情况: I:\Android_decode\APK_decode\dex2jar>dex2jar.bat classes.dexv ...

  8. android 反编译报错,android反编译

    常用反编译方法: 1.先将.apk改为.zip或者.rar用winrar加压得到classes.dex文件 2.用dex2jar工具将.dex转为.jar,然后用jd-gui就可以打开.jar查看源文 ...

  9. android+apk+反编译和再签名打包,Android:apk反编译步骤,打包、签名和逆向工程经验总结...

    思路一.apktool1.通过apktool反编译出资源和smaliapktool d MobileManager.apkF:\Android\decompile\apktoolapktool d M ...

最新文章

  1. 一个C/C++程序从编译到最终生成可执行文件的全过程分析
  2. JavaScript为什么使用原型模式而不是类模式
  3. 【问链-Eos公开课】第5课 组建单机多节点EOS网络
  4. EXE与SYS通信(直接访问模式)
  5. Vue3 VSCode新建项目报错The template root requires exactly one element.
  6. P4292-[WC2010]重建计划【长链剖分,线段树,0/1分数规划】
  7. php文件上传漏洞waf,文件上传绕过WAF
  8. (笔记)Mysql命令drop database:删除数据库
  9. Android无法生成R文件的终极解决办法
  10. c语言怎么读取mhx文件内容,C语言重新学习――基础杂类
  11. Qt signal slot 实现机制
  12. “Python小屋”编程比赛参赛与领奖方式
  13. Spring Session Redis
  14. python之heapq
  15. 计算机导航医学应用,计算机导航技术在口腔颌面外科应用中的新发展
  16. selenium(三)之webDriver与浏览器版本问题
  17. 微信小程序input详解
  18. 聊聊页面中的锚点效果和回到顶部
  19. tsconfig.json详细配置
  20. 倪光南:解读中国ISV生存现状

热门文章

  1. OptiSystem应用:光放大器EDFA的仿真
  2. 手指旋转校正 matlab,勇哥的视觉实验:眼在手上(eye in hand)的标定实验(四) 计算U轴中心到相机的距离...
  3. 为动态栏目生成独立的地址
  4. 中华活页文选杂志中华活页文选杂志社中华活页文选编辑部2022年第12期目录
  5. MySQL之数据库和表的创建与管理
  6. 初识salesforce
  7. python实现凯撒密码、凯撒加解密算法
  8. Java知识点总结(超详细)
  9. 单片机C语言 8,PIC单片机C语言程序设计_8_
  10. [CISCN 2021初赛]隔空传话