[Blade General] xdarthanonx:
This thread is going to be a guide on how to root the ZTE Blade A110 (a.k.a. Optus Zip, Coles Shout, Spark Lite, etc.) with KingRoot v4.60 and then replacing KingUser with SuperSU - via adb shell. Once rooted, a custom recovery may be possible. This will be explored.

Be aware that KingRoot requires internet access to function and that it may compromise your privacy (a VirusTotal scan reveals numerous Tencent QQ URLs). In anticipation of this, I chose to root before entering any personal information (including Google Play account details) or SIM card. I also set up a restricted guest network on my router for WiFi access.

REQUIREMENTS

PC

Android Debug Bridge (install adb)

microSD card (files are expected to be stored in /storage/sdcard1 )

KingRoot v4.60 (use a different version at your own peril)

Internet access (for KingRoot to function)

METHOD

Steps enclosed in parentheses ( ) may not be necessary, but I did them anyway.

Enable installation of apps from unknown sources

Connect to PC then enable developer options and USB debugging

(Enable OEM unlocking)

Sideload KingRoot

Get root with KingRoot

DO NOT RESTART PHONE

Open a Command Prompt and start an adb shell as root:

C:\Windows\system32>[B][COLOR="Blue"]adb shell[/COLOR][/B]
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
shell@ZTE_BLADE_A110:/ $ [B][COLOR="Blue"]su[/COLOR][/B]
su
root@ZTE_BLADE_A110:/ #

Execute the following commands (which are from Mr.W0lf's script - with a bit of tweaking):

Mount system as writable

[B][COLOR="Blue"]mount[/COLOR][/B] [COLOR="Sienna"]-o[/COLOR] remount,rw /system

Uninstall KingUser (KingRoot Superuser management app)

[B][COLOR="Blue"]am[/COLOR][/B] kill com.kingroot.kinguser
[B][COLOR="Blue"]pm[/COLOR][/B] uninstall com.kingroot.kinguser

Install Busybox (to use chattr)

[B][COLOR="Blue"]cat[/COLOR][/B] /storage/sdcard1/busybox [B][COLOR="Sienna"]>[/COLOR][/B] /system/bin/busybox
[B][COLOR="Blue"]chown[/COLOR][/B] [COLOR="Red"]0.1000[/COLOR] /system/bin/busybox [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]chmod[/COLOR][/B] [COLOR="Red"]0755[/COLOR] /system/bin/busybox

Delete KingRoot system files

[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/bin/.usr/.ku [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /system/bin/.usr
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/bin/debuggerd [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/bin/debuggerd
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/bin/debuggerd64 [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/bin/debuggerd64
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/bin/debuggerd_real
[B][COLOR="Blue"]cat[/COLOR][/B] /system/bin/debuggerd_real [B][COLOR="Sienna"]>[/COLOR][/B] /storage/sdcard1/debuggerd.bak.[B][COLOR="Sienna"]$(date +%s)[/COLOR][/B]
[B][COLOR="Blue"]rm[/COLOR][/B] /system/bin/debuggerd_real
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/bin/install-recovery.sh [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/bin/install-recovery.sh
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/bin/rt.sh [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/bin/rt.sh
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/bin/su [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/bin/su
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/etc/install-recovery.sh [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/etc/install-recovery.sh
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/etc/install-recovery.sh-ku.bak [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/etc/install-recovery.sh-ku.bak
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/xbin/krdem [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/xbin/krdem
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/xbin/ku.sud [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/xbin/ku.sud
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/xbin/start_kusud.sh [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/xbin/start_kusud.sh
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/xbin/su [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/xbin/su
[B][COLOR="Blue"]busybox chattr[/COLOR][/B] [COLOR="Sienna"]-ia[/COLOR] /system/xbin/supolicy [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]rm[/COLOR][/B] /system/xbin/supolicy

Cleanup

[B][COLOR="Blue"]rm[/COLOR][/B] /system/usr/icu/icusuflag.conf
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /data/data-lib/com.kingroot.RushRoot
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /data/data-lib/com.kingroot.kinguser
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /data/data-lib/kds
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /data/data-lib/king
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /dev/kingroot
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /sdcard/KingMaster
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /sdcard/Kingroot
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /sdcard/Tencent
[B][COLOR="Blue"]rm[/COLOR][/B] [COLOR="Sienna"]-r[/COLOR] /sdcard/kinguserdown
[B][COLOR="Blue"]rm[/COLOR][/B] /sdcard/Download/kmPlugins.zip
[B][COLOR="Blue"]rm[/COLOR][/B] /sdcard/kr-stock-conf

More cleanup and uninstall Purify

[B][COLOR="Blue"]rm[/COLOR][/B] /data/dalvik-cache/arm64/data@data@com.kingroot.kinguser@applib@tm.dex
[B][COLOR="Blue"]rm[/COLOR][/B] /data/dalvik-cache/arm64/dev@kds_utils.jar@classes.dex
[B][COLOR="Blue"]rm[/COLOR][/B] /data/dalvik-cache/arm64/dev@kingroot@apkparse.jar@classes.dex
[B][COLOR="Blue"]rm[/COLOR][/B] /data/dalvik-cache/arm64/system@app@Kinguser@Kinguser.apk@classes.dex
[B][COLOR="Blue"]rm[/COLOR][/B] /data/local/tmp/K[B][COLOR="Red"]*[/COLOR][/B] [I][COLOR="Green"](I've forgotten the filename. Anybody?)[/COLOR][/I]
[B][COLOR="Blue"]rm[/COLOR][/B] /data/local/tmp/krperm.txt
[B][COLOR="Blue"]am[/COLOR][/B] kill com.kingstudio.purify
[B][COLOR="Blue"]pm[/COLOR][/B] uninstall com.kingstudio.purify

Copy files to system

[B][COLOR="Blue"]cat[/COLOR][/B] /storage/sdcard1/debuggerd [B][COLOR="Sienna"]>[/COLOR][/B] /system/bin/debuggerd
[B][COLOR="Blue"]cat[/COLOR][/B] /storage/sdcard1/debuggerd64 [B][COLOR="Sienna"]>[/COLOR][/B] /system/bin/debuggerd64
[B][COLOR="Blue"]cat[/COLOR][/B] /storage/sdcard1/su [B][COLOR="Sienna"]>[/COLOR][/B] /system/xbin/daemonsu
[B][COLOR="Blue"]cat[/COLOR][/B] /storage/sdcard1/su [B][COLOR="Sienna"]>[/COLOR][/B] /system/xbin/su
[B][COLOR="Blue"]cat[/COLOR][/B] /storage/sdcard1/su [B][COLOR="Sienna"]>[/COLOR][/B] /system/xbin/sugote
[B][COLOR="Blue"]cat[/COLOR][/B] /system/bin/sh [B][COLOR="Sienna"]>[/COLOR][/B] /system/xbin/sugote-mksh

Set permissions

[B][COLOR="Blue"]chown[/COLOR][/B] [COLOR="Red"]0.0[/COLOR] /system/xbin/daemonsu [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]chmod[/COLOR][/B] [COLOR="Red"]0755[/COLOR] /system/xbin/daemonsu
[B][COLOR="Blue"]chown[/COLOR][/B] [COLOR="Red"]0.0[/COLOR] /system/xbin/su [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]chmod[/COLOR][/B] [COLOR="Red"]6755[/COLOR] /system/xbin/su
[B][COLOR="Blue"]chown[/COLOR][/B] [COLOR="Red"]0.0[/COLOR] /system/xbin/sugote [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]chmod[/COLOR][/B] [COLOR="Red"]0755[/COLOR] /system/xbin/sugote
[B][COLOR="Blue"]chown[/COLOR][/B] [COLOR="Red"]0.0[/COLOR] /system/xbin/sugote-mksh [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]chmod[/COLOR][/B][COLOR="Red"] 0755[/COLOR] /system/xbin/sugote-mksh
[B][COLOR="Blue"]chown[/COLOR][/B] [COLOR="Red"]0.2000[/COLOR] /system/bin/debuggerd [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]chmod[/COLOR][/B] [COLOR="Red"]0755[/COLOR] /system/bin/debuggerd
[B][COLOR="Blue"]chown[/COLOR][/B] [COLOR="Red"]0.2000[/COLOR] /system/bin/debuggerd64 [B][COLOR="Sienna"]&&[/COLOR][/B] [B][COLOR="Blue"]chmod[/COLOR][/B] [COLOR="Red"]0755[/COLOR] /system/bin/debuggerd64
daemonsu -d

Install SuperSU

[B][COLOR="Blue"]pm[/COLOR][/B] install /storage/sdcard1/Superuser.apk

?️ Alternatively, use this script: View attachment 4005402​

Update SU binary

Reboot

*** CONGRATULATIONS! YOUR DEVICE IS NOW ROOTED ***

FILE MD5 CHECKSUMS

debuggerd.zip\debuggerd - F03F61C8A21597B6DFFD1C43E2E32B70

debuggerd64.zip\debuggerd64 - 32CAE0C03DEEEB0579A52820C7DFD33D

NewKingrootV4.60_C132_B232_xda_release_2015_11_13_105243.apk - 1D8AA4B22DFC15631AD5F3BD082EA05F

stock_kernel_dtac.co.th.zip\boot.img - DA2D4B79AD52C5D6570DA06B628951C1

stock_kernel_optus.com.au.zip\boot.img - 5C3283C61F074709B5AAC4731722B0D2

stock_kernel_tiphone.co.id.zip\boot.img - FCEDE303D2D14F71F28E53DBE42EBBA3

supersu_busybox.zip\busybox - 7C5CB8A20FF6781EC448F88958CE3FC4

supersu_busybox.zip\su - C2D5C3F94C41024EEDB4569779597CF6

supersu_busybox.zip\Superuser.apk - 15E9A509F2989CE409FB9761C78E7826

THANKS

Mr.W0lf

[MENTION=631273]Chainfire[/MENTION] (SuperSU developer)