未分类,emby

Emby 破解

Emby 破解

简单操作

导出和修改必要的文件:

从Emby服务器中导出以下文件,并修改其中的请求地址:

  • /system/dashboard-ui/embypremiere/embypremiere.js (网页播放器)
  • /system/dashboard-ui/modules/emby-apiclient/connectionmanager.js (连接组件)
  • /system/Emby.Server.Implementations.dll (服务组件,包含激活状态等)
  • /system/MediaBrowser.Model.dll (后台页面)
  • /system/Emby.Web.dll(网页端)

修改JavaScript文件

embypremiere.jsconnectionmanager.js中,找到请求地址mb3admin.com并将其替换为你自己的伪站点地址(如:yubanmei.com)。

使用dnSpy修改DLL文件

下载并安装 dnSpy

Emby.Server.Implementations.dll 修改

  1. 第一处连接
C# 模式
Emby.Server.Implementations.Security -> PluginSecurityManager

搜索 mb3admin.com 替换为自己的伪站域名(通过编辑字段方式修改)



  1. 第二处链接
IL 模式
Emby.Server.Implementations.Security -> PluginSecurityManager

搜索 mb3admin.com 替换为自己的伪站域名(编辑IL指令)



Emby.Web.dll文件修改

  1. 找到 Emby.Web.dashboard_ui.modules.emby_apiclient.connectionmanager.js
  2. 导出这个文件然后修改文件中的 mb3admin.com 替换为自己的域名
  3. 删除原来的 Emby.Web.dashboard_ui.modules.emby_apiclient.connectionmanager.js
  4. 导入第2步中修改后的 Emby.Web.dashboard_ui.modules.emby_apiclient.connectionmanager.js文件保存

MediaBrowser.Model.dll文件修改



Nginx配置

此NGINX配置中服务端激活仅在正式版4.9.1.80之前有效
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": 365,
               "message": "Device Valid",
               "resultCode": "GOOD",
               "isPremiere": "true"
              }';
}
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":"MBSupporter","registered":true,"expDate":"2030-01-01","key":"3ef1d86c3d7339bb34cff41fb3b1b285"}';
}
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": 0,
                "planType": "Lifetime",
                "subscriptions": {
                  "isVaild": "1",
                  "accessDevice": "100",
                  "autoRenew": 0,
                  "store": "Emby",
                  "feature": "",
                  "planType": "",
                  "expDate": ""
                }
              }';
}
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":"MBSupporter","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}';
}

文章通过如下链接总结得来,感谢这些大佬们的总结

回复

This is just a placeholder img.