本文章首发于浩瀚先森博客,地址:http://www.guohao1206.com/2016/08/23/970.html

1. 准备

- java环境

安装java并配置环境 => JAVA环境一键配置

- 下载并解压 dex2jar

下载地址:链接: https://pan.baidu.com/s/1qX9ieAg 密码: w2ty

- 下载代码查看软件JD-GUI

下载地址:链接: https://pan.baidu.com/s/1b6mOUy 密码: t6dw

2. 找出classes.dex文件

重命名你的apk文件格式为.zip,然后解压,在解压出来的文件夹里可以找到classes.dex文件。

3. 将classes.dex文件复制到上面解压出来的dex2jar根目录下,即跟d2j-jar2dex.bat文件在同一目录下。

4. 在命令模式下(cmd)定位到d2j-jar2dex.bat所在的目录,运行下面命令

d2j-dex2jar.bat classes.dex

即可生成

classes-dex2jar.jar文件

5. 解压JD-GUI后直接运行里面的可执行程序,用JD-GUI打开上面生成的jar文件即可查看所有的源代码。

转载于:https://www.cnblogs.com/harleygwak1206/p/5798789.html

教你如何反编译Android安装文件apk来偷窥源代码相关推荐

  1. android反编译APK后,是smali文件,能反编译成dex文件

    我也面临相同的问题,但目前还没找到类似反编译smali文件的方法,一般得到dex文件只需要用WinRAR或其他压缩软件打开apk文件就能得到.但也有例外好像,技术先进了,今天遇到个apk用WinRAR ...

  2. 教你用最新工具反编译android apk

    所谓工欲善其事必先利其器,首先从官网拿到最新的反编译工具: APK反编译工具: dex2jar:https://github.com/pxb1988/dex2jar(原网址:http://code.g ...

  3. 反编译android apk工具下载,apktool下载-apktool官方下载「APK反编译工具」-华军软件园...

    ApkTool是用于逆向工程Android APK文件的反编译工具,是一个免费的开源工具.Android开发人员有了ApkTool就可以解码来自第三方,封闭和二进制APK的资源.apktool可支持编 ...

  4. 一键反编译Android包教程

    2023.6.6更新: 因为引入了v2签名,所以工具包进行了更新,已经支持v1 v2签名,签名工具替换为apksigner.jar 功能介绍 某些时候我们想修改apk包内容,比如汉化某个游戏,这时候就 ...

  5. android.apk是木马吗,解决反编译后的安卓apk会被报毒的方法

    目前几种常用的反编译工具如ApkIDE.APKDB.Androidkiller及较早版本的ApkToolBox 等反编译某些安卓热门apk会被一些安全软件检测含有木马或恶意程序,产生误判误报. 原因是 ...

  6. pyc文件反编译为py文件

    近期时不时需要把工程里的 pyc 文件反编译出来,查看接口函数的逻辑.此前有师兄安利了uncompyle6工具,我使用了几次,发现反编译出来的代码逻辑很清晰,此处我也不能打包票 uncompyle6 ...

  7. 如何“反编译” Java类文件? [关闭]

    我可以使用什么程序来反编译类文件? 我实际上会得到Java代码,还是仅仅是JVM汇编代码? 关于该站点上的Java性能问题,我经常看到已经"反编译" Java类文件以查看编译器如何 ...

  8. 使用IDEA插件反编译jar包文件

    1. 简介 查看日志报错行数时,发现现有代码又和线上的代码不一致,这个时候我们就需要反编译,本文介绍一下如何通过我们神奇的Idea软件进行反编译jar包. 使用到IDEA一个重要的插件:java-de ...

  9. eclipse 反编译插件安装

    eclipse 反编译插件安装教程 eclipse 反编译插件 eclipse 反编译插件 每次在新电脑上都得百度安装教程,索性自己写一个记录一下算啦! 首先在eclipse的导航页打开help-&g ...

最新文章

  1. 巧用CSS的RevealTrans滤镜
  2. LeetCode实战:最小栈
  3. 企业创新管理的八大误区
  4. UDP接收端和发送端_Socket编程
  5. springboot很多以来jar包是在外部当时候,如何打dockerfile到阿里云
  6. 字符串匹配(二)——逆向思维 BMH
  7. Replication的犄角旮旯(三)--聊聊@bitmap
  8. 分布式事务框架-TX-LCN
  9. 使用photoshop批量处理大量照片(1000张以上)方法介绍
  10. php银联支付接口 demo,php版银联支付接口开发简明教程
  11. 2021租房合同样板
  12. android sdcard 不存在,安卓手机真机运行时找不到sdcard?
  13. windows编程经典书籍+VC++学习路线资料
  14. SHT10温湿度传感器
  15. 良许Linux | 寓教于乐!一款游戏让你成为 Vim 高手!
  16. Linux磁盘管理基础——分区(MBR分区格式)
  17. ciscoVLAN配置典型案例,很实用。
  18. 如何让小红书笔记下沉
  19. java mybatis多层collection嵌套查询
  20. [转载]livid 写给他自己的

热门文章

  1. 全模型组的测试初步结果
  2. 大学生智能汽车竞赛-讯飞智慧餐厅组别成绩公示!
  3. 单片机片外RAM,串行的
  4. 反对人工智能的九条意见是什么?
  5. img下面的png图片 vs 读不出来_VUX中XImg组件加载图片不正确,BusPlugin不好使,求解...
  6. 360 自动打开word_EXCEL的数据和图表如何与ppt,Word关联,看完你就会了
  7. ip addr 命令:LOWER_UP字段意义
  8. 华为服务器面板显示,服务器面板怎么查看
  9. dw网页设计作品_10个富有特色的网页设计精选作品
  10. Verilog初级教程(23)Verilog仿真中的显示任务