hey guys we already tried running it. It's worthless because it requires access to the sending wallet, and it only gets the address of the first mixer.. which anyone can get by looking at their transaction, it however cannot get any of the remaining ones, and they are totally randomized as well. It just doesn't work guys. This is such a blatant attempt by a competing community to get their volume back. It belongs in key and it will stay here

We appreciate you guys doing your homework though. Great community
It probably doesn't require access to sending wallet. There seem to be nothing specific in the source code that would somehow differentiate between the sending and non-sending wallet (qt client). Unless there is some hidden (undocumented) feature in qt client that this source code is using. But this is just my educated guess.
Can you explain which part of the program requires access to sending wallet?
The author clearly stated in the edit that it doesn't need access to sending wallet:
http://www.reddit.com/r/CryptoCurrency/comments/2c6pax/program_that_deanonymizes_anonymous_keycoin/Address of the first mixer is enough for deanonymization. Who sent coins to the first mixer? Some random internet troll?
Somebody sent me an example. He tested it on non-sending wallet (freshly installed) and it seems to work (not 100% sure).