三角洲辅助卡盟新版上线,应有尽有
当前位置:首页 > 游戏攻略> 正文

奇迹暖暖第二卷

发布时间:06/21 10:49:31
使用Fiddler抓包获取奇迹暖暖第二卷高清全资源全流程

前置准备

1. 设备与工具

  • 安卓设备(仅支持安卓7.0及以下系统抓HTTPS,安卓8-14需Root+安装证书到系统区,本篇用安卓6-7演示)
  • Fiddler Classic:https://www.telerik.com/download/fiddler/fiddler4(必须是Classic版本,Everywhere免费版功能阉割)
  • 奇迹暖暖第二卷最新版本安装包:可从TapTap历史版本下载安卓6-7兼容版(TapTap网址:https://www.taptap.cn/app/43433/history,找标注“兼容Android 6.0+”或发布时间在2023年前的版本)

2. 电脑端Fiddler配置

安装Fiddler后按以下步骤操作,不能省略任何加粗步骤

  1. 打开Fiddler,点击菜单栏 Tools → Options
  2. 切换到 HTTPS 选项卡,依次勾选:
    • Capture HTTPS CONNECTs
    • Decrypt HTTPS traffic
    • Ignore server certificate errors (unsafe)
  3. 点击右侧 Actions → Trust Root Certificate,连续三次弹窗点击“是”,最后弹出“Certificates installed successfully”提示框后确定
  4. 再次点击 Actions → Export Root Certificate to Desktop,桌面会生成FiddlerRoot.cer证书
  5. 切换到 Connections 选项卡,依次勾选:
    • Allow remote computers to connect
    • Reuse client connections
    • Reuse server connections
  6. 修改Fiddler监听端口为 8888(默认一般是8888,若已被占用可换8889,但后续步骤要同步改),点击右下角 OK 保存,重启Fiddler
  7. 查看电脑IP地址:按Win+R打开运行框,输入 cmd 回车,在命令行输入 ipconfig 回车,找到“无线局域网适配器WLAN”或“以太网适配器”的IPv4地址(格式类似192.168.1.100),记下来

3. 安卓设备配置

确保安卓设备和电脑连接同一个Wi-Fi

  1. 将桌面的FiddlerRoot.cer证书用数据线、QQ面对面快传或微信文件传输助手传到安卓设备
  2. 在安卓设备找到FiddlerRoot.cer,点击安装,设置证书名称为“Fiddler”,用途选“VPN和应用”(安卓6.0直接选即可,无需额外操作)
  3. 修改当前Wi-Fi的代理设置:
    • 进入设置 → WLAN → 长按当前连接的Wi-Fi → 修改网络(或显示高级选项)
    • 代理设置选择 手动
    • 代理主机名填刚才记的电脑IPv4地址
    • 代理端口填8888(改了端口的填对应值)
    • 点击“保存”或“确定”
  4. 验证代理是否生效:打开安卓设备浏览器,输入 http://ipv4.fiddler:8888(把ipv4.fiddler换成电脑实际IP也可以),如果能看到Fiddler Echo Service页面,说明配置成功

正式抓包与资源提取

1. 过滤Fiddler请求

打开Fiddler,按以下步骤过滤掉无关请求,只保留奇迹暖暖的内容:

  1. 点击Fiddler右侧的 Filters 选项卡(如果没有,点击菜单栏 View → Show Filters 打开)
  2. 勾选左上角的 Use Filters
  3. Hosts 区域:
    • 第一个下拉框选“Show only the following Hosts”
    • 下方输入框填入:game.qq.com;gamecdn.qq.com;img.game.cn;img.game.qq.com(覆盖奇迹暖暖所有CDN域名)
  4. 点击右侧 Actions → Run Filterset now 应用过滤规则

2. 触发奇迹暖暖第二卷资源请求

  1. 打开奇迹暖暖,正常登录账号,进入 第二卷主线地图
  2. 依次点击进入已解锁的所有章节所有关卡预览界面章节场景缩略图展开界面
  3. 如果要抓立绘,进入自由换装已拥有的套装展示,逐一点击套装或单品的高清展示按钮(一般是右下角放大镜图标)
  4. 如果要抓NPC立绘,进入有剧情的关卡,点击播放剧情,全程不要跳过(触发所有NPC出场资源)

3. 筛选高清资源

触发完资源后,Fiddler左侧Session列表会有大量请求,按以下方法筛选有效资源:

  1. 点击Fiddler左侧Session列表上方的 Content-Type 列(如果没有,右键列表头部勾选Content-Type),按Content-Type排序
  2. 找到Content-Type为 image/jpegimage/pngimage/webp 的请求,这些就是图片资源
  3. 进一步过滤文件大小:点击Size列排序,筛选出Size大于 100KB 的请求(高清资源至少100KB以上,小图是缩略图或头像)

4. 批量保存高清资源

不要一张张手动保存,用Fiddler脚本批量操作:

  1. 点击Fiddler菜单栏 Rules → Customize Rules(或按Ctrl+R),打开CustomRules.js文件
  2. 在文件开头找到 class Handlers 函数,在函数内部添加以下代码(直接复制即可,注意缩进对齐):
    static function OnBeforeResponse(oSession: Session) {
    // 只处理图片资源且大小>100KB
    if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "image/") && oSession.responseBodyBytes.Length > 102400) {
    // 定义保存路径(注意用双反斜杠,最后加一个,保存到D盘的Nikki2文件夹,没有会自动创建)
    var savePath: String = "D:\\Nikki2\\";
    // 提取资源文件名(从URL的最后一个/之后取,去掉URL参数)
    var fileName: String = oSession.fullUrl.Substring(oSession.fullUrl.LastIndexOf("/") + 1);
    if (fileName.Contains("?")) {
    fileName = fileName.Substring(0, fileName.IndexOf("?"));
    }
    // 自动创建文件夹
    if (!System.IO.Directory.Exists(savePath)) {
    System.IO.Directory.CreateDirectory(savePath);
    }
    // 保存资源
    System.IO.File.WriteAllBytes(savePath + fileName, oSession.responseBodyBytes);
    }
    }
  3. 按Ctrl+S保存CustomRules.js文件,关闭编辑器
  4. 回到Fiddler,点击左侧Session列表上方的 Replay 按钮(或按R键),重新触发所有筛选后的请求,资源会自动保存到D:\Nikki2文件夹

后续处理与注意事项

1. 资源分类整理

保存的资源文件名一般是CDN哈希值,可按以下方式手动或用工具分类:

  • 场景图:分辨率一般是1920×1080或更高,横版为主
  • 立绘:分辨率一般是1024×1536或更高,竖版为主
  • 单品图:分辨率一般是512×512或更高,正方形为主

2. 恢复设备与Fiddler设置

  • 安卓设备:进入WLAN设置,把代理改回“无”,避免影响正常上网
  • 电脑端Fiddler:点击菜单栏 Tools → Options,取消HTTPS和Connections的勾选,关闭远程连接后再关闭Fiddler
  • 如果不需要证书了,可以在安卓设备设置 → 安全 → 信任的凭据 → 用户中删除Fiddler证书

3. 版权说明

提取的资源仅可用于个人收藏、学习交流,禁止用于商业用途,否则会承担法律责任。

版权保护: 本文由 741卡盟 原创,转载请保留链接: http://741ka.com/gamenews/21559.html