I got this idea whilst scanning my computer from spyware and talking about a 'cheater' accusation on IRC.
The idea is a simple program which will monitor all known processes on the players machine, record a log through out the entire playing time and then send the log to a desired destination.
Reason for this? Almost all normal process will be known by many people, including game admins. Any 'dodgy' or unexplainable processes running at the time of a cheat accusation can be more easily dismissed and argued for using this sort of system.
Most players could just re-name the .exe process to match the name of their firewall .exe? True. Although logfiles should be constructed to show the path of all processes possible, and record the memory usage on them. This will make it tighter for people to work around the proposed system idea.
As with any system there is room for error, and improvement. I believe expanding on this idea could help players and league admins from coming under attack. I probably have not included as much information as needed, or as I would like. It's a vague idea, it's also something that sounds like it may be needed.
[EDIT] the firewall.exe was just an example. It could be anything else, it's just to show that the system will be made to be as tight as possible.