关闭

Android反编译(操作简单、方便可用)

1227人阅读 评论(2) 收藏 举报
分类:

转自:http://blog.csdn.net/a1010012805/article/details/46827517


在Android开发的过程中,有时候难免会想参考其他人的代码、思路,或者布局。这时候就需要反编译其他人的apk了。网上好多的都是要下载这个工具,那个工具,又要运行DOS命令的,感觉好混乱,而且对于DOS命令不熟悉的人来说也不方便,废话不多说,直接上图说明。

首先,你得下载一个工具,用来反编译apk。下载地址http://download.csdn.net/detail/a1010012805/8886281

说明一下,这个工具是由Android开发者社区开发提供,具体的下载地址忘了,所以我在csdn上传了该工具。我觉得这个工具的最大优点就是不需要下载太多东西,以往的文章都会让你下载apktool 、dex2jar、jd-gui工具,还要一些DOS命令,当然也可以完成反编译,只不过过于复杂。

下载解压打开之后,会看到如图的文件

这时候只需直接运行第一个文件即可,


点击选择apk文件,选择apk所在的目录,然后在选择一个存放反编译后生产文件的目录。


选择all,就是反编译所有的文件,开始反编译。反编译成功后,界面又会回到原始状态。这时候在你的目录下就会生成一个与apk同名的文件夹和一个同名的jar文件,如图


这是时候,运行jd-gui.exe,

然后点击文件,从目录中找到反编译得到的jar文件,


可以看到,原代码是被混效果的,所以很多类是用abcd代替的,但对于有一定Android基础的人,这并不影响我们理解代码思路。android文件夹是Android提供的支持jar包,加入混淆代码的时候是不被混淆的。下面一个文件夹就是代码。打开之后就是相关的代码,


可以看出,相同属性的变量和方法都之中在同一个代码块中初始化,或执行。到此,反编译到此基本结束。至于反编译出来的资源文件夹都可以直接打开查看,图片和xml文件都是原文件,没有被混淆。至于奢望想看到完完整整原代码的读者,还是不要多想了。最后感谢Android开发者社区提供的便捷的工具,另外工具下载需要2积分,不想花积分的读者可留言给我,直接发给你。



版权声明:本文为博主原创文章,未经博主允许不得转载。


1
0
查看评论

Android反编译(操作简单、方便可用)

在Android开发的过程中,有时候难免会想参考其他人的代码、思路,或者布局。这时候就需要反编译其他人的apk了。网上好多的都是要下载这个工具,那个工具,又要运行DOS命令的,感觉好混乱,而且对于DOS命令不熟悉的人来说也不方便,废话不多说,直接上图说明。 首先,你得下载一个工具,用来反编译apk...
  • a1010012805
  • a1010012805
  • 2015-07-10 10:36
  • 600

Android笔记 apk的反编译 | 更新于2017/7/25

1.反编译界面 非常简单 仅需修改apk文件为zip文件 ra
  • u011109881
  • u011109881
  • 2014-10-22 15:05
  • 537

Android Killer反编译卡死的一个解决方案

半吊子安卓逆向水平,也就会用android killer看看反编译的java源码。。。玩ctf的时候经常android killer莫名卡死,大致如图: 一般看安卓题就为了换换脑子冷静下,几次碰到这个问题都没有想办法去解决,这次在网上搜了一下,造成这种莫名其妙卡死的原因大致为(来自各路网友...
  • qq_35429581
  • qq_35429581
  • 2017-10-12 23:31
  • 860

Android 反编译 原来这么简单—绝对详解(有图有真相)

在学习Android开发的过程,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应...
  • dakun012
  • dakun012
  • 2016-03-29 14:47
  • 2418

Android Studio 一些方便使用的设置

相信很多使用Eclipse的朋友,开始用Android Studio都是觉得不是特别方便,比如如何使鼠标放到方法上面,就有提示使用方法。 如何设置字体大小,和背景色,还有怎么查看Outline,还有一些Eclipse没有的功能,下面是我总结的一些方便的设置方法。 欢迎朋友指正或者添加更多的设置,我会...
  • lgx06
  • lgx06
  • 2015-07-07 09:59
  • 2337

关于某社交app的安全分析,简单介绍下app防止反编译的方法

这款app是无数宅男宅女的挚爱,也被称为“约炮神器”,它的注册用户已经达到8千万,但是听说他们对这款app进行了非常严密的保护,防止用户进行二次打包。现在我们就来分析下这款app的安全性到底如何。 首先,我们来分析下二次打包防护,我们先去网上找到这款app的安装包,解包-->打包-->...
  • tangong517
  • tangong517
  • 2014-03-17 10:14
  • 1072

最简单搭建android开发环境

到网上找了不少 都是用各种插件 各种下载。。然后经过多方调研 发现了两个集成软件 1.adt-bundle 下载地址:https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20130917.zip 这是是官方集成eclipse的一个版...
  • windlee09
  • windlee09
  • 2014-03-26 16:27
  • 3565

GIF加宽加大的PS操作.简单方便

前言,今天需要添加一个动图git作为网站的图片懒加载的图片.(毕竟是全栈开发嘛)首先去了一个网上弄了一个动图就是这货比较小,符合作为懒加载图片的需求(毕竟测试服务器带宽太小了emmm....)但是.....太小了需要如下操作gif我想把他的''边框''加大改成这样首先...
  • a1098766713
  • a1098766713
  • 2018-01-19 11:10
  • 93

简单但有创意的菜式

1.西红柿蒸蛋 将西红柿挖空,将蛋注入,蒸熟 2.蒜泥拌黄瓜 3.泡椒拌酸萝卜 4.辣椒酿肉 将辣椒掏空,将肉注入,然后油炸或者蒸都可以 5.洋葱蒸豆腐 洋葱垫底,上面放豆腐 6.干煸豆角要加上青葱丝,这样更香 7.海里的扇贝类,上面放蒜泥,蒸熟 8.西芹百合 百合很清香,不错...
  • longxj04
  • longxj04
  • 2009-09-14 21:32
  • 2891

如何正确反编译apk

文章来源:http://www.2cto.com/kf/201605/507065.html 简单的说下反编译apk的流程: 我们一般想要反编译一个apk,无非就是想获得三样东西图片资源 ,XML资源,和代码资源一.图片资源获取、这个最简单啦, 首先准备一个apk,嘿嘿就是你啦这里是一个.a...
  • HIM2014
  • HIM2014
  • 2016-12-01 00:15
  • 416
    个人资料
    • 访问:11114446次
    • 积分:77484
    • 等级:
    • 排名:第24名
    • 原创:506篇
    • 转载:912篇
    • 译文:4篇
    • 评论:2264条
    打赏
    如果您认为本博客不错,读后觉得有收获,不妨打赏赞助我一下,让我有动力继续写出高质量的博客。



    赠人玫瑰,手有余香。分享技术,传递快乐。

    有心课堂,传递的不仅仅是技术!

    QQ交流群:250468947

    有心课堂会员,请加入VIP QQ交流群:213725333

    github
    我的视频
    博客专栏
    最新评论