搞事情前

  1. 安卓模拟器(安卓版本最好为5.0)
  2. fiddler(抓包分析,配置fiddler详见:fiddler 抓取https配置)
  3. 精易编程助手
  4. 反射大师(脱壳用)
  5. dex2jar(把dex文件转成jar文件)
  6. JD-GUI (打开jar文件用的)

开始分析

  1. 首先,先打开fiddler还有模拟器里的应用,然后找到我们要分析的去获取的目标,我们这次的目标是对这个应用里面的课表数据进行拿取

    如上图是我们要拿取的数据,也就是目标数据。
  2. 既然我们已经知道我们的目标数据了,那我们就开始进行抓包。
    我们在抓包的时候,发现了三个包,直接点开看看这个包里放的是啥玩意
    在这个包里,我们发现了一串很长很长的东西,因为是点击课表而出现的,所以我初步怀疑,这里面存放的是课表的数据。但是 这串东西很长很长,而且我们压根就不知道这玩意是什么,但是,这玩意是一种叫base64编码的东西。我们去解一下看看,我使用的是精易编程助手进行,编码base64有些许在线网站可以使用:在线base64加解密

    复制粘贴一把嗦。解密失败,这下好了,怎么办?
  3. 解密数据遇到挫折,那我们就大胆假设一下
    在爬虫的时候遇到的数据上,一般的加密方法最常见的无非就是AES,RSA,DES,MD5等加密方式,其中MD5只能加密不能解密,RSA你没有私钥也无法进行解密,这俩种加密方式的话,就只能找他们的原文了。我们这次就大胆的假设一下这是一个AES加密,不要问我为什么,问就看下面
    因为这个apk加了360的壳,所以就利用了一个叫反射大师的东西进行脱壳

    上面这张让我判断是AES加密的图的由来:
    先使用反射大师进行脱壳

选择了这个应用,顺便把包名给了我
启动的时候 中间会出现一个五芒星。点五角星 然后再点击红框框

点红框框

然后就长按这个东西就能直接脱壳了,这是站在了巨人的肩膀上才成功的
最后会把dex文件写出来到你的模拟器路径里面,反射大师会提示你写在哪里,直接就跟着提示去翻一下文件就好了,然后丢到电脑上。
em 直接给我脱了好几个dex文件出来

接下来就是要把dex文件转成jar文件
使用工具:dex2jar
在电脑上翻到这几个dex文件
一个个的把他们给变成jar文件吧。。。

把一个个的dex文件丢到dex2jar的目录下
然后执行命令
d2j-dex2jar.bat 这里是你的dex文件的文件名字
把这个dex文件 使用dex2jar转成jar格式

完成了这一步后 你将会得到好几个个jar文件

/(ㄒoㄒ)/~~
然后一股脑的全丢到JD-GUI里可以直接看到源码,通过搜索

然后就得到了上面为什么猜测是AES加密方式了
下一篇:对某安卓应用进行分析爬取课表数据制作懒人课表(二)

对某安卓应用进行分析爬取课表数据制作懒人课表(一)相关推荐

  1. 对某安卓应用进行分析爬取课表数据制作懒人课表(二)

    本章用到的工具有: AndroidStudio(配合xposed进行分析) xposed(对JAVA层的应用进行hook) 任意一款js调试工具,我这边用的是WT-JS 精易编程助手(只是为了使用里面 ...

  2. python爬取岗位数据并分析_区块链岗位薪资高,Python爬取300个区块链岗位分析,龙虎榜出炉...

    原创: 菜鸟哥 菜鸟学Python 最近区块链技术再次被大家热议,既然区块链受到如此高的关注,我们就不妨去采集数据分析看看,目前所有与区块链相关的招聘信息吧. 1数据的爬取 首先是对于数据的爬取,由于 ...

  3. Python爬取天气数据及可视化分析!

    来源丨Python之王 Python爬取天气数据及可视化分析 说在前面 天气预报我们每天都会关注,我们可以根据未来的天气增减衣物.安排出行,每天的气温.风速风向.相对湿度.空气质量等成为关注的焦点.本 ...

  4. 基于Python的网络爬虫爬取天气数据可视化分析

    目录 摘 要 1 一. 设计目的 2 二. 设计任务内容 3 三. 常用爬虫框架比较 3 四.网络爬虫程序总体设计 3 四. 网络爬虫程序详细设计 4 4.1设计环境和目标分析 4 4.2爬虫运行流程 ...

  5. Python爬取天气数据及可视化分析(附源码)

    大家好,我是辰哥(文末送书) 天气预报我们每天都会关注,我们可以根据未来的天气增减衣物.安排出行,每天的气温.风速风向.相对湿度.空气质量等成为关注的焦点.本次使用python中requests和Be ...

  6. Python爬取天气数据及可视化分析

    Python爬取天气数据及可视化分析 文章目录 Python爬取天气数据及可视化分析 说在前面 1.数据获取 请求网站链接 提取有用信息 保存csv文件 2.可视化分析 当天温度变化曲线图 当天相对湿 ...

  7. 网络爬虫---抓包分析,用抓包分析爬取腾讯视频某视频所有评论(Fiddler工具包的分享)

    抓包分析,用抓包分析爬取腾讯视频某视频所有评论(Fiddler工具包的分享) 文章目录 抓包分析,用抓包分析爬取腾讯视频某视频所有评论(Fiddler工具包的分享) 一.抓包分析 1.下载工具并安装 ...

  8. java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析

    引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...

  9. 一个月入门Python爬虫,轻松爬取大规模数据

    如果你仔细观察,就不难发现,懂爬虫.学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样一个月入门Python爬虫,轻松爬的编程语言提供越来越多的优秀工具,让爬虫 ...

最新文章

  1. iOS 空值判断防止崩溃 (MJExtension)
  2. Pycharm-列出代码结构
  3. JavaScript模块化不算漫长的发展史
  4. thinkphp四种url访问方式详解
  5. Linux系统安装Apache 2.4.6
  6. (译)An introduction to Kubernetes
  7. bootstarp js设置列隐藏_Bootstrap框架----DataTables列表移动端适配定义隐藏列
  8. Java 菜鸟进美团,居然是看了这个......
  9. C语言中如何将小数或整数和字符串合二为一
  10. 新漏洞可导致西门子 PLCs 遭远程攻击
  11. 2021年井冈山中学高考成绩查询入口,【高考成绩】2019年高考成绩揭晓,井冈山中学取得好成绩!...
  12. 33个非常实用的JavaScript一行代码
  13. ⌨RK61键盘使用方法
  14. 基于ARM的智能灯光控制系统(4)数据结构
  15. Java入门第44课——打印员工信息
  16. 关于OFDM中的FFT和IFFT
  17. php里面的箭头怎么打出来,PHP打印左右箭头图案的实现方法(代码示例)
  18. 插件和依赖有什么区别?
  19. 侯明哲老师-沪师经纪
  20. Qt中父类向子类发送信号

热门文章

  1. 云计算DNS的优缺点
  2. matlab中xtem,快速傅里叶变换_蝶形运算_按频率抽取基2-fft算法_MATLAB代码
  3. CC2530关于flash的地址的问题讲解
  4. 【精品】超级实用的Freemarker工具类
  5. 国电+广电,入场5G!
  6. 如何确定windows弹出的广告窗口是哪个程序导致并找出来
  7. “华为天才少年”自制 B 站百大 Up 主奖杯
  8. Swoft 定时任务
  9. word设置多级混合标题(自动编号、交叉引用、题注 图1-1)
  10. 用ArcGIS制作专题地图