Basics of hack/trainer development - MPGH