check "reverse engineering" on google. there're some really good pages there about tools and faqs. it's not related to your knowledge only.