跳到主要内容

Lab 4 : 位置信息调查

实验目的

  • 探究地图应用是如何获取位置信息的
  • 探究提供位置信息获取能力的 SDK 是如何工作的
  • 探究平台型应用是如何使用 Jsbridge 传递数据的

实验内容

在 Lab3 中我们接触了 Frida 这样的动态分析工具,使用它 Hook 并分析了一些应用。本次实验请大家围绕位置信息,探究平台型应用的隐私数据获取和传递流程。我们的任务将更加具体:

  1. 请尝试探究地图类的应用是如何获取地理位置信息的(必做)
  1. 然后参考你在 (1) 中的发现,请分析提供定位服务的 SDK 是如何工作的:

一个可行的方法是开发一个 Demo App (Build your first app) , 然后嵌入这个 SDK 以避免无关代码的干扰

  1. 以下列出了部分提供 H5 开放能力的 SDK,其使用的机制即使我们之前所介绍的平台型应用所依赖的 Jsbridge。请选择一个 SDK 和其对应的 H5开放文档,针对位置信息的获取,分别指出在原生侧是如何获得数据,收集数据并使用 Jsbridge 传递给 Web 端的,Web端又是如何接受数据的:

实验报告

实验报告应该清晰、有条理,有良好的格式和结构, 并且严禁抄袭

本次实验报告可自由组织内容,需包括以下内容:

  1. 所选择的应用和SDK,以及实验过程和你完成的工作内容

  2. (如果有)在实验中发现的问题,以及你认为可能的原因

实验提交

随堂验收

2023.5.31 课上, 有些需要演示的内容可以提前录制好

报告提交截止日期: 2023.6.4 23:59

lab4-学号-姓名.zip
└─lab4-学号-姓名
├─lab4-report-学号.pdf
└─附件