![]() |
|
#11
|
||||
|
Quote:
With the addition of custom, client-side code, I believe the only reasonable option is to release all client-side modifications as open-source, giving users the option to verify their contents as non-malicious, and compile themselves if desired. This is, after all, the guiding principle behind all security-oriented open source software (be it SSL libraries, crypto software, etc). I have no problem playing with a client-side anti-cheat mechanism. However, to release code that conducts unknown data gathering on player's PCs and sends that information to a remote server, without announcing this change or the details of the information collected, is dangerous and unreasonable (and I suspect the server admins will agree with me here). To catch these cheaters unawares I see why it wasn't announced in the first place. This will surely have gotten some people worried about the implications. However, correcting that 2-week gap with full disclosure will in large part remedy the problem. I don't have the technical skills to look into the compiled code, and it would be ridiculous that we would have to. It's easy enough to dump strings though, and for all I know these could just be all the functions in the USER32/KERNEL32 libraries - but that's just the point, I don't know, I have no idea what they're being used for, and an announcement should be made clarifying this business. Code:
Strings from wsock32.dll and eqgame.dll: [[ Project 1999 :: Classic Everquest ]] 09:11:49 Sep 7 2007 10:33:37 Oct 31 2005 eqgame \eqgame.ini /rogean list<T> too long Please restart your client before playing a different server after Project 1999. EQEmulator GetProcessWindowStation GetUserObjectInformationW GetLastActivePopup GetActiveWindow MessageBoxW USER32.DLL KERNEL32.DLL FlsFree FlsSetValue FlsGetValue FlsAlloc CorExitProcess mscoree.dll GetProcessWindowStation GetUserObjectInformationW GetLastActivePopup GetActiveWindow MessageBoxW USER32.DLL \WSOCK32.dll eqgame.dll AcceptEx EnumProtocolsA EnumProtocolsW GetAcceptExSockaddrs GetAddressByNameA GetAddressByNameW GetNameByTypeA GetNameByTypeW GetServiceA GetServiceW GetTypeByNameA GetTypeByNameW MigrateWinsockConfiguration NPLoadNameSpaces SetServiceA SetServiceW TransmitFile GetSystemDirectoryA GetProcAddress LoadLibraryA KERNEL32.dll GetCurrentThreadId DecodePointer GetCommandLineA TerminateProcess GetCurrentProcess GetFileType GetStartupInfoW GetTickCount GetCurrentProcessId GetSystemTimeAsFileTime GetCPInfo GetACP GetOEMCP WriteFile GetModuleFileNameW
__________________
Ravhin - 56 Gnome Necro (Project 1999, Retired) <Divinity>
Contributor: Project 1999 Wiki Ravhin incedo'Marduk - 60 Human Paladin (Live on E'ci, 1999-2001) <Destinati Conquerers> | |||
|
|
||||
|
|