• 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,401
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
Feb 13, 2012
253
88
jaipur
OnePlus 8
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
 

wiwi60

Senior Member
May 6, 2012
74
13
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 ;)
 

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)
 

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,673
612
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,673
612
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:

Top Liked Posts

  • 1
    Confirming the VPN theory I live in Chile and got the app working using Netherlands VPN location, also after turning VPN off still works and can watch with no problem... So temporary fix will be like this. Connect to VPN then open Netflix, then disable VPN and use Netflix normally
  • 2
    Brand:Xiaomi
    MiBOX3_PRO
    Security Level :L3
    systerm Id:4445
    NFANDROID1-PRV-0-MiBOX3_PRO-XiaomiMiBOX3_PRO-4445-

    error -12
    L3 not work
    2
    Netflix 8.1.2 Build 3844 ATV Mod.Apk

    (No Mouse), for uncertified devices.​

    Ready for all Android TV versions.

    HD - 4K.

    Enjoy.

    Download from the link below:

    This APK works correctly for one second, after this gives me the error "1044".
    1
    @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?
    1
    Confirming the VPN theory I live in Chile and got the app working using Netherlands VPN location, also after turning VPN off still works and can watch with no problem... So temporary fix will be like this. Connect to VPN then open Netflix, then disable VPN and use Netflix normally
  • 32
    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!
    9
    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
    7
    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!
    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