前言
本文将介绍通过搭建虚假的 Emby Premiere 验证服务器来实现破解的方法。此方法适用于破解所有平台的 Emby 官方客户端。
破解步骤
1. 伪站搭建
以 Nginx Proxy Manager 为例,也可以使用 Nginx 等其他代理服务器。
步骤 1: 生成自签证书
在证书网站生成自签名证书。选择签名为 CA,点击生成自签名证书后,下载 CER 证书和私钥。
步骤 2: 配置 Nginx Proxy Manager
在 Nginx Proxy Manager 中添加自签证书。
添加 Proxy Hosts,并在 "Advanced" 配置中填入如下内容,保存后即可:
在Advanced
添加如下内容。点击保存即可。
location / {
resolver 8.8.8.8 ipv6=off;
set $target https://mb3admin.com;
proxy_pass $target;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /admin/service/registration/validateDevice {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers *;
add_header Access-Control-Allow-Method *;
add_header Access-Control-Allow-Credentials true;
default_type application/json;
return 200 '{"cacheExpirationDays": 3650,"message": "Device Valid","resultCode": "GOOD"}';
}
location /admin/service/registration/validate {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers *;
add_header Access-Control-Allow-Method *;
add_header Access-Control-Allow-Credentials true;
default_type application/json;
return 200 '{"featId":"","registered":true,"expDate":"2099-01-01","key":""}';
}
location /admin/service/registration/getStatus {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers *;
add_header Access-Control-Allow-Method *;
add_header Access-Control-Allow-Credentials true;
default_type application/json;
return 200 '{"deviceStatus":"","planType":"","subscriptions":{}}';
}
location /admin/service/appstore/register {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers *;
add_header Access-Control-Allow-Method *;
add_header Access-Control-Allow-Credentials true;
default_type application/json;
return 200 '{"featId":"","registered":true,"expDate":"2099-01-01","key":""}';
}
location /emby/Plugins/SecurityInfo {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers *;
add_header Access-Control-Allow-Method *;
add_header Access-Control-Allow-Credentials true;
default_type application/json;
return 200 '{"SupporterKey":"","IsMBSupporter":true}';
}
至此,伪站服务器搭建完成。
2.域名解析修改
在你的电脑或路由器中修改 hosts
文件,添加 mb3admin.com
域名指向伪站服务器 IP 地址。如果安装了 AdGuard Home 服务,也可以通过 DNS 重写实现域名解析。
验证伪站工作状态
在 Google Chrome 中访问
https://mb3admin.com/admin/service/registration/validateDevice
。若显示 "您的连接不是私密连接",点击高级 -> 继续访问。
浏览器展示
{"cacheExpirationDays": 3650,"message": "Device Valid","resultCode": "GOOD"}
说明成功。
打开 Emby 官方客户端,在 Emby Premiere 设置页面随意输入一个 key 保存,即可完成破解。
Windows Emby Theater 客户端破解
需要修改客户端配置:
在客户端安装目录找到
Emby-Theater\system\electronapp
目录中的main.js
文件。用记事本打开,并在以下代码下方添加额外代码:
app.on('window-all-closed', function () {
// On OS X it is common for applications and their menu bar
// to stay active until the user quits explicitly with Cmd + Q
if (process.platform != 'darwin') {
app.quit();
}
});
添加以下内容:
app.on('certificate-error', (event, webContents, url, error, certificate, callback) => {
event.preventDefault()
callback(true)
})
保存后,按照上述步骤完成破解。
其他客户端破解
路由器添加域名解析之后,其他客户端无需特殊设置,连上WIFI,首次进入时会有弹框,点击确认即可。
评论区