EZQUAKE "SECURITY" MODULE HACK: ------------------------------- This archive will allow you to run a modified Ezquake client which passes all "security" checks done by other clients. REQUIREMENTS: ------------- o The original Ezquake release 1754 "security" module. o This archive. LINUX USAGE: ------------ It's assumed that you have already got Quake and the Ezquake release 1754 "security" module installed. Now compile ezsec1754patch.c: gcc ezsec1754patch.c -o ezsec1754patch Then put it inside your Quake directory and run it: cp ezsec1754patch ~/quake cd ~/quake ./ezsec1754patch Now any program can load and use the "security" module. Have fun. WINDOWS USAGE: -------------- You need to replace modules.c in your Ezquake source tree with the one provided in this archive. Once that is done, your Ezquake build will be able to load the unmodified "security" module. Have fun. NOTES: ------ The whole idea of clientside authentication is flawed. See my notes on it on http://bigfoot.morphos-team.net/misc/ezquake-security.html Also note that if you build your own client, you'll have to modify the build_number() function to always return 1754. The Windows patch was only tested with the GL version of the client. AUTHOR: ------- The Linux patch was written by Mark Olsen. The author of the Windows patch does not want his name published. The Windows patch was done entirely using Microsoft Visual C++ 6 as the only tool. The author of the Windows patch would also like to express his gratitude to the Ezquake team for leaving the code segment writable. Redirect comments, flames, suggestions (flames mostly, I guess :) to Mark Olsen