(注意: 2021/10/22 Netflx 開始鎖區域, ESN碼做小修改(多個B)可以暫時閃過), 使用沒有加B的ESN碼, 登入需要VPN到你買的國家才能使用(登入後可以關VPN)
11/5 改成B 也失效了
國外原始連結:
https://forum.xda-developers.com/t/app-mod-netflix-6-1-3-build-2482-atv-for-uncertified-devices-by-netflix.4232373/
機上盒有 Widevine L1者...可以Netflix 可以顯示4K 5.1聲道(實際1080p)
機上盒只有 Widevine L3者 ...只有SD畫質
======
步驟概述:
1. 反組譯Netflix .apk 檔案到資料匣
2. 到資料匣 修改.apk內容
3. 重新編譯 成.apk檔案
4. 再將.apk檔案加上簽署成為真正.apk檔
=====詳細步驟=======
1. 找出你的ESN碼: 國外論壇 第36樓回文 連結:, 下載Netflix 4.版. 安裝在機上盒 >
或是 安裝KODI 加上 NETFLIX插件 (自行Google..找出KODI 19可用的)
登入Netflix
登入後 在說明哪找出你的ESN碼: (如圖:) (找到後 記好...刪除APP)
案例1: 原始ESN碼: (NFANDROID2-PRV-0-VS) ==>>(NFANDROID1-PRV-B-VS)
注意: O 跟 0 要分清楚!! 後面是HEX碼都是0~9 A~F
案例2: 原始ESN: NFANDROID2-PRV-SW3ATV5660XXXX...2改1 還要多 -B- ==> NFANDROID1-PRV-B-SW3ATV5660XXXX
案例3: 您自己試........XD
======= 以下這區塊是V8版 ========
2. 需要JAVA…..下載JAVA 8 並安裝 ( 下載: 下載JAVA 8 連結)
3. 從國外論壇下載: 先展開Spoiler: Netflix 8.1.2 build 3844 - Modification instructions >> 點選 Download and unzip the archive BatchApkTool.zip
4. 解壓縮 BatchApkTool.zip 到 D槽
5. 執行BatchApkTool.exe 檔
6. 輸入並執行 04 ( (注意: 不能關閉視窗) (如下圖)
7. 找到 D:\BatchApkTool\_INPUT_APK\com.netflix.ninja_8.1.2_build_3844_mod\smali\o\ 的 setShowsDialog. smali 檔案 (可以在資料匣 BatchApkTool 搜尋 setShowsDialog)
8. 使用記事本開啟... 修改621行 跟 632行...把 改好的ESN碼貼上(注意有前後有冒號)
9. 存檔並關閉
10. 回到之前第6步驟的程式
11. 輸入並執行 05 >> 完成
12. 改好的在 D:\BatchApkTool\_OUT_APK 資料匣內
===== 以上區塊是V8版 ======
.
======= 以下這區塊是V6版 ========
2. 需要JAVA…..下載JAVA 8 並安裝 ( 下載: 下載JAVA 8 連結)
3. 在D槽 新增叫做Netflix資料匣 (程式等下都放這)
4. 從國外論壇下載com.netflix.ninja_6.1.3_build_2482-2482_minAPI22.apk 到Netflix資料匣
5. 從國外論壇下載簽署軟體ApkSignatureKiller.zip到Netflix資料匣
6. 下載(反)組譯工具APKTOOL 2.5.0.jar 到Netflix資料匣 下載:下載APKTOOL 2.5.0連結 (防毒會警示..強制下載)
7. 解壓縮ApkSignatureKiller.zip到 Netflix資料匣之下面
8. APKTOOL 2.5.0重新命名成APKTOOL(副檔名是.jar)
9. ApkSignatureKiller資料匣檔案全複製到Netflix資料匣
10. com.netflix.ninja_6.1.3_build_2482-2482_minAPI22.apk 改名成 orig.apk
(注意: 檔案總管..請調整成 顯示副檔名: 檢視>勾選 副檔名)
打開記事本…複製下面程式碼, 另存成 apktool.bat檔
==========程式碼區===============
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0\apktool.jar" %*
==========程式碼區===============
操作好會如下:
============
11. windows10 右鍵 執行 > CMD
(可複製貼上)
12. 輸入執行 D:
13. 輸入執行 cd Netflix
14. 輸入執行 apktool.bat d -o outDir orig.apk
完成結果如下: (反組譯完成的放在 outDir 資料匣內)
15. 使用檔案總管 D:\Netflix\outDir\smali\com\netflix\mediaclient\service\configuration\esn\ 找到 BaseEsnProvider.smali 這個檔案: (可以複製 直接貼上 路徑)
16. 使用記事本 開啟
17. 複製程式碼區一段文字, 使用搜尋功能 找到 這段程式碼:
=====程式碼區======
.method public getEsn()Ljava/lang/String;
.locals 1
.line 310
iget-object v0, p0, Lcom/netflix/mediaclient/service/configuration/esn/BaseEsnProvider;->esn:Ljava/lang/String;
return-object v0
.end method
=====程式碼區======
18. 加入並加入 ESN碼敘述: ( 你的ESN碼 需要 前後需要" 包住) >>完成後>>> 存檔
=====程式碼區======
.method public getEsn()Ljava/lang/String;
.locals 2
.line 310
iget-object v0, p0, Lcom/netflix/mediaclient/service/configuration/esn/BaseEsnProvider;->esn:Ljava/lang/String;
const-string v0, "你的ESN碼"
return-object v0
.end method
=====程式碼區======
19. 檔案 D:\Netflix\outDir\smali\com\netflix\ninja\MainActivity.smali 使用記事本開啟
在 3723行 前面加#號
#invoke-virtual {p1}, Landroid/app/AlertDialog;->show()V
20. 檔案 D:\Netflix\outDir\smali\com\netflix\mediaclient\service\pushnotification\PushJobServiceUtils$Companion$tryStartService$1.smali 使用記事本開啟
在 105行 前面加#號
#invoke-virtual {v0}, Landroid/widget/Toast;->show()V
21. windows10 右鍵 執行 > CMD
22. 輸入執行 D:
23. 輸入執行 cd Netflix
24. 輸入執行 apktool.bat b -o debug.apk outDir >>(執行重新編譯)
25. 輸入執行 run >>(執行簽署批次檔)
26. 完成 多了一個 out.apk 完成的 .apk
27. 把out.apk 安裝到 電視盒上即可
如圖:
成果: