• 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

ruff4ge

New member
Jun 12, 2021
2
1
I'm running this APK on a Humax Aura and am finding the picture quality rather soft compared to legit Netflix on my nVidia Shield. Also some of the streams aren't being decoded as 5.1.
Is this expected behaviour? The drop in sound stage I can live with, but the PQ seems almost 720p compared with the nVidia Shield's output. Both are going through the same amp and showing on a 1080p TV.
 

hemstheworthy

Member
Apr 21, 2021
13
1
Netflix 8.1.2 build 3844
View attachment 5218401

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!
works on non root?
 

dolpz

New member
Jun 16, 2021
1
0
Hello, I was wondering if you could help me. I was able to get the Netflix 8.1.2 build 3844 to install on my device, ALLDOCUBE IPLAY40. Sadly the buttons doesn't seem to work. Sign in, Join now, and Privacy. Tried clearing the storage and cache, still no luck.
 

Leodrew

Member
May 13, 2021
7
0
I'm running this APK on a Humax Aura and am finding the picture quality rather soft compared to legit Netflix on my nVidia Shield. Also some of the streams aren't being decoded as 5.1.
Is this expected behaviour? The drop in sound stage I can live with, but the PQ seems almost 720p compared with the nVidia Shield's output. Both are going through the same amp and showing on a 1080p TV.
For the sound issue you mentioned: Some vids on Nefflix only have 2.1 stereo, not all of them are 5.1, so you have to check the original sound channels of the vids.
For picture quality, search "test patterns" in Netflix and play, the screen will show parameters and you can find the actual def and other info. What Widevine level is your device? If it's L3, mostly you can only get SD/480p~540p. If L1, I'm not sure coz I haven't tried L1 devices.
 
Last edited:

baem91

New member
Jun 17, 2021
4
0
Hi Guys, i managed to install netflix 8.1.2 but i got issue which is stuck at 24%, i have try clear cache but still got same problem. is there any solution to solve this issue?
 

Leodrew

Member
May 13, 2021
7
0
Hi Guys, i managed to install netflix 8.1.2 but i got issue which is stuck at 24%, i have try clear cache but still got same problem. is there any solution to solve this issue?
Same here! One of my devices (Xiaomi MITV4A, Widevine L3, ESN ended with -4445-) had the same problem: stream loading stuck at 24%. Haven't found a solution till now.
 

danielvilla1

Senior Member
Aug 21, 2012
122
38
It does not work on my phone. I received a message: -13

Edit: I noticed this APK only works for TV and not smartphones.

PD: I can't delete this comment.
 
Last edited:

ruff4ge

New member
Jun 12, 2021
2
1
For the sound issue you mentioned: Some vids on Nefflix only have 2.1 stereo, not all of them are 5.1, so you have to check the original sound channels of the vids.
For picture quality, search "test patterns" in Netflix and play, the screen will show parameters and you can find the actual def and other info. What Widevine level is your device? If it's L3, mostly you can only get SD/480p~540p. If L1, I'm not sure coz I haven't tried L1 devices.
Thanks for the response. I've corrected the sound issue now, as the Humax Aura has just had an update which allows passthrough of further codecs. All Netflix streams are now in 5.1.
The PQ's still rubbish though, so I'll have a look at the test patterns. It's an L1 device and the Netflix main menu is sharp so would assume all the content to be in 1080p too.

EDIT: I've run a test pattern with this APK on the Humax Aura, and it turns out this isn't proper HD at all, and only runs at qHD (960 x 540). As my display is 1080 there's upscaling going on, hence the soft PQ.

I assume I can't control this resolution output to match the native display resolution? It's only this app with the issue so assume it's baked into the APK?

netflixaura (Medium).jpg


EDIT2: All fixed. Seems it was down to the ESN not being exactly correct. Whilst the app worked it must have been failing the DRM check and therefore wouldn't display 1080. Corrected ESN and all is right with the world.
 
Last edited:
  • Like
Reactions: Leodrew

YasNur

New member
Jun 22, 2021
2
0
Hi Expert ,

Could help me to modify the ESN key ?

ESN key from netlfix apk .
NFANDROID2-PRV-AQUAMAN-XIAOMMITV-AESP0-22189-F
D6BE188FFEE0DF254557F69756C096AC3BFD17AD884C09A5B9F3EF9A6D77846

Thank you
 

YasNur

New member
Jun 22, 2021
2
0
Netflix 8.1.2 build 3844
View attachment 5218401

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!
Hi Expert , Could help me to modify the ESN key ? ESN key from netlfix apk . NFANDROID2-PRV-AQUAMAN-XIAOMMITV-AESP0-22189-F D6BE188FFEE0DF254557F69756C096AC3BFD17AD884C09A5B9F3EF9A6D77846
Thank you
 

Sammi96

New member
Jun 24, 2021
3
1
Hey Bosses,
I checked my TV box with DRM info and says widevline is L1, but when i used the netflix apk to check my ESN, it gives something like this
NFANDROID1-PRV-B-L3-SKYWOLINKTV01-4445-
Can anyone help correct my ESN??
 

Attachments

  • esn.JPG
    esn.JPG
    53.4 KB · Views: 26

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    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.
    1
    Any chance that we get this for 8.2.1?
    There is such a possibility. In the near future.
  • 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!