EG. Zoroark uses fake-tears on Thunderous who has defiant.
Yes it does. For every stage a stat is lowered, the Pokemon gains 2 stages in Attack.
So using Fake Tears on a Pokemon with Defiant means its Special Defense drops by 2 and Attack raises by 4. Using Charm would mean -2 then +4, so a result of +2 Attack.