Welcome to the Newschoolers forums! You may read the forums as a guest, however you must be a registered member to post. Register to become a member today!
P90x and those type workouts are your best bet if you only have your home to work out in. I think you need to buy weights and one of the pullup things for a door frame. Weights are better than resistence bands so get them if you can afford them but a resistence band isn't bad, you just probably won't gain as much muscle.
The key to abs is overall less body fat which is pretty hard to do compared with just trying to get big biceps or whatever. You reallly need to work out your whole body. So yea just do p90x and you'll be fine workout wise - don't skip anything in it. You can probably get it from pirate bay.
As for diet I would try to find a good one online, bodybuilding.com has some good info/diets. Remember that for abs, diet actualy more important than your routine. Eat smaller meals 5-6 times a day. Only eat good whole grain type carbs - ie brown rice, whole wheat bread, oatmeal etc. (and carbs from vegetables/fruits). Whey protein, egg whites,plain chicken/turkey/tuna, beans, nuts, fat free milk - are all great sources of protein. Also drink a lot of water.
ROIDS
ski every day....shit is so good for your lower abs which are the toughest to target. skiing moguls is an unbelievable ab workout. also, this may seem ridiculous, but start fishing rivers. if you stand in waist deep water and walk up stream a couple of miles your abs, especially lower abs, will scream. and you might catch some trout which is really good diet food and tastes muy delicioso!!!!