2019独角兽企业重金招聘Python工程师标准>>>

要得到 apk 中的源文件,可以这样:

1、把dex文件反编译为jar文件的工具。(dex2jar) http://code.google.com/p/dex2jar/downloads/list

2、把jar反编译为java的工具。(JD-GUI) http://java.decompiler.free.fr/?q=jdgui

反编译步骤 1、把 class.dex 拷贝到 dex2jar.bat 所在目录,直接拖动 class.dex 到 dex2jar.bat,生成 classes.dex.dex2jar.jar。

2、用 rar 解压出 jar 文件中的 class 文件,然后 用jad 或 DJ Java Decompiler 反编译工具将 .class 文件反编译成 .java 文件

3、运行 JD-GUI工具(绿色软件),打开上面的 jar 文件,在File下有个 Save JAR Source,它可以生成 src 源代码。

如何安装这两个工具: https://blog.csdn.net/katrinawj/article/details/80016315

转载于:https://my.oschina.net/u/2963604/blog/2875023

Android 的 dex2jar 和 jd-gui 反编译 apk 源代码相关推荐

  1. android代码apkxiazai1,Android基础新手教程——1.10 反编译APK获代替码amp;资源(示例代码)...

    Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样 ...

  2. Android 应用开发(34)---反编译APK获取代码资源

    反编译APK获取代码&资源 "反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源 ...

  3. Android安卓反编译apk源代码,移动应用开发课程

    https://blog.csdn.net/qq15577969/article/details/79515621 二.解压apk文件 举例我的apk文件是demo.apk,直接右键解压(也可以把后缀 ...

  4. Android(三)——将程序打包成APK文件,进行APK签名以及反编译APK

    文章目录 1. 签名的作用 2. Android Studio 如何打包签名 3. 反编译 APK 3.1 获取图片资源 3.2 获取 .XML 资源 3.3 获取代码资源 1. 签名的作用 Andr ...

  5. apk反编译修改源代码_单击即可将APK反编译为源代码

    apk反编译修改源代码 In this tutorial I will guide you how to decompile apk to source code in just one click. ...

  6. [Android]反编译apk + eclipse中调试smali

    从来没有想过反编译apk是来的如此方便,并且还可以修改后重新编译运行,这比在win下修改pe容易多了,感谢apktool和smali工具的作者提供这么好的工具. 跟踪apk一般的做法是在反编译的sma ...

  7. 1ke android逆向助手_android: 使用android逆向助手反编译APK

    第一步:下载逆向助手:(链接: https://pan.baidu.com/s/15jtoFDg9LWV80HREeyx5HA 提取码: k527 ) 第二步:将apk文件拷贝到逆向助手的apktoo ...

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

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

  9. Android反编译apk修改版本号重新打包签名详细教程(超详细)

    文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...

最新文章

  1. 中国地理区域IP库整理
  2. System tuning中经常用到的一些Tcode
  3. Java NIO Channel
  4. java里面add报错_java.util.Arrays$ArrayList addAll报错
  5. 本周计划(4月12日-19日)
  6. wps合并所有sheet页_别找了,你要的Excel多表合并都在这里了
  7. KeyboardEvent keyMap
  8. 【谷歌浏览器】扫码登录不上解决方案
  9. java实现word文档形式导出(含多级表头)
  10. Latex科技论文写作
  11. 菜鸟修行之路--Echarts数据可视化知识总结完整版
  12. 淘宝API淘口令真实url
  13. 操作系统学习笔记(二十八)~文件系统+连续分配+链接分配+索引分配+空闲空间管理
  14. 向量大小和归一化(vector magnitude normalization)、向量范数(vector norm)、标量/向量/矩阵/张量
  15. centos7配置squid代理(透明代理)
  16. 运放--单电源半波精密整流
  17. php 怎么调用git,Git怎么用
  18. From RankNet to LambdaRank to LambdaMART: An Overview
  19. xbox one怎样设置html5,如何安装设置XBOX ONE?XBOX ONE怎么用?
  20. 新手小白想转开展副业,为什么要选择python?业余可以做哪些兼职?

热门文章

  1. 关于优酷开发sdkdemo的布局
  2. matlab 不单调 插值,三组无关数据进行MATLAB画三维图不采用插值的方法该怎么办...
  3. java 短信猫发送短信的方法
  4. 在Linux下用netstat查看网络状态、端口状态
  5. JFree chart
  6. Thread和Runnable的区别
  7. python 代理的使用
  8. Linux内核启动过程概述
  9. 《Java核心技术卷一》p60~p70 学长教我学Java(7)
  10. android的task任务栈