Menhera 是由 joynet 发布在 LINE 上的一系列第三方付费表情包。メンヘラちゃん(menhera-chan)可译为可爱的精神病酱。

Menhera 酱那么可爱,我当然选择包养她啦!

作为提取工作的精神动力,为完成下文中的提取工作,你还需要支持正版的经济基础和一定的动手能力。如题所述,本文始末将详叙如何将 LINE 内的付费表情包以方便二次编辑的矢量图形式完整地提取至图库,同时实现在其它社交软件中使用该表情包的目的。

实现思路

实现思路
实现思路

显然,从表情包的购买到下载并不是什么难事,而要把表情包以矢量图的形式提取出来,便需要动一点脑筋了。诚然,仅仅靠简单截图是不行的,那么到底如何才能提取到表情文件呢?

  • 对 Android 而言,它在 ~/Android/data/jp.naver.line.android/stickers 里面。受益于 Android 开放的文件 API,将其拷贝出来,加上 .png 后缀就可以直接使用了。因操作十分简单,下文中不再赘述。

  • 对 iOS 来说,把 Android 的方法生搬硬套便有些无从下手了。于是想到从表情包的下载环节入手,在下载表情包时通过 MitM(Man-in-the-Middel Attack) 获得其真实的下载地址,从而获得表情包原文件。

准备工作

科学上网是一切开始的基础,同时科学上网的 GEOIP 结果将决定你所下载表情包的语言。因此在开始前,请务必确认你的 IP 和所想要表情包的语言区域一致。


LINE 客户端和一个能够正常使用的 LINE 账户是必不可少的。如果没有 LINE 账户,通过第三方的 Facebook 注册能够免去电话验证带来的不便。因为一旦验证非日本电话号码,即使是日本 IP,也无法进入日区商店。另对于 iOS 用户而言,你可能还需要一个非大陆区服且能够付费购买内购的 Apple ID 和以下两个 App。你可以参考 购买 iTunes Gift Card 来消费 App Store 付费内容

  • Surge 或任意支持 MitM 功能的网络调试工具。
  • Workflow 方便保存表情包至图库。

操作步骤

❶ 登录 LINE 后进入 Stickers Store,在商店使用下拉手势可以看到搜索框,搜索 Menhera,选择「Creators'」一栏便能一览罗列出的相关表情包,以其中的 Menhera-chan. 为例,点击该 Sticker 进入详情页面:

LINE-Stickers-Store-Menhera-chan.
LINE-Stickers-Store-Menhera-chan.

可以看到售价 50 Coins(0.99$) 和 Purcase 按钮(图中已经购买)。点击 Purchase 进行购买。如果 Coins 不够,会提示充值,按照提示完成充值后即可购买。

❷ 返回 LINE 主页,点击 ⚙️ 状按钮后依次选择「Sticker」—「Purchased Stickers」后编辑并删除所有已经下载的表情包,并停留在此页面

❸ 打开 Surge 的「Traffic Capture」和「MitM」功能,同时保持 Surge 代理为开启状态

Surge-Home
Surge-Home

❹ 在「Home-MitM」点击「Configure CA」参照提示或 官方文档,完成 CA 的生成安装和信任,并确认「Skip Server Certificate Verification」和「Perform on TCP connection」均为开启状态:

Surge-Home-MitM-Configure-CA
Surge-Home-MitM-Configure-CA

❺ 在「Home-MitM」点击「Hostnames」,将 stickershop.line-scdn.net 填入 MITM HOSTNAMES 列表并点击「Done」确认:

Surge-Home-MitM-Hostnames
Surge-Home-MitM-Hostnames

❻ 返回 LINE(如果 LINE 被杀死了,需要关闭 MitM 从第1步重来),在「Purchased Stickers」页面重新下载刚刚删除的表情包,此时你会发现,表情包的下载进度虽有所变化,但在最后进度条会卡住不动,如果是这样,这步便已经完成。
*由于下载完后会与服务器校验是否下载完整和 LINE 本身 Strict Security 的特性,这时的 MitM 就会产生证书问题,从而无法完成校验,但并不影响表情包的真实下载地址的获取。这也是为什么临时使用 MitM 的原因。

❼ 返回 Surge,关闭「Traffic Capture」和「MitM」,依次进入「Analytics」—「Saved Sessions」中可以看到:

Surge-Analytics-Saved-Sessions
Surge-Analytics-Saved-Sessions

❽ 点击以时间命名的请求记录,搜索 .zip,看到含有 line 字符的请求地址,它便是你所需表情包的下载地址,请将该地址复制到剪切板

Surge-Analytics-Saved-Sessions
Surge-Analytics-Saved-Sessions

❾ 启动 Workflow,使用笔者已经制作完成的动作 Save LINE Stickers运行该 Workflow,链接中的表情包将自动下载并自动保存至相册。稍加整理,可爱的 Menhera 酱就在小小的图库里住了下来:

Photos
Photos

笔者一共购买了 4 套 Menhera 的表情包,一共有 160 张哦,比国内和 Github 流传的盗版都要完整。其原文件透明背景的 png,可以直接以图片形式在其他软件中使用,而且作为图层二次编辑也十分方便。 \(//∇//)\ 我妻 Menhera 最可爱了!

Menhera-chan.
Menhera-chan.

写在最后

以上,随意成文,若有疏漏错误敬请谅解指正。任何建议请在评论区畅谈。此外,还希望诸位能够合理(不侵权)使用本文所述的方法。愿各位的图库里住进更多的小可爱~

16
11