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

Search This thread

Dealaxer

Senior Member
Feb 5, 2017
108
110
Netflix 8.1.2 build 3844
netflix2-gigapixel.png

At the moment, the method of changing the ESN number is non-working!
Work on the problem of non-certified devices continues, new versions may appear in the future.
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: 41,979
  • ApkSignatureKiller.zip
    3.4 MB · Views: 13,865
  • BatchApkTool.zip
    215 MB · Views: 30,266
Last edited:

Dealaxer

Senior Member
Feb 5, 2017
108
110
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: 20,055
Last edited:

psycon

Senior Member
Dec 28, 2008
203
86
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
108
110
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
203
86
I was able to get this working . Test patterns showed both 720p and 1080p . Thank you!!!!!
 
Last edited:

psycon

Senior Member
Dec 28, 2008
203
86
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
203
86
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
108
110
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.:)
 

Dealaxer

Senior Member
Feb 5, 2017
108
110
I just checked it says Ultra HD 4K on the startscreen and it looks razorsharp but when i check the test video or press the info button it says 1080 so its regular HD when streaming unfortunatly. But it's an L3 Device sonwe are not complaining haha.
What do you check through? In Kodi or in the Netflix app? If in Kodi, then this is normal and you have 4K, and if in the app, then the test video is incorrect or some do not have it at all. Here you can focus on your router's traffic. And so 4K works great, again, if you purchased a plan with 4K.

But it's an L3 Device sonwe are not complaining haha.
Have you read 1 post of this topic? There I indicated that it is not suitable for the L3 level! The modification was made for L1! For those who have the L1 level, everything works perfectly!

People, learn 1 post: - Does not work if the Widevine level is L3. Be careful!
 
Last edited:
  • Like
Reactions: psycon

Top Liked Posts

  • There are no posts matching your filters.
  • 44
    Netflix 8.1.2 build 3844
    netflix2-gigapixel.png

    At the moment, the method of changing the ESN number is non-working!
    Work on the problem of non-certified devices continues, new versions may appear in the future.
    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!
    17
    Now here is the UPDATE for the Kodi Edition.
    - Netflix addon updated to version 1.18.3
    - New default skin (Arctic: Zephyr - Reloaded) that I changed something.
    - Minor fixes.

    Please do a fresh installation.
    15
    Netflix Kodi Edition UPDATE...
    - AC3 set as default
    - Quit the App by long pressing the back button on the home screen
    - Set the "Select first unwatched tv show episode" option as default in Netflix settings
    - Improved performance
    - Official Kodi addons updated
    - Cleanup, minor fixes & adjustments
    14
    I swear netsheet is following this thread.
    cheapskate company, do you rather people pirating on your service u filthy company? be grateful that we still subscribe to ur service rather than pirating the content from elsewhere. stop blocking this atv app, we just wanna enjoy watching on certified androidtv device, u obnoxious greedy bastard.
    - agree2disagree14
    13
    Kodi-Mod UPDATE...
    At the first login a configuration wizard for Netflix was executed in the background, this has now been deactivated because it sometimes made incorrect settings for various boxes.
    Unnecessary pre-installed skins and settings removed.
    Minor fixes.
    A fresh installation is necessary because there are many changes to the settings.
    Now it is a final version for me, i will only make updates if an update is available for the Netflix addon.