Right....here goes....
I can fully understand how frustrating, annoying, upsetting it is for your DD to be like this with you. I get it, not that often mind, with my DD2 who will be 5yrs old in a couple of weeks.
Firstly since DD2 started school (Sept) she has changed a great deal. We get a lot of cheekiness verging on the incredibly rude.
What do I do? I ignore it. It's hard to ignore when my patience can get so thin with her but I ignore her because otherwise she's getting my attention for her bad behaviour whereas I prefer to give my attention when she's being good - ie praising her.
I also try the naughty step but, tbh, that doesn't work with all kids and it certainly doesn't really work with DD2 cos she just sneaks upstairs. I also get kicked and thumped - as does DH and DD1. If she lashes out I tell her that is not nice, make her say sorry and take something away.
Depravation works a treat with DD2. I take away her favourite toy, cuddly etc...I certainly ban tv - watching anything on tv at their age heavily influences them. DD2 will come out with something I've not heard before and it tends to come from tv or from school, certainly not from me or DH.
As it happens DD2's birthday party was booked for the beg of Feb. We were just on the verge of handing out invites and she thumped me...so I warned her if she did it again I would cancel her party. She then thumped her sister - the party got cancelled.
That may sound harsh but if you threaten you must see your threats through - even if its 'don't do that or else I take away your favourite cuddly'.....there's been many times DD2 has had a pile of toys in a bin liner waiting to go to some other child who desperately needs a toy!
How much sleep your DD gets and what they eat also plays a major part in their behaviour. Only last night DD2 was getting stroppy over something, it was only about 6pm - she got put to bed and as it happens she was asleep within minutes.
So, after all that, what's my advice...ignore it, bite your tongue, walk away if you can, don't let her see you get cross because she will simply continue with it....she's getting your attention for being naughty....give her your attention when she's being good - stacks of praise when she is being good/polite etc.
I have always found this age a tough one - starting school etc, finding their feet, more independence and its us Mum's who take the brunt of it!