it's reverse as well as forward engineering... you need to reverse to see where to edit but then forward engineering to get all of it into one dll... also while in school I am studying common place software security issues and next class we are covering the notorious hackshield