This is a really old question and a really old solution.
It turns out that piracy is actually a service problem. Services like Steam and GOG provide a decent enough service that piracy becomes less common.