We kennen allemaal wel de vele illegale applicaties en spelletjes. Ze hebben allemaal verschillende beveiligingen maar allemaal worden ze toch "gebroken" en daarna kun je ze zonder veel problemen draaien.
Er is hier een uitzondering: het spelen van spelletjes online word onmogelijk gemaakt. Ik heb m'n gedachten er over heen laten gaan en dit gaat waarschijnlijk als volgt:
- gebruiker typt cd key in.
- gebruiker logt in in online spel
- spel verstuurt cd key naar autorisatie server
- autorisatie server kijkt naar cd key en ziet of het een geldige of ongeldige is
- spel stuurt crc checks van verschillende bestanden naar server
- server kijkt of crc checks nog kloppen
- als cd key en crc checks oke zijn dan kan de gebruiker beginnen met online spelen
Maar wat me raar lijkt is dat dit niet te breken is, je hoeft toch alleen maar de functie eruit te halen die de cd key en crc checks naar de server stuurt? Bijvoorbeeld:
function docdcheck(){
return cdkey_valid();
//verander je in return true
}
In de praktijk blijkt dit niet te werken. Mijn vraag is waarom werkt het niet als je de functie van de cd key en crc check eruit haalt?
Het is niet dat ik een spelletje online wil spelen, maar ik ben bezig met een applicatie die een online verbinding vereist, ik wilde een soort gelijk beveiligings routine implementeren als bij spellen die online gespeelt kunnen worden. Dan word dit een (bijna) niet te kraken applicatie en dan krijg ik meer inkomsten
Er is hier een uitzondering: het spelen van spelletjes online word onmogelijk gemaakt. Ik heb m'n gedachten er over heen laten gaan en dit gaat waarschijnlijk als volgt:
- gebruiker typt cd key in.
- gebruiker logt in in online spel
- spel verstuurt cd key naar autorisatie server
- autorisatie server kijkt naar cd key en ziet of het een geldige of ongeldige is
- spel stuurt crc checks van verschillende bestanden naar server
- server kijkt of crc checks nog kloppen
- als cd key en crc checks oke zijn dan kan de gebruiker beginnen met online spelen
Maar wat me raar lijkt is dat dit niet te breken is, je hoeft toch alleen maar de functie eruit te halen die de cd key en crc checks naar de server stuurt? Bijvoorbeeld:
function docdcheck(){
return cdkey_valid();
//verander je in return true
}
In de praktijk blijkt dit niet te werken. Mijn vraag is waarom werkt het niet als je de functie van de cd key en crc check eruit haalt?
Het is niet dat ik een spelletje online wil spelen, maar ik ben bezig met een applicatie die een online verbinding vereist, ik wilde een soort gelijk beveiligings routine implementeren als bij spellen die online gespeelt kunnen worden. Dan word dit een (bijna) niet te kraken applicatie en dan krijg ik meer inkomsten