A 45-year-old Lebanon man has been charged with poaching deer with a gun he wasn't legally supposed to own because he's a felon.