在学习android 开发的时候,我们经常回尝试使用到别人的apk,希望能了解别人怎么编写的代码,于是想要一个能实现其反编译的软件,将软件反编译出来,查看其代码。

工具/原料

  • 反编译软件dex2jar和jdgui.exe

  • 软件在下面的连接中

  • http://pan.baidu.com/share/link?shareid=378120&uk=3290099006

方法/步骤

  1. 1

    打开Androidfby中的Android反编译工具,开始直接反编译,选中你要反编译的apk,反编译即可,这样就可以得到软件中图片,xml,dex文件,或者直接用解压文件解压,但是不能保证xml正常显示,所以我们最好是结合一起用

  2. 2

    打开反编译之后的文件夹,找到classes.dex,将其复制到dex2jar的文件夹目录下面,与dex2jar.bat在同一目录即可。打开命令提示符,一直打开到dex2jar目录,执行以下命令dex2jar.bat classes.dex

  3. 3

    这时会在dex2jar目录下生成一个classes_dex2jar.jar文件,这时运行jd-gui目录下的jd-gui.exe,选择File-----》Openfile------》classes_dex2jar.jar,即可查看java代码了

     
     

    END

注意事项

  • 其中dex2jar可能会在谷歌官网更新,到时候到http://code.google.com/p/dex2jar/downloads/list下载最新的版本即可,这样会使反编译的能力增强,反编译效果更好

apk 反编译工具的使用相关推荐

  1. Apktool|ShakaApktool 简体中文汉化版|APK反编译工具(更新)

    Apktool|ShakaApktool 简体中文汉化版|APK反编译工具 ShakaApktool源码:https://github.com/rover12421/ShakaApktool 作者:r ...

  2. apk反编译工具及使用步骤(详解)

    最近自己的apk被渗透测试检测出,通过apk反编译工具可以成功脱壳,并且能拿到源代码,所以我对我的项目做了代码混淆,然后再进行加固,做完之后需要反编译测试,才有了对反编译工具深刻的研究. 使用步骤: ...

  3. android apk 反编译 工具下载,android APK反编译工具Apktool

    这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...

  4. 三种常用的Apk反编译工具

    apk反编译工具: 1.apktool 利用命令行查看Java代码,需配合GUI 查看代码 缺点:查看Java代码时,需要先把apk文件变成zip文件,获取到dex文件,运行命令行d2j-dex2ja ...

  5. ApkTool(Apk反编译工具)电脑版

    ApkTool是一款用于安卓逆向工程的开源软件.相信从事安卓开发的用户对于apk解包和压缩包一定不陌生,这款软件就能帮助用户去对APK数据包进行反编译操作,功能非常的强大.它支持在Windows系统中 ...

  6. APK反编译工具推荐----Jadx

    经过测试Apktool,dex2jar,jd-gui,jadx等APK反编译工具发现,Jadx工具查看apk源码最为方便,当然前提是apk未经混淆或者加固(混淆后查看可读性非常差,加固后,基本看不到可 ...

  7. apk反编译工具-apktool

    apk很easy被反编译,关于这篇文章apktool反编译工具. (一)优势反编译 1.能学习别人优秀代码 看看优秀apk他们的string.color命名规则,看看布局排版等都能学习到东西. 2.进 ...

  8. android apk 反编译工具,安卓apk反编译神器

    APK反编译神器安卓修改大师是一个解编APK文件的工具,使用它可以轻松地解编所有APK安装包,替换应用程序界面中的所有文本和图片,代码级别的修改可以增强中文.裂缝.功能等等. 软件说明 可以向所有界面 ...

  9. Android apk反编译工具介绍

    首先apk不能被代码混淆(或未经编译优化),如果混淆了,反编译出来的代号还是看不懂, 当然,在你没反编译出来之前,你也不知道有没有混淆. 网上各种反编译工具,眼花缭乱,本文是个人对这些工作做的一个简单 ...

最新文章

  1. 线上经验总结:一台 Java 服务器可以跑多少个线程?
  2. 如何使用visual studio 2017创建C语言项目
  3. CSP认证201409-2 画图[C++题解]:模拟、图形的并
  4. 剑指 Offer II 014. 字符串中的变位词
  5. 关于前后端交互的一些基础知识点
  6. SAP Spartacus Org Unit List响应回车案件的实现原理
  7. ENSP配置 实例五 RIP配置
  8. http通道连接mysql_通过http tunnel连接mysql
  9. .net core consul 服务配置 服务发现 服务健康检测 服务变更加载
  10. php集中管理,PHPWind 7.5 SP2 公布 三大改良增强营运基本功能
  11. 用notepad++打造自己的C/C++语言IDE --是时候和DOS屏幕说再见了
  12. 我的SWT与数字图像处理总结(3)—SWT如何得到图像某个位置的像素值和相应的RGB的值...
  13. Dynamips使用说明
  14. Aizu - 2249
  15. 南航计算机考研专业课复习重点
  16. windows10睡眠问题完美解决,设置睡眠时间不管用怎么办?
  17. 整型常量是整数类型的数据
  18. win10使用无边框鼠标 (mouse without border)-局域网共享鼠标键盘
  19. 在人心惶惶的互联网寒冬之季,值得看看《大佛普拉斯》
  20. 新型开源语音编码器Lyra最新进展

热门文章

  1. ES6新特性_ES6语法糖class介绍与初体验_就是个语法糖而已---JavaScript_ECMAScript_ES6-ES11新特性工作笔记033
  2. 运维测试工作笔记0002---网站访问的UV,IP,PV,VV是什么意思
  3. 数据库工作笔记010---Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
  4. 数据库工作笔记009---Centos中导出mysql数据库
  5. Got error 28 from storage engine的错误怎么办
  6. 迄今为止我所见过的将BP算法最好的PPT
  7. boost学习之BOOST_PP_SEQ_FOR_EACH
  8. linux共享内存变量 tiaojianbianliang,低压集抄系统中Linux共享内存使用分析
  9. html点击文字展开图片,DIV CSS鼠标经过悬停在图片上时图片上方显示文字
  10. Oracle10怎样调出左侧的表,excel2010菜单栏不见了!怎样在excel左侧显示导航