从来好事天生俭,自古瓜儿苦后甜。这篇文章主要讲述app应用的下载相关的知识,希望能为你提供帮助。
一、找接口
下载APP中的数据最重要的是抓包分析找接口(即为APP的入口),抓包可以使用fiddler,获得包之后大致流程如下:
文章图片
当然只是面对简单的get或没有做太多处理的post接口
二、处理接口
【app应用的下载】 当面对做了加密处理的post接口,我们需要反编译APP
找到Android软件安装包中的class.dex:
把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。 工具准备: 1、把dex文件反编译为jar文件的工具。(dex2jar) http://code.google.com/p/dex2jar/downloads/list 2、把jar反编译为java的工具。(JD-GUI) http://java.decompiler.free.fr/?q=jdgui 反编译步骤: 1、把class.dex拷贝到dex2jar.bat所在目录。运行dex2jar.bat class.dex,生成classes.dex.dex2jar.jar。 2、运行JD-GUI工具(它是绿色无须安装的),打开上面的jar文件,即可看到源代码。 通过反编译后的源代码找寻加密函数
推荐阅读
- Android内存泄漏
- JAVA Eclipse的Android文件结构是怎么样的
- appium不能获取webview内容的解决办法
- Android入门(Activity四种启动模式)
- Android——简单对话框实现
- Android中ImnageView 中如何让图片拉伸显示?
- Android Studio 1.0RC1版公布
- 如何在Python中从网页中提取Javascript和CSS文件()
- 如何使用Python从URL中提取和提交Web表单(实现教程)