saber de qué pie cojea
Meanings
Verb
1. to know one's ideology; to know one's weaknesses (idiomatic)