• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[APP][MOD] Netflix 8.1.2 build 3844 ATV for uncertified devices by Netflix

Search This thread

Dealaxer

Senior Member
Feb 5, 2017
103
75
Netflix 8.1.2 build 3844
netflix2-gigapixel.png

Requirements:
-Any uncertified device by Netflix

Changes:
-You can insert any ESN number
-Google verification disabled

What works:
-HD
-Audio 5.1
-HDR

Tested on MI TV 4A/4S RU Edition

1. Download and unzip the archive BatchApkTool.zip (BatchApkTool is already configured and has a batchapktool.ini settings file!)
The unpacked folder(_INPUT_APK) already contains the apk mod, so you don't need to download it in advance!
2. Run BatchApkTool.exe
- Enter the command in numbers: 04

(This command decompiles the necessary part of the APK)
-Wait for the decompilation to finish, but don't close this app!
3. Go to the directory: _INPUT_APK\com.netflix.ninja_8.1.2_build_3844_mod\smali\o\
and find the file
setShowsDialog. smali
- Open the setShowsDialog.smali file and find the lines 621 and 632:
- Change the ESN number "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-" to "YOUR ESN NUMBER" and save file!
4. In the BatchApkTool app, enter the command: 05
- Wait for the compilation to finish!

5. Take the compiled APK with your ESN number in the _OUT_APK folder.
6. Install it on your device and use it!
Requirements:
-Any uncertified device by Netflix
-Security Level: Widevine L1
-Doesn't work if the level is
Widevine L3

Changes:
-You can insert any ESN number
-Disable app signature verification

What works:
-HD and UHD(4K)
-Audio 5.1
-HDR
-Netflix Recommendations on Home Screen
(You need to update the Android TV Home app)

Tested on MI TV 4A/4S RU Edition



Modification instructions:

1. Download original apk: com.netflix.ninja_6.1.3_build_2482-2482_minAPI22.apk
2. Decompile the APK file with APKTOOL 2.5.0
3
. Find out your ESN number in any way, such as using Kodi+Netflix plugin, etc.

Example, on my device ESN Number: NFANDROID2-PRV-0-XIAOMMITV-MSSP1-11579-8E7EBE41602D7BFE5FB467845C6F254CAD5677390EFB960CA0D11755BB31CDD5
The ESN number needs to be adjusted, but all this is individual, for me, the working option turned out to be this: NFANDROID1-PRV-0-XIAOMMITV-MSSP1-11579-

4. Add your device's ESN number to the file BaseEsnProvider.smali:
The file is located in the directory: DECOMPILE_APK\smali\com\netflix\mediaclient\service\configuration\esn\
Code:
.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
Code:
.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, "YOUR ESN NUMBER"

    return-object v0
.end method

Where "YOUR ESN NUMBER", insert your ESN number.

4.1 To remove the optimization error (-14):
Find the file: DECOMPILE_APK\smali\com\netflix\ninja\MainActivity.smali
Comment out line 3723 like this: #invoke-virtual {p1}, Landroid/app/AlertDialog;->show()V

4.2 This solution to disable PUSH error (-14) on Home Screen ATV:
Find the file: DECOMPILE_APK\smali\com\netflix\mediaclient\service\pushnotification\PushJobServiceUtils$Companion$tryStartService$1.smali
Comment out line 105 like this: #invoke-virtual {v0}, Landroid/widget/Toast;->show()V



5. Compile the app using APKTOOL 2.5.0.
6. Remove the signature verification using the program: ApkSignatureKiller.zip

Unpack archive, go to the folder and transfer the original apk and recompiled apk. Rename them, for example: orig.apk and mod.apk
Open the file config.txt and make the configuration:
Code:
# original file
apk.signed=orig.apk

# recompiled file
apk.src=mod.apk

# output file
apk.out=out.apk

# do not touch the other settings
sign.enable=true
sign.file=test.keystore
sign.password=123456
sign.alias=user
sign.aliasPassword=654321
Run script run.bat and wait for the script to finish working, in the folder you should get a working apk with your ESN number.

What do you need to know if you are having problems with the app?

Good luck watching Netflix!
 

Attachments

  • com.netflix.ninja_6.1.3_build_2482-2482_minAPI22.apk
    30.4 MB · Views: 5,987
  • ApkSignatureKiller.zip
    3.4 MB · Views: 2,489
  • BatchApkTool.zip
    215 MB · Views: 7,404
Last edited:

psycon

Senior Member
Dec 28, 2008
196
80
Netflix Certification Bypass Patcher - DEPRECATED
(a quick and easy script for windows using Dealaxer's method above for version 6.1.3 )
See post #1 in this thread for the current method for 8.1.2 - it is very simple to follow


Instructions:
Download and extract the attached file
Install "DRM Info" from play store on your device
Run Start Patcher.bat
Follow the prompts
Install the newly created APK to your device and enjoy


Requirements: Windows (10) and JRE installed


edit: this script is no longer being maintained as a better patch is made in Post #1
 

Attachments

  • Netflix.certification.bypass.1.1.zip
    51 MB · Views: 5,386
Last edited:

Dealaxer

Senior Member
Feb 5, 2017
103
75
Netflix 2.0 build 295 for Widevine L3 (Only SD Quality)

Requirements:
-Any uncertified device by Netflix
-Security Level: Widevine L1 or
Widevine L3

Changes:
-You can insert any ESN number

Before modifying, check and install the app, it is possible that everything will work on devices with Widevine L3 without changing the ESN number!

Modification instructions:

1. Download original apk: com.netflix.ninja-2.0_build_295.apk
2. Decompile the APK file with APKTOOL 2.5.0
3
. Find out your ESN number in any way, such as using Kodi+Netflix plugin, etc.
4. Add your device's ESN number to the file BaseEsnProvider.smali:
The file is located in the directory: DECOMPILE_APK\smali\com\netflix\mediaclient\service\configuration\esn\
Code:
const-string v0, "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-"

Where "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-", insert your ESN number.

5. Compile the app using APKTOOL 2.5.0 and sign the app with any signature!


Good luck watching Netflix!
 

Attachments

  • com.netflix.ninja-2.0_build_295.apk
    9.4 MB · Views: 1,853
Last edited:

psycon

Senior Member
Dec 28, 2008
196
80
My ESN number: NFANDROID1-PRV-0-XIAOMMITV-MSSP1-11579 -, works only for me and only for those who have a device like mine. You must adjust your ESN number yourself. You must use a non-full ESN number. Write your ESN number here, I will correct it for you!
I have tried my devices ESN from kodi (partial) it results in error 13. ( As does the official latest apk)
 

Dealaxer

Senior Member
Feb 5, 2017
103
75
For different devices, need to select correct ESN number. There is a different suffix/prefix for different devices, example:
Code:
# Unknown or Phone "PRV-P"
# Tablet? "PRV-T" (should be for tablet) / PRV-T-L3
# Tablet "PRV-C" (should be for Chrome OS devices only)
# Google TV "PRV-B" (Set-Top Box)
# Smart Display "PRV-E"
# Android TV "PRV-" (without letter specified) / PRV-0 or PRV-1 etc
and prefix: NFANDROID1 or NFANDROID2
 
  • Like
Reactions: psycon

psycon

Senior Member
Dec 28, 2008
196
80
I was able to get this working . Test patterns showed both 720p and 1080p . Thank you!!!!!
 
Last edited:

psycon

Senior Member
Dec 28, 2008
196
80
Tested working.. part of me wonders if Netflix will block this partial ESN, as they have done in the past with similar ESN spoofs.
 

psycon

Senior Member
Dec 28, 2008
196
80
Thank you so much for this!
If the app itself shows 4k next to the name this is actual 4k or is there still some checks to make it 1080p?
Because it shows 4k but the ESN is not mine, it is the one your provided the " NFANDROID1-PRV-0-xxxxxxxxxx-xxxxx- " so the ESN dont match actually, wont that bring me in lower quality?
As was pointed out to me,. You cannot just use any other devices ESN.. you have to use the one that belongs to your actual device., use the kodi Netflix addon which has a feature in its advanced settings to show your full or partial ESN.

To verify if your APK has worked Netflix has Test videos that will show you your current resolution and frame rate . Just search "test"

Please check your PMs as I have messaged you
 
  • Like
Reactions: gabardal

Pixelhouse

Senior Member
Apr 29, 2013
100
4
OnePlus 9 Pro
As was pointed out to me,. You cannot just use any other devices ESN.. you have to use the one that belongs to your actual device., use the kodi Netflix addon which has a feature in its advanced settings to show your full or partial ESN.

To verify if your APK has worked Netflix has Test videos that will show you your current resolution and frame rate . Just search "test"

Please check your PMs as I have messaged you
I fixed the post.
The ESN worked the only thing thats blurry to me is the interface text and logo. Everything else(series/movies) seems razorsharp.
Thanks.
 
  • Like
Reactions: psycon

Dealaxer

Senior Member
Feb 5, 2017
103
75
Tested working.. part of me wonders if Netflix will block this partial ESN, as they have done in the past with similar ESN spoofs.
Don't worry! Basically, all non-certified devices from Netflix have the same ESN numbers in their device categories, for example, MI TV 4A 32 TVs all have the same ESN number, etc.. I have been using this method for more than 8 months, and my number has not been blacklisted. If they do, I have a way to solve it.:)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Restart TV box before install the apk
    omg.. i finally got it to work. thank you so much Jacky the savior~~
    1
    Any chance that we get this for 8.2.1?
    There is such a possibility. In the near future.
    1
    HOW TO GET CORRECT ESN (What worked for me):

    Install DRM Info app from Play store on your Device.

    On your PC, download the Netflix Certification Bypass Patcher - Depreciated from https://forum.xda-developers.com/t/...fied-devices-by-netflix.4232373/post-84492289

    Extract the file Netflix.certification.bypass.1.1.zip and run the file Start Patcher.bat

    Follow the prompts.

    Run the DRM Info app on your Android Device

    It will ask these questions, i entered my answers but yours will be different for your device:

    1: Enter the Brand of your device ALLCAPSNOSPACES: NEBULA

    2: Enter the Product of your device ALLCAPSNOSPACES: NEBULA-COSMOS-MAX

    3: Enter the System ID of your Device: 17922 (scroll down in DRM Info app, click Google Widevine Modular DRM, scroll down you'll see System ID)

    RESULT:

    NFANDROID1-PRV-0-NEBULA-COSMOS-MAX-NEBULANEBULA-COSMOS-MAX-17922-

    SAVE THIS (I just copied that and pasted that into notepad to save it for future reference)


    Then i followed the directions for version 8.1.2 from Post #1 but inserting this new ESN that i saved.

    1. Download and unzip the archive BatchApkTool.zip (BatchApkTool is already configured and has a batchapktool.ini settings file!)
    The unpacked folder(_INPUT_APK) already contains the apk mod, so you don't need to download it in advance!
    2. Run BatchApkTool.exe
    - Enter the command in numbers: 04
    (This command decompiles the necessary part of the APK)
    -Wait for the decompilation to finish, but don't close this app!
    3. Go to the directory: _INPUT_APK\com.netflix.ninja_8.1.2_build_3844_mod\smali\o\
    and find the file setShowsDialog. smali
    - Open the setShowsDialog.smali file and find the lines 621 and 632:
    - Change the ESN number "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-" to "YOUR ESN NUMBER" and save file!
    4. In the BatchApkTool app, enter the command: 05
    - Wait for the compilation to finish!
    5. Take the compiled APK with your ESN number in the _OUT_APK folder.
    6. Install it on your device and use it!

    So basically, if you can answer those 3 questions in that Netflix.certification.bypass.1.1, then copy the output ESN result from that into this BatchApkTool, you should have a working Netflix version for your device. This is what worked for me. i used that same ESN result to make both versions for my projector following the directions for each version as in post #1.
  • 25
    Netflix 8.1.2 build 3844
    netflix2-gigapixel.png

    Requirements:
    -Any uncertified device by Netflix

    Changes:
    -You can insert any ESN number
    -Google verification disabled

    What works:
    -HD
    -Audio 5.1
    -HDR

    Tested on MI TV 4A/4S RU Edition

    1. Download and unzip the archive BatchApkTool.zip (BatchApkTool is already configured and has a batchapktool.ini settings file!)
    The unpacked folder(_INPUT_APK) already contains the apk mod, so you don't need to download it in advance!
    2. Run BatchApkTool.exe
    - Enter the command in numbers: 04

    (This command decompiles the necessary part of the APK)
    -Wait for the decompilation to finish, but don't close this app!
    3. Go to the directory: _INPUT_APK\com.netflix.ninja_8.1.2_build_3844_mod\smali\o\
    and find the file
    setShowsDialog. smali
    - Open the setShowsDialog.smali file and find the lines 621 and 632:
    - Change the ESN number "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-" to "YOUR ESN NUMBER" and save file!
    4. In the BatchApkTool app, enter the command: 05
    - Wait for the compilation to finish!

    5. Take the compiled APK with your ESN number in the _OUT_APK folder.
    6. Install it on your device and use it!
    Requirements:
    -Any uncertified device by Netflix
    -Security Level: Widevine L1
    -Doesn't work if the level is
    Widevine L3

    Changes:
    -You can insert any ESN number
    -Disable app signature verification

    What works:
    -HD and UHD(4K)
    -Audio 5.1
    -HDR
    -Netflix Recommendations on Home Screen
    (You need to update the Android TV Home app)

    Tested on MI TV 4A/4S RU Edition



    Modification instructions:

    1. Download original apk: com.netflix.ninja_6.1.3_build_2482-2482_minAPI22.apk
    2. Decompile the APK file with APKTOOL 2.5.0
    3
    . Find out your ESN number in any way, such as using Kodi+Netflix plugin, etc.

    Example, on my device ESN Number: NFANDROID2-PRV-0-XIAOMMITV-MSSP1-11579-8E7EBE41602D7BFE5FB467845C6F254CAD5677390EFB960CA0D11755BB31CDD5
    The ESN number needs to be adjusted, but all this is individual, for me, the working option turned out to be this: NFANDROID1-PRV-0-XIAOMMITV-MSSP1-11579-

    4. Add your device's ESN number to the file BaseEsnProvider.smali:
    The file is located in the directory: DECOMPILE_APK\smali\com\netflix\mediaclient\service\configuration\esn\
    Code:
    .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
    Code:
    .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, "YOUR ESN NUMBER"
    
        return-object v0
    .end method

    Where "YOUR ESN NUMBER", insert your ESN number.

    4.1 To remove the optimization error (-14):
    Find the file: DECOMPILE_APK\smali\com\netflix\ninja\MainActivity.smali
    Comment out line 3723 like this: #invoke-virtual {p1}, Landroid/app/AlertDialog;->show()V

    4.2 This solution to disable PUSH error (-14) on Home Screen ATV:
    Find the file: DECOMPILE_APK\smali\com\netflix\mediaclient\service\pushnotification\PushJobServiceUtils$Companion$tryStartService$1.smali
    Comment out line 105 like this: #invoke-virtual {v0}, Landroid/widget/Toast;->show()V



    5. Compile the app using APKTOOL 2.5.0.
    6. Remove the signature verification using the program: ApkSignatureKiller.zip

    Unpack archive, go to the folder and transfer the original apk and recompiled apk. Rename them, for example: orig.apk and mod.apk
    Open the file config.txt and make the configuration:
    Code:
    # original file
    apk.signed=orig.apk
    
    # recompiled file
    apk.src=mod.apk
    
    # output file
    apk.out=out.apk
    
    # do not touch the other settings
    sign.enable=true
    sign.file=test.keystore
    sign.password=123456
    sign.alias=user
    sign.aliasPassword=654321
    Run script run.bat and wait for the script to finish working, in the folder you should get a working apk with your ESN number.

    What do you need to know if you are having problems with the app?

    Good luck watching Netflix!
    5
    Have pleasure to share with you this 8.1.2 modded version of netflix. Works only on Standard-definition 480p.
    https://www.mediafire.com/file/fwdb19r3xn580y3/com.netflix.ninja_8.1.2_build_3844_mod-SD.apk/file
    4
    Netflix Certification Bypass Patcher - DEPRECATED
    (a quick and easy script for windows using Dealaxer's method above for version 6.1.3 )
    See post #1 in this thread for the current method for 8.1.2 - it is very simple to follow


    Instructions:
    Download and extract the attached file
    Install "DRM Info" from play store on your device
    Run Start Patcher.bat
    Follow the prompts
    Install the newly created APK to your device and enjoy


    Requirements: Windows (10) and JRE installed


    edit: this script is no longer being maintained as a better patch is made in Post #1
    4
    Netflix 2.0 build 295 for Widevine L3 (Only SD Quality)

    Requirements:
    -Any uncertified device by Netflix
    -Security Level: Widevine L1 or
    Widevine L3

    Changes:
    -You can insert any ESN number

    Before modifying, check and install the app, it is possible that everything will work on devices with Widevine L3 without changing the ESN number!

    Modification instructions:

    1. Download original apk: com.netflix.ninja-2.0_build_295.apk
    2. Decompile the APK file with APKTOOL 2.5.0
    3
    . Find out your ESN number in any way, such as using Kodi+Netflix plugin, etc.
    4. Add your device's ESN number to the file BaseEsnProvider.smali:
    The file is located in the directory: DECOMPILE_APK\smali\com\netflix\mediaclient\service\configuration\esn\
    Code:
    const-string v0, "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-"

    Where "NFANDROID1-PRV-T-L3-SDMC=MBX4K=RANGER-9908-", insert your ESN number.

    5. Compile the app using APKTOOL 2.5.0 and sign the app with any signature!


    Good luck watching Netflix!