DDS at least allows to get "original" damage.
Then read this thread in Lab:
GetUnitArmor
It's not waterproof, but should work for most cases to get the armor value.
If you don't know how to use it, you can say. In GUI 1 line of custom script would be needed.
I'm not sure if you want to work with attack types and such -- if you want, then this tutorial is very informative, and worth reading:
WC3's Damage System