live by/on your wits - definition and synonyms

phrase
  1. to have no real job but make the money that you need by being clever or dishonest
See also main entry: live