The games don't require the internet constantly connected to run, so its safe to say that the DSiWare games are checked online when they are downloaded. Perhaps you could try to intercept the packets and see what data is being transmitted? Perhaps spoof a false positive check or something