通过任意Android设备申请Giffgaff ESIM
背景
Giffgaff是英国的一家虚拟运营商,其Giffgaff卡适合长期保号使用。Giffgaff原先只提供实体SIM卡,随后开始支持将实体SIM卡转换为esim或者直接购买新的esim。Giffgaff并不提供ESIM的二维码,而是通过Giffgaff APP直接将ESIM配置文件下载到手机中。Giffgaff在申请或更换ESIM时都会检测当前手机是否能够支持ESIM功能,由于国内设备或早期发行的设备不支持ESIM功能,客户端将无法进行申请。本文介绍如何使用任意Android设备,配合HookEuicc
伪装支持eSIM功能,并获取eSIM激活码
操作步骤
1. 安装和测试必要的软件
1.1 安装HookEuicc
下载地址:https://github.com/Unicorn369/HookEuicc/releases
1.2 安装LSPatch
下载地址:https://github.com/user-attachments/files/19442105/manager-v0.7-434-release.apk.zip
1.3 安装元萝卜(可不装)
HookEuicc的Readme中推荐使用元萝卜,我安装之后遇到了Giffgaff登录无法跳回App的问题。 所以我使用的是LSPatch
, 可能是我的使用方法不对。如果有人会用,可以在评论区留言。
下载地址:https://www.die.lu/
1.4 安装eUICC Probe
下载地址:https://github.com/CursedHardware/euicc-probe/releases
1.5 测试框架
- 直接打开
eUICC Probe
, 以HUAWEI Mate 30
为例, 注意android.hardware.telephony.euicc
这一项是未被选中的。 - 打开
LSPatch
, 点击最下面的管理
- 选择
模块Tab
,应该可以看到HookEuicc
- 选择
应用Tab
, 点击+号,选择已安装的应用程序
, 选择eUICC Probe
- 默认选择
本地模式
, 点击开始修补
即可, 如果首次使用,会让你选择一个文件夹,随便选一个即可。 - 修补后,点击
安装
按钮,提示卸载原来未注入的应用,同意即可。 卸载成功,再次点击安装
,重新安装注入后的应用。 - 安装完成后,回到
LSPatch - 应用Tab
,长按列表中的eUICC Probe
,选择模块作用域
- 勾选
HookEuicc
, 注意要点击右下角的保存按钮
, 是一个对钩的形状。 - 退出之前开启的
eUICC Probe
软件,重新打开eUICC Probe
, 如果失败请多次重试。 - 注意
android.hardware.telephony.euicc
这一项是应该是被选中了。
1.6 安装Giffgaff官方APP
Google Play下载入口: https://play.google.com/store/apps/details?id=com.giffgaffmobile.controller
ApkPure下载入口: https://apkpure.com/cn/giffgaff/com.giffgaffmobile.controller
1.7 注入Giffgaff官方APP
这一步和上面的步骤非常相似,就是把eUICC Probe
换成giffgaff
,具体步骤我直接Copy。
- 打开
LSPatch
, 点击最下面的管理
- 选择
模块Tab
,应该可以看到HookEuicc
- 选择
应用Tab
, 点击+号,选择已安装的应用程序
, 选择giffgaff
- 默认选择
本地模式
, 点击开始修补
即可, 如果首次使用,会让你选择一个文件夹,随便选一个即可。 - 修补后,点击
安装
按钮,提示卸载原来未注入的应用,同意即可。 卸载成功,再次点击安装
,重新安装注入后的应用。 - 安装完成后,回到
LSPatch - 应用Tab
,长按列表中的giffgaff
,选择模块作用域
- 勾选
HookEuicc
, 注意要点击右下角的保存按钮
, 是一个对钩的形状。 - 退出之前开启的
giffgaff
软件,重新打开giffgaff
, 如果失败请多次重试。
2. 完成注册登录
这里大家自由完成,无非是些邮箱、验证码的操作。
3. 新户激活账号
如果你成功注入了官方App,那么你可以在首页看到SIM card
和eSIM
两个Tab。如果没有看到,两个Tab,说明你没有注入成功,不要进行后续操作。
- 选择
eSIM
这个Tab, 点击Choose your plan
- 滑动到最下方选择
I don't want a plan
- 后续为充值流程,与之前文章流程类似,在此我不再重复讲解
- 如果有疑问参考之前的文章
文章地址:https://simonmy.com/posts/giffgaff-esim-apply-without-official-app.html
4. 新户获取eSIM卡激活码
- 不出意外,支付完成后,会提示你安装eSIM, 点击安装即可
- 如果没有提示,重新打开官方app,首页会提示你安装eSIM
- 因为是伪装支持eSIM,所以会弹出一个分享提示框
- 一定要复制好这个字符串
1$xxxx.ondemandconnectivity.com$xxxxxxxxxxx
5. 老户更换eSIM,获取eSIM激活码
- 找到最下方 Account - SIM
- 点击
Replace my SIM - Switch to a new esiM
- 同意各种协议、提示、条款… 并继续
- 不出意外,会提示你安装eSIM,点击安装即可
- 如果没有提示,重新打开官方app,首页会提示你安装eSIM
- 因为是伪装支持eSIM,所以会弹出一个分享提示框
- 一定要复制好这个字符串
1$xxxx.ondemandconnectivity.com$xxxxxxxxxxx
6. 安装eSIM
- 在刚才复制的字符串前加上
LPA:
, 例如:LPA:1$xxxx.ondemandconnectivity.com$xxxxxxxxxxx
- 如果是iPhone导入eSTK,使用拼好的激活码即可
- 如果是Android,打开https://qrcode.show/ , 输入拼好的激活码,生成二维码图片,扫描即刻。
7. 其他
如果你在过程中遇到了问题,可以在下方留言或通过 https://t.me/Charpati 寻求帮助
寻求帮助前,请一定准备好下面材料和设备:
- 一个可用的安全邮箱
- 一个可支付的银行卡
- 一个支持ESIM的设备(可以是estk、5ber、9esim等)
- 当前遇到的问题
参考文章
特别感谢
在此特别感谢网友 mars1636
在评论区提供的思路。