本文由【爱加密】技术人员整理得出,转载请标明出处,谢谢!

Android Apk反编译得到Java源代码

大家做Android开发,看到别人应用里一些好的功能,是不是很想得到源码,借鉴一下?既然Android是用JAVA开发的,那么我们就能很容易的通过反编译的到应用的源代码。下面我简单介绍下应该怎么操作。

具体步骤:

1.首先将apk文件后缀改为RAR并解压。

2.解压rar文件,得到其中的classes.dex文件

3.我们需要用到dex2jar 把dex文件转为jar文件。

3.1把解压得到的classes.dex文件放入dex2jar.bat 所在目录 )

3.2打开DOS命令行,进入dex2jar所在目录,运行 dex2jar.bat    classes.dex 生成 classes_dex2jar.jar

4.最后用jd-gui.exe打开生成的classes_dex2jar.jar我们就能开到应用的源代码了。

5.用的的工具下载地址

dex2jar:  https://code.google.com/p/dex2jar/downloads/detail?name=dex2jar-0.0.9.15.zip&can=2&q=

Jd-gui:

http://code.google.com/p/innlab/downloads/list

apk java反编译_【Apk反编译】如何反编译Apk得到Java源代码相关推荐

  1. opencv3 java开发手册_介绍一本opencv不错的书-OpenCV3使用Java开发手册

    你们好 http://www.topteam.cc/02-shop-detail.php?cid=&sid=&pid=896 Opencv 不但有趣并且是免费的视觉相关开发软体,它可以 ...

  2. 安卓java环境配置文件_【图片】【教程】配置安卓Java环境变量【手机端反编译吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我:Baksmaling- 我:加载资源表-- 我:加载. 我:解码AndroidManifest.xml资源-- 从文件加载资源表:? / apktoo ...

  3. java半解释半编译_编译型语言、解释型语言、半编译半解释型语言

    计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序.将其他语言翻译成机器语言的工具,被称为编译器. 编译器翻译的方式有两种:一种是编译,一种 ...

  4. accessibility-service 高版本无法编译_今天我把APP的编译速度缩短了近5倍

    原文作者:炸鸡叔 博客:https://juejin.im/post/5cd133af6fb9a0323a01ca84 前言 团队使用kotlin挺长时间了,一直以来都不太满意kotlin的编译速度, ...

  5. python 反传播_岗位 | 滴滴急招反欺诈数据分析实习生(可转正)!字节跳动+德勤实习生项目热招中...

    1 滴滴 企业介绍: 滴滴出行是领先的一站式移动出行和本地生活服务平台,在亚太,拉美和俄罗斯为超过5.5亿用户提供出租车,快车,专车,豪华车,公交,代驾,企业级,共享单车,滴滴平台上,有数千万车主,司 ...

  6. sap清账使用反记账_【转】SAP反记账功能祥解

    sap的反记账功能类似于通常说的红冲,以红字的方式显示,但是在凭证制作时是不能指定红字的. SAP系统对于总帐凭证的借贷方金额是通过借方使用正数,贷方使用负数的方式在数据库中存储,凭证的每个行项目都会 ...

  7. python爬京东 反爬_京东的验证码和反爬都很烦人吧?那又怎样,照样轻松爬取京东数据...

    目标 爬取京东商城上iphone x用户评论数据: 使用jieba对评论数据进行分词处理: 使用wordcloud绘制词云图. 进群:548377875即可获取数十套pdf哦! 然后我们会发现这个接口 ...

  8. 什么是java的元数据_学习大数据,为什么要先学习Java?

    是新朋友吗?记得先点蓝字关注我哦- 今日课程菜单 Java全栈开发 | Web前端+H5 大数据开发 | 数据分析  人工智能+Python | 人工智能+物联网 来源:小职(z_zhizuobiao ...

  9. java syn包_月薪3K的后端面试点-网络与Java

    网络基础 传输控制协议TCP简介 面向连接的.可靠的.基于字节流的传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认,未收到则重传 使用校 ...

  10. java手机 上网_手机的浏览器能上网,但手机的JAVA程序不能上网

    手机的浏览器能上网,但手机的JAVA程序不能上网 来源:互联网  宽屏版  评论 2010-03-11 17:05:00 分类: 电子数码 问题描述: 我的手机是V3I 网络设置如下 首先向运营商开通 ...

最新文章

  1. [转]parseUrl函数
  2. 硬盘由于io设备错误无法运行此项请求_移动硬盘坏了真倒霉,祸不单行U盘也坏了,数据怎么存储才安全?...
  3. java url特殊字符处理_简单实例处理url特殊符号处理(2种方法)
  4. oracle v$system_event,45.Oracle杂记——Oracle常用动态视图v$system_event
  5. 【深度学习】从R-CNN到Mask R-CNN的思维跃迁
  6. 百度开发平台提交应用后进行官方认证审核失败?
  7. markdown html图片,Markdown语法对应的HTML标签实现
  8. 微服务那么热,创业公司怎么选用实践?
  9. c# 操作 Excel
  10. 2022最新iApp源码(破解ZIP密码)+已编译的成品
  11. 西门子PLC S7-200 SMART简介
  12. python多行注释快捷键
  13. python bs期权模型_使用python第二部分建立股票期权评估模型
  14. Unity3d中的走路动画
  15. SpringBoot整合xxjobl
  16. 一种ESP8266使用MQTT连接阿里云和云Web方法
  17. 展锐T618/T610安卓4G核心板/开发板/方案定制
  18. echarts—地图实现
  19. 《大长今》分集剧情介绍(下)
  20. [Java JVM] Hotspot GC研究- 64位引用指针压缩技术

热门文章

  1. spss分析方法-主成分分析
  2. VS运行应用程序无法正常启动(0xc000007b)。DirectX9.0无法修复
  3. sqlite内存数据库和文件数据库的同步
  4. stm32实现串口通信和LED灯点亮
  5. 小米air如何装linux双系统,小米笔记本安装Win10+Ubuntu16.04 LTS 双系统
  6. windows winrar 指令_WINRAR 命令行语法
  7. Java语言的技术平台:JavaSE、JavaEE和JavaME
  8. python画二元一次函数图像_Python实现的拟合二元一次函数功能示例【基于scipy模块】...
  9. 世界上最好用的截图工具 吸色工具 Snipaste
  10. 控制系统仿真与计算机辅助设计第二版第二章,控制系统仿真与CAD 第2版