apk 下载 反编译一气呵成

作者: lovesosoi | 来源:发表于2018-02-07 09:28 被阅读199次

写在前边的话

作为一个 Android 开发工程师,平时最大乐趣就是逛各大app 商店,国外的app商店就是 Google play 了,国内就比较杂了,一般就去豌豆荚等应用商店。 

看到别人写的好的app就想下载来研究研究。模仿别人的app,学习别人的开发经验,将遇到的问题总结总结,以后再遇到问题,就不会卡住很久,毕竟问题总共就那么多,遇到的越多,以后开发就回越流程。

那么如何模仿呢,我觉得需要以下这么几步。 

1、下载apk文件。 

2、获取图片资源 

3、获取代码资源

获取 Apk 文件

Google Paly 的 apk 获取方式

方式一:浏览器输入 https://apps.evozi.com/apk-downloader/ ,输入 apk 的网页地址。如下图

方式二:浏览器输入https://apkpure.com/cn/ ,直接搜索 app 的名字就可以下载了。 

方式三:浏览器输入https://androidappsapk.co/ 直接搜索 app 的名字就可以下载了。

国内的应用商店 app 下载

这个就比较简单了,百度搜索相应的应用市场,进入网站之后搜索app名字就可以直接下载了,我以魅族应用商店举例。

获取图片资源

将下载好的 apk 文件后缀名改为 zip,然后解压 

其中assets 和 res 文件是可见的,图片资源可以直接使用。

获取代码资源

首先反编译的目的不是为了抄袭别人的辛苦写的app,我们要抱着学习的心态去学习别人布局代码和逻辑处理。很多优秀的app对其代码的优化写的非常好,值得我们好好的学习。 

99%的app 都会加入混淆代码,所以要获取java代码需要用工具进行反编译。

工具:apktool,dex2jar,jd-jui 

教程网上有很多。 

https://www.jianshu.com/p/4e9be47dc2e4 

http://blog.csdn.net/hanhailong726188/article/details/42368295

我简单介绍下。 

1.去下载apktool.jar,dex2jar.zip,jd-jui.jar 

2./usr/local/bin 目录下放入 apktool ,apltool.jar 

3.打开终端控制台 给apktool 配置权限 chmod +x apktool 

4.输入apktool d xxx.apk --- 生成一个与app同名的目录 

5.给dex2jar 配置权限 chmod -R 777 dex2jar 

6.进入到 dex2jar 的目录里,将zip解压后的classes.dex 放到 dex2jar 下,输入sh d2j-dex2jar.sh classes.dex 就生成 classes.jar 

7.解压 jd-jui.jar ,双击JD-GUI.app,选中classes.jar 就可以查看代码了。

如图所示。 

如果你在反编译中遇到了解决不了的问题,可以私信或者在文章下留言,我会尽我的能力为你解决问题的。

总结

以上就是 apk 获取方式和反编译方式。 

需要注意的是 google play 的 apk 下载网站部分需要翻墙下载(请自行解决) 不过下载apk的方式一目前是不需要翻墙的,其他请自行尝试。

我已经将反编译的文件传到了百度网盘 https://pan.baidu.com/s/1bqZGAKJ,有需要的朋友可以直接下载。

以上就是这篇文章的全部内容。感谢阅读。想了解更多 Android 知识请关注 MAndroid 公众号。

相关文章

  • apk反编译mac配置

    mac配置apk反编译工具下载 #apktool下载地址 https://bitbucket.org/iBotPe...

  • apk反编译

    1.apk反编译工具下载:dex2jar,apk-tool,jd-Gui工具下载(链接:https://pan.b...

  • apk 下载 反编译一气呵成

    写在前边的话 作为一个 Android 开发工程师,平时最大乐趣就是逛各大app 商店,国外的app商店就是 Go...

  • 反编译APK修改其中的versionCode

    反编译APK apkTool下载地址:https://bitbucket.org/iBotPeaches/apkt...

  • Mac反编译apk

    本文只简单介绍mac中反编译apk的方式,Windows中类似可参看Windows反编译。 1、下载反编译工具集a...

  • 反编译Android APK及防止APK程序被反编译

    反编译Android APK及防止APK程序被反编译 怎么逆向工程对Android Apk 进行反编译 googl...

  • apktool 修改apk内容

    apktool 修改apk内容 安装JDK和JRE,下载apktool,配置好环境变量。 反编译apk du.ap...

  • 反编译apk与重新打包

    一、反编译出源码 1.反编译java代码需要先下载dex2jar工具,下载最新版本后解压。 2.将要反编译的apk...

  • 3步学会Android反编译apk

    1. 反编译前 工欲善其事,必先利其器。 首先,下载Android反编译apk工具。 2. 反编译中 然后依次执行...

  • Apk反编译

    APK反编译流程 对我们来说,apk 就是一个压缩包 。反编译 apk 就是反编译 dalvik(Dalvik 是...

网友评论

本文标题:apk 下载 反编译一气呵成

本文链接:https://www.haomeiwen.com/subject/zrnbwxtx.html