View Issue Details

IDProjectCategoryView StatusLast Update
0000037Multi Theft Auto[All Projects] Clientpublic2018-01-06 17:43
ReporterSugarD-xAssigned To 
PriorityhighSeveritymajorReproducibilityN/A
Status feedbackResolutionopen 
Product Version 
Target Version0.6Fixed in Version 
Summary0000037: Replace CRC Checks System
DescriptionDue to the open-sourcing and compiling processes becoming extremely confused by the CRC checks system, and the fact that it is extremely easy to crack, the CRC checks system should be completely replaced with something else.

1. The CRC file checks should be changed to MD5 checksums or something similar.
2. The CRC match systems for the client, server, and DLL's should be changed to check for unmodified versions in a different way so it does not require constant CRC changing for every test compilation.
3. The CRC match systems for the client and server should be changed to check for modded clients/servers in a different way so insecure packets are not constantly being wasted on checks that can be easily cracked with No-CRC programs.

Doing this would increase the mod's security, better prepare the mod for open-sourcing, and help it's development process greatly improve.
TagsNo tags attached.

Relationships

related to 0000056 acknowledged Integrate anti-cheat system 

Activities

ixjf

ixjf

2015-04-13 06:01

developer   ~0000057

Last edited: 2015-04-13 06:44

View 2 revisions

The CRC checks system should be dropped completely while issue 0000017 is being solved.

SugarD-x

SugarD-x

2015-04-13 06:07

administrator   ~0000058

The CRC system will still need to be replaced with something better as far as anti-cheat goes.

Issue History

Date Modified Username Field Change
2012-09-04 12:34 SugarD-x New Issue
2015-04-13 06:01 ixjf Note Added: 0000057
2015-04-13 06:07 SugarD-x Note Added: 0000058
2015-04-13 06:44 ixjf Note Edited: 0000057 View Revisions
2015-04-13 07:23 SugarD-x Relationship added related to 0000056
2015-05-31 07:08 ixjf Status new => acknowledged
2018-01-06 17:43 SugarD-x Status acknowledged => feedback