下载工具dex2jar和jd-gui ,解压

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

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

在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat   classes.dex,效果如下:

在该目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了,效果如下:

被混淆过的效果图(类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名)

转载于:https://www.cnblogs.com/xbzhu/p/5550300.html

利用dex2jar反编译apk相关推荐

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

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

  2. python apktool_【转】利用apktool反编译apk,并且重新签名打包

    网站:https://ibotpeaches.github.io/Apktool,下载安装好apktool. 我的安装在 C:\Users\Administrator\Downloads\apktoo ...

  3. ubuntu下使用反编译apk,工具dex2jar和jd-gui

    ubuntu下使用反编译apk, 工具 1.首先使用dex2jar反编译 下载地址(建议下载最新版本,防止出现bug):http://code.google.com/p/dex2jar/downloa ...

  4. app加固apk文件防止反编译apk打包流程

    文章目录 [1]加固 一.为什么要加固 二.加固方案 ①免费的第三方加固方案 ②付费的第三方加固方案SDK ③Java IO 流实现AES加密dex [2]加固方案的实现方式 [3]apk文件构造 [ ...

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

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

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

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

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

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

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

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

  9. 教你如何正确反编译apk

    本篇博文简单得以图文形式,描述下反编译apk. 一听反编译,有木有高大上的赶脚,哈哈,其实真的不是很难嘻嘻 简单的说下反编译apk的流程: 我们一般想要反编译一个apk,无非就是想获得三样东西 图片资 ...

最新文章

  1. 翟萍python程序设计_Python程序设计(高等学校计算机教育规划教材)
  2. message from server: Host 'XXXX' is not allowed to connect to this MySQL server
  3. SpringMVC+ZTree实现树形菜单权限配置
  4. .html,.htm和.shtml的区别
  5. mycat配置访问oracle_教程 | MySql都会了,确定不学习一下MyCat分片?
  6. SAP Fiori element框架smart control运行时的生成原理
  7. freeradius的proxy功能
  8. 卸载chrome_Chrome 浏览器必备“扩展管理工具”,一键管理 Chrome 扩展
  9. Camparable与Comparator之区别
  10. Flume与Kafka整合案例详解
  11. python中复选框取消修改_python – 如何在PySide / PyQt中设置“只读复选框”
  12. mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法
  13. rtklib 天线相位中心_(原文链接错,重发)用于WiMAX和WLAN的紧凑型共面波导馈电双频线极化和圆极化单极天线(原载于微波杂志19年7/8月号)...
  14. EMLO模板GeMedia媒体范儿[小梦修改尊享版]
  15. 2019年应届生平均起薪5610元 一线城市吸引力首次跌破30%
  16. pytorch clamp 与clamp_区别
  17. 计算机软件著作权登记怎么填写,计算机软件著作权登记申请表填写说明
  18. ae渲染文件服务器,在 After Effects 中自动执行渲染和网络渲染
  19. 【概率论】高斯分布、中心极限定理、伯努利分布、二项分布
  20. zstuACM 问题 H: 超级跳跳跳1281

热门文章

  1. 【java】变量的应用
  2. restful可以转发么_RESTful 的收益是什么?
  3. 信息量、熵、相对熵与交叉熵的理解
  4. TensorFlow 2.0深度学习案例实战
  5. 常见面试算法:Logistic回归、树回归
  6. stdmove 跟 左键引用 区别_C++ auto和decltype的区别
  7. java第三方登录接口_第三方登录接入-qq,weibo-java
  8. python 如何看到图标_如何设置CEF窗口图标(在python中)
  9. Linux内核协议栈分析之——tcp/ip通信并不神秘
  10. 11gR2conceptes Memory Architecture中文翻译