I think the best way to fix a maligned posture is by going to an experienced chiropractic. This can fix many things very fast. A bad posture can have an effect on the whole body such as the organs, hips, knees, back, breathing and so forth. Once everything is back in it´s proper place one should then maintain that fix by exercising, proper sleeping, yoga and what not. If some bones are out of place or one leg is longer than the other no normal massage can bring that back in place imo.