[ QUOTE ]
Turns out someone's already thought about shuffling and dealing without a trusted third party using various encryption schemes:
http://www.nongnu.org/libtmcg/
http://en.wikipedia.org/wiki/Mental_poker
No need to worry about people decompiling the software!
[/ QUOTE ]
Oh my, FANTASTIC post Nortonesque [img]/images/graemlins/smile.gif[/img]
Going to have to spend some time reading over these!
Tuff:
[ QUOTE ]
You won't be able to decompile or modify the software at all, or run a debugger in parallel etc. If you try it, the server won't deal. Plus, your buddies get a message about what you are trying. Next comes the knee breaking.
[/ QUOTE ]
No.
Nonononononono!
Attempting to prevent people using decompilers etc. is futile, and misguided.
The software must be robust enough that use of a debugger is of no advantage to the user. Security by obscurity =/= security, to trot out an old (but very true) cliche.
[ QUOTE ]
(and it does NOT have to be open-source)
[/ QUOTE ]
But it *should* be, otherwise how would anyone be able to trust it?