How to create complete image backup(Nandroid) of rooted phone if no cwm or twrp available for my phone I have a rooted phone and i need to do some change to buid.prop.
And if i got my phone bricked i need to recover it back. The thing is There's no CWM or TWRP roms available to my tablet(ZTE E7P(3G) running Kitkat 4.4.2).

Is there any way i can take a snapshot(Nandroid backup) of my currently running OS and restore it back if anything happen using default recovery mode(May be with ADB).

Simply what i want is to perform a Nandroid backup of my rooted tab and restore it without using custom recoveries like CWM or TWRP.
Provided your device is rooted, you can do that with simple dd commands. Trouble is just to find out what partitions you might need to backup: some devices have more than 20 partitions, and you will most likely not need more than 5 backed up.

This is where e.g. my little tool Adebar comes in which, amongst others, creates you a script for exactly this purpose: dd the relevant partitions and get them to your computer, giving the files recognizable names. The result for my LG P880 e.g. looks like:


adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p3'" > "images/system.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p4'" > "images/cache.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p12'" > "images/cal.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p9'" > "images/persist-lg.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p11'" > "images/FOT.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p2'" > "images/LNX.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p10'" > "images/mpt.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p5'" > "images/MSC.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p7'" > "images/NVA.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p1'" > "images/SOS.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p8'" > "images/data.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p13'" > "images/UDB.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p6'" > "images/USP.img"


As you can see, this does not only include partitions mounted at the time the script was generated, but also all other "named ones".

Adebar is plain Bash + ADB, and reportedly works in Cygwin (as well as of course on Linux).