• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

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

Search This thread

soraxd

Senior Member
Jun 23, 2010
1,402
745
cleveland
Hello, i have tried the first method, I do not have an ESN number as my phone is GSM (AT&T).
I am trying to install this to be able to take screenshots while netflix is open.
is it possible to install this on a GSM phone? and secondly, does this allow screenshots, since it edits smali?
thanks!
 

inder swami

Senior Member
I have a MI tv 4x pro indian version.. i have tried the methods as detailed in 1st post. tried using esn from the netflix mobile app, using depatcher tool, kodi.

although from each of the esn . the 8.1.2 app doesnt install .. while installing error comes as not installed "netflix not supported". .

ESN

depatcher tool : NFANDROID1-PRV-0-DANGALUHD-XIAOMIDANGALUHD-9440-

netflix mobile app : NFANDROID1-PRV-B-L3-XIAOMMITV-AXSO2-9440-

kodi : NFANDROID2-PRV-DANGALUHD-XIAOMMITV-AXSO2-9440-

PS my tv is widewine L1 certified.
 

nikokikoliko

Member
Nov 28, 2020
29
0
i dont know whats wrong with my tv but its some kind of chinese tv its called KTC and i still cant get ESN it wont let me in netflix 4 app it shows -100 error so please someone help me i really want to have netflix on my tv
 

lialialia

Member
Feb 19, 2013
6
1
Thanks for the detailed instructions! It worked for my Xiaomi Mi TV 4S!

Used ESN NFANDROID1-PRV-0-MITV-MSSP1-XIAOMMITV-MSSP1-11579-
 

wiwi60

Senior Member
May 6, 2012
75
14
Oise
freeaddons.free.fr
hi !
V8
i try this on X96AIR P 3 with short and long ESN and i have tvq error 101
My esn is NFANANDROID-DROIDX96AIR=P3S-

but series dont work and
Any idea ?
Someone try on AML X96AIR box ?

thanks for the work ;)
 

Tugi136

New member
Sep 18, 2021
2
0
Hi. Can you help ?

NFANDROID1-PRV-T-L3-MEDIASMART-TV-4445-946EAD7A57391F43348B293C88CBF859CD9BC7E2835F0465CEE40D66655A39D3
 

ngoctan215

Member
Jun 16, 2021
9
4
:confused: testing 2 ver 8.1.2 android 6.1.3.
Not work Xiaomi mijia projector 2 ESN:NFANDROID1-PRV-B-L3-FENGMFMPROJA2-4445-
 

patrickkteng

New member
Sep 29, 2021
2
0
I keep getting errors when running run.bat file (for APKSignatureKiller), is there any other options? I forgot to screenshot the error message, but it's something about unable to copy module to unknown.module (sort of).

Am trying to use Netflix 6.1 version
 

ngoctan215

Member
Jun 16, 2021
9
4
I keep getting errors when running run.bat file (for APKSignatureKiller), is there any other options? I forgot to screenshot the error message, but it's something about unable to copy module to unknown.module (sort of).

Am trying to use Netflix 6.1 version
uou copy 2 files in folder APKSignatureKiller. The original file is named orig.apk, the edited file is named mod.apk and then run bat.
 

patrickkteng

New member
Sep 29, 2021
2
0
uou copy 2 files in folder APKSignatureKiller. The original file is named orig.apk, the edited file is named mod.apk and then run bat.
I already did. I followed everything. below is the error i met. Am trying again in awhile from scratch

xception in thread "main" java.lang.IllegalAccessError: class cc.binmt.signature.NKillSignatureTool (in unnamed module @0x31cefde0) cannot access class sun.security.pkcs.PKCS7 (in module java.base) because module java.base does not export sun.security.pkcs to unnamed module @0x31cefde0
at cc.binmt.signature.NKillSignatureTool.getApkSignatureData(NKillSignatureTool.java:237)
at cc.binmt.signature.NKillSignatureTool.process(NKillSignatureTool.java:52)
at cc.binmt.signature.NKillSignatureTool.main(NKillSignatureTool.java:33)
 

blackoutfolo

New member
Oct 12, 2010
2
0
Hi. i get:

Erreur Netflix UI-800-3 (307007)​

Device: Mecool KM8 Widedivine L1
NFANDROID1-PRV-0-KM8-MECOOLKM8-8670-
 

Rider 2021

New member
Oct 4, 2021
1
0
Brand:Xiaomi
MiBOX3_PRO
Security Level :L3
systerm Id:4445
NFANDROID1-PRV-0-MiBOX3_PRO-XiaomiMiBOX3_PRO-4445-

error -12
 

XiphosZA

Member
Oct 4, 2021
6
2
@Dealaxer Many thanks for this write up and the great work you have done it works like a charm until we ran into another problem.

We have Google certified devices but the manufacturer never renewed their Netflix license and is not planning to do so. The problem we have now is Netflix comes pre-installed and cant be uninstalled just disabled. When we use the no 1 Method for 8.1.2 Build 3844 and want to install the apk on the OTT device we get this error.

[INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package signatures do not match the previously installed version; ignoring!]

We have downloaded an apk same version 8.1.2 that actually installs over the preinstalled version but we can decompile (04) the apk but Recompile fails with an error:
Exception in thread "main" com.android.apksig.apk.ApkFormatException: Multiple ZIP entries with the same name: G??G??G??-
at com.android.apksig.ApkSigner.parseZipCentralDirectory(ApkSigner.java:751)
at com.android.apksig.ApkSigner.sign(ApkSigner.java:241)
at com.android.apksig.ApkSigner.sign(ApkSigner.java:193)
at com.android.apksigner.ApkSignerTool.sign(ApkSignerTool.java:340)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:83)

Its probably something to do with the Keystone certificates but goes way beyond our knowledge

Will you perhaps be able to assist?
 
  • Like
Reactions: meeza21

jukyO

Senior Member
Feb 2, 2011
2,676
613
Ogulin
@Dealaxer
Netflix 8.1.2 build 3844 - Modification instructions

Did all per instructions, had put ESN from my Device, but had to shorten it.

Once installed, cannot play HDR content (Netflix says "technical difficulties"), but "normal" HD can.

What shall be the length in line 621 and 632 of SFN value? Maybe this is the problem

"Original" ESN: "NFANDROID1-PRV-T-DROIDA95X=F3=SLIM-4445-4A5........................."

Shall I try this: "NFANDROID1-PRV-0-DROIDA95X=F3=SLIM-4445-"?
 
Last edited:

jukyO

Senior Member
Feb 2, 2011
2,676
613
Ogulin
@Dealaxer Many thanks for this write up and the great work you have done it works like a charm until we ran into another problem.

We have Google certified devices but the manufacturer never renewed their Netflix license and is not planning to do so. The problem we have now is Netflix comes pre-installed and cant be uninstalled just disabled. When we use the no 1 Method for 8.1.2 Build 3844 and want to install the apk on the OTT device we get this error.

[INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package signatures do not match the previously installed version; ignoring!]

We have downloaded an apk same version 8.1.2 that actually installs over the preinstalled version but we can decompile (04) the apk but Recompile fails with an error:
Exception in thread "main" com.android.apksig.apk.ApkFormatException: Multiple ZIP entries with the same name: G??G??G??-
at com.android.apksig.ApkSigner.parseZipCentralDirectory(ApkSigner.java:751)
at com.android.apksig.ApkSigner.sign(ApkSigner.java:241)
at com.android.apksig.ApkSigner.sign(ApkSigner.java:193)
at com.android.apksigner.ApkSignerTool.sign(ApkSignerTool.java:340)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:83)

Its probably something to do with the Keystone certificates but goes way beyond our knowledge

Will you perhaps be able to assist?

maybe you have to uninstall previous version before installing modded one.
 

XiphosZA

Member
Oct 4, 2021
6
2
maybe you have to uninstall previous version before installing modded one.
That would be first prize but the previous version was pre installed and you can only uninstall the updates or disable it, If you disable it the app just sits under apps, "disabled apps"

In dev mode and usb debug mode using "adb uninstall com.netflix.ninja" this uninstalls the package but when you go to all apps system, apps Netflix now appears there. and we still cant install the modified 8.1.2 Netflix apk. and get this error: [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package signatures do not match the previously installed version; ignoring!]

I was wondering through the adb shell is there a way to completely remove all traces of the app without root access?

Or Is there a way to unpack the downloaded netflix 8.1.2 with a matching certification number, change setshowdialog.smali and recompile it without getting these errors as mentioned below

Unfortunately if have only recently started to tinker with Android so my knowledge is very limited.

Exception in thread "main" com.android.apksig.apk.ApkFormatException: Multiple ZIP entries with the same name: G??G??G??-
at com.android.apksig.ApkSigner.parseZipCentralDirectory(ApkSigner.java:751)
at com.android.apksig.ApkSigner.sign(ApkSigner.java:241)
at com.android.apksig.ApkSigner.sign(ApkSigner.java:193)
at com.android.apksigner.ApkSignerTool.sign(ApkSignerTool.java:340)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:83)
 
Last edited:

lahirupro

New member
Dec 27, 2013
1
0
Installed Netflix 8.1.2 build 3844 with esn . app open without any issue , but movies only load 24% . Is there any solution ?
 

Top Liked Posts

  • 2
    Here is a new thread for the Kodi Edition., I don't think it's right to fill this thread with it...

    https://forum.xda-developers.com/t/app-mod-netflix-kodi-edition-kodi-fork-with-netflix.4395017/
  • 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
    7
    HERE is an update again...
    - Improvements and cleanups
    - Small fixes

    For old/slow devices you can choose under skin settings > extras > disable borders and disable reflections.
    4
    It looks pretty much available to me

    Thanks @optzeci , my Chrome got crazy. 🤣
    4
    Hi Ekay, thank you so much for your fantastic work.

    Please, in this last update, would it be possible to force Kodi to already open with the Netflix plugin content? Let me explain: Once we launch the app, we need to navigate to the Netflix option to list the content. So, would it be possible when starting Kodi to already be within this option without having to navigate to it?
    Hey, not just Titan Bingie, with this Arctic Zephyr also, I deep down a bit in the skin settings.
    Here are the steps for your req:
    1. Navigate Kodi Setting main menu button (Ekay predefined in the skin)
    2. Navigate Skin settings
    3. Now you are in the Home setting
    4. Click on the Customize home menu
    5., Now you are in the Netflix Login main menu customization
    6. Navigate WIDGETS set-up (right , down frame)
    7. Click on Widget 1 - Fullscreen
    8. Now you click on Widget 1
    9. From the pop-up window browse the Add-on> option / Video Add-On> / Netflix >
    10. Now you can see your Netflix-defined user profiles.
    11. Click on your profile
    12. Click on Use as a widget
    With this example set-up if you are going back to on the main screen and browse the Netflix Login main menu icon, the Netflix add-on service after a few sec, collecting the basic Netflix main screen items, eg. "My List", "Continue Watching" etc.
    So next time if you will launch the Netflix Kodi apk the Skin and Netflix service automatically log in to your profile and collect the Netflix main menu items (attached a picture) after a few seconds.
    Also, you can set up more main menu buttons, with the widget, so you can set up separate buttons to the Netflix shortcuts - such as My List, Trending Now, Continue Watching etc.
    Also you can set up the widget look such as Poster, Thumbnail etc.
  • 39
    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
    Netfux SUCKS

    I have quit this project as netfux is trash.
    I I like these alternatives, but you need to choose for yourself

    💊 THIS is a great alternate provider for the same stuff and more( check your local laws and regulations before using such an app, Always support your content creators)

    💊 THIS is a better provider/content creator that supports U𝝥NITY, not division

    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