Android反编译查看源码

  • 首先把.apk应用程序包复制一份到桌面,将.apk后缀名改为.zip文件
  • 打开文件夹,找到classes.dex文件
  • 安装dex2jar工具生成jar包
    • 使用dex2jar工具
  • 安装JD-GUI工具
    • 完成后运行.exe程序
  • 注:妥善使用,请尊重别人的劳动成果!

首先把.apk应用程序包复制一份到桌面,将.apk后缀名改为.zip文件


打开文件夹,找到classes.dex文件

安装dex2jar工具生成jar包

官网下载

使用dex2jar工具

将需要反编译的classes.dex文件复制到 dex2jar 解压目录下

复制进来之后,在此目录打开命令行,输入命令 d2j-dex2jar.bat classes.dex

已经生成了.jar文件,此时就需要用到JD-GUI工具了

安装JD-GUI工具

官网下载

完成后运行.exe程序

找到刚才生成jar包的目录,打开.jar文件,即可查看源码

注:妥善使用,请尊重别人的劳动成果!

Android反编译查看源码相关推荐

  1. android反编译后有中文乱码,android反编译查看源码,apk解压后XML乱码解决

    详解MySQL的用户密码过期功能 这篇文章主要为大家详细介绍了MySQL的用户密码过期功能的相关资料,需要的朋友可以参考下   Payment Card Industry,即支付卡行业,PCI行业表示 ...

  2. 反编译查看源码dex2jar

    为什么80%的码农都做不了架构师?>>>    上次说到了用apktool反编译,这次我们来用dex2jar 把apk解压得到文件夹 文件夹打开看到这些文件 其中这个classes. ...

  3. android反编译源码查找,Android反编译调试源码

    微信小程序组件-----城市切换 直接上地址,有需要的直接下载,使用: https://github.com/chenjinxinlove/citySelect redis数据结构整理(二) 摘要: ...

  4. 关于微信小程序反编译获取源码

    记录一下微信小程序如果反编译获取源码 需要用到的工具: 1.获取root权限的安卓手机,或者直接用模拟器(推荐用网易mumu模拟器,不推荐用夜神) mumu模拟器下载地址:   http://mumu ...

  5. vue代码可以反编译吗_避免小程序被反编译获取源码(转载)

    原地址:https://www.cnblogs.com/taltao/p/10082084.html 众所周知,微信小程序的代码安全性很弱,很容易被别人反编译获取源码.我自己的小程序也被别人反编译拿到 ...

  6. android 修改编译内核源码 对抗反调试

    0×00  写在前面 攻防对立.程序调试与反调试之间的对抗是一个永恒的主题.在安卓逆向工程实践中,通过修改和编译安卓内核源码来对抗反调试是一种常见的方法.但网上关于此类的资料比较少,且都是基于AOSP ...

  7. android apk反编译(获取源码,资源文件等)

    android apk反编译,是让你可以去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局是怎么实现的 一.当然我们也需要借助工具: apktool (资源文件获取,可以提取出图片文件和布局文件 ...

  8. 对Android APK文件反编译查看其源码

    概述 作为android的开发者,相信你会有那么一刻,比如,对于手机中某一款App,有一项功能或者效果你蛮喜欢的,想学习一下它具体是怎么实现的.追求高一点的话,我想深究它这个App的项目架构,本着一探 ...

  9. 反编译apk修改v7包_微信Android SDK反编译还原源码 进行修改重新编译

    一.介绍 微信sdk,做开发的都应该用过,微信分享.支付,都要用到的. 接下来,跟着我,把他的sdk源码还原为一个module可编译的形式. 用到的工具: jadx: 这是一款反编译apk和jar包的 ...

  10. Ubuntu下反编译apk源码查看

    1.下载dex2jar和jd-gui工具 下载dex2jar与jd-gui工具 2.解压dex2jar和jd-gui工具   # ./dex2jar.sh ~/xxx.apk //会反编译出class ...

最新文章

  1. Ubuntu升级后apache所有的失败,以解决虚拟文件夹的设置
  2. JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...
  3. 菜鸟学习Hibernate——简单的一个例子
  4. 在.NET中编辑器在用伪静态后不能正常使用的解决方法
  5. 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)
  6. 自动监控主从MySQL同步的SHELL脚本
  7. oracle-REDO日志文件分析(insert)
  8. mysql 读取comment_Mysql 获取表的comment 字段
  9. 白领必看的十种职场致命毒药
  10. 紧急预警:wls9_async_response.war组件漏洞的延续
  11. win10计算机本地无法连接,Win10没有本地连接怎么办?
  12. 浅析近场通信技术特点及未来可能的应用与发展
  13. 开关型直流电源比线性直流电源效率高的原因?
  14. C# 实现多种语言切换,通过VS实现
  15. 流程图用什么软件做?好用的流程图软件盘点
  16. 达梦数据库基础知识(七)如何管理表
  17. 密码学RSA解密之Pollard_rho分解
  18. 四级常见英语短语1000条
  19. Oracle练习脚本
  20. 超全万字汇总!科研论文绘图实操干货!11类Matplotlib图表,含代码

热门文章

  1. SIR传染病模型(微分方程系列1)
  2. 新手菜鸟防***必备知识
  3. C++——fcntl
  4. 固高运动控制卡IO口输入输出
  5. 坐标转换并导出KML文件
  6. 2021创新创业基础(李家华)100分期末考试答案
  7. 不用编程实现PLC之间通讯-西门子与三菱以太网实时通讯
  8. 锐捷校园网环境下设置统信UOS(Linux)自动连接网络
  9. 桌游跑团用roll点器,可以自己设置色字的数量和种类
  10. Mac 下 maven 安装与配置