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. OpenStack Nova Placement API 统一资源管理接口的未来
  2. Java Web开发中路径问题小结
  3. Lombok 子类如何使用 @Builder
  4. shiro学习(2):第一个shiro程序
  5. html5开发之ios屏幕适配,iOS开发屏幕尺寸以及屏幕适配等问题(转载内容)
  6. Debian的软件包管理工具命令不完全列表
  7. Redis cluster不能发布在与 springboot 相同的物理磁盘上,否则找不到集群。
  8. 偷窥、报复、歧视,Google 为何频发性骚扰事件?
  9. java 圆类 圆锥类_以圆类 Circle 及立体图形类 Solid 为基础设计圆锥类 Cone
  10. 由中缀式转化为后缀式
  11. OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)和varying,uniform,attribute修饰范围...
  12. 几种表面缺陷检测数据集
  13. 批处理删除指定文件或文件夹
  14. selenium点击爬取豆瓣高分电影
  15. java实现 洛谷 P1427 小鱼的数字游戏
  16. 免费多功能转码机器人(小程序转码机器人)
  17. 路由器端口映射以及远程连接
  18. 微信小程序:拼多多推客开发
  19. jbpm创建流程图_JBPM流程图不显示
  20. form表单—2种提交方式

热门文章

  1. 计算机系统集成管理技术资格证书,系统集成项目管理工程师证书查询网址是什么?怎么查询?...
  2. 消防工程师 第一篇 消防基础知识 2.火灾
  3. 教育网网络电视超强集合
  4. python-医学图像分割指标Dice代码实现
  5. vue截取页面一部分内容并导出图片
  6. 【笔试真题】python实现加密电报,字母移位,凯撒密码
  7. ODI Studio(问题2)
  8. DBCP连接池耗尽问题
  9. 高级教师考证——信息技术 教资复习资料科目一
  10. 在内存中的显示缓存区中显示移动的汉字”中“字