仅供图一乐,此类工具具有时效性,苹果随时可能更改其现有DRM程式

写在前面

傻瓜式教程第一弹,本意是写给我自己看的。本文在原仓库 README 基础上增添了小部分补充说明,全篇以 frida-server-16.2.0-android-x86_64 版本为例,具体版本请根据文件名对下方 command 自行调整。除非特别注明,本文中使用过的cmd窗口均可选择关闭。

使用

创建一个不带 Google API 的虚拟机

  1. 打开 Android Studio
  2. 点击 More Actions → Virtual Device Manager 左上角进入创建页面
  3. 随便选一个手机机型后下一步
  4. 进入 x86 images 找一个 Target Name 不带 Google API 的(例如我选的是Android 14.0/UpsideDownCake)
  5. 直接创建即可

为虚拟机安装 Frida Server

  1. 前往 https://github.com/frida/frida/releases 下载一个frida-server,以 frida-server-16.2.0-android-x86_64.xz 为例,解压后得到 frida-server-16.2.0-android-x86_64。

    注意不要下错成 frida-core-devkit

  2. 在解压的文件夹打开 cmd,输入 adb push frida-server-16.2.0-android-x86_64 /data/local/tmp/
  3. Complete

为虚拟机安装 Apple Music

  1. 下载 F-Droid apk 至电脑后将其直接拖进虚拟机屏幕即可安装 [https://f-droid.org/pt_BR/]
  2. 在 F-Dorid 中搜索 SAI 并 安装 [https://f-droid.org/pt_BR/packages/com.aefyr.sai.fdroid/]
  3. 这里 下载版本为(Apple Music 3.6.0-beta (arm64-v8a + x86_64) (160-480dpi) (Android 5.0+))的 Apple Music apkm,随后将其按第一步一样的方法拖到虚拟机内(但虚拟机无法直接安装 apkm 程序)
  4. 打开 SAI,点击首页的 Install APKs → System file picker 中选择刚拖进来的 apkm 文件安装
  5. 登录你的 Apple 账号(需带 Apple Music 订阅),完成

配置 Frida Server(重启电脑后再次使用直接从这里开始)

  1. 打开创建的虚拟设备
  2. 打开cmd adb shell
  3. cd /data/local/tmp
  4. su #获得root权限方便后续操作
  5. ./frida-server-16.2.0-android-x86_64 & 启动 Frida Server
  6. (option) exit
  7. 回到amad仓库文件夹打开cmd(使用时须保持此 cmd 不被关闭)
  8. adb forward tcp:10020 tcp:10020(转发端口的顺序并不重要,可以选择在最开始就转发也可以在开始下载前再转发)
  9. frida -U -l agent.js -f com.apple.android.music
  10. Complete

开始下载

go run main.go "Apple Music Link"
这里我们拿 https://music.apple.com/jp/album/shunmin-ryodan/1736025955 举例
即:go run main.go https://music.apple.com/jp/album/shunmin-ryodan/1736025955