Articles Taggés ‘guid’

Le protocole COD4 et les clefs CD

2 janvier 2009

Lors de mon précédent post j’avais expliqué comment était calculé le pb_guid à partir de la clef CD. Cela m’a donné envie d’examiner un peu plus en profondeur le protocole COD4 afin de voir de quelle façon sont vérifiées les clefs CD. Dans cet article je ferai un point sur :

1) Le protocole de validation de clef COD4
2) S’il est possible de générer une clef valide à partir d’un keygen
3) Les trojans key stealers et le vol de clef CD
4) Comment être TOP EU sur clanbase ( blague de pgm désolé )

» En lire plus:Le protocole COD4 et les clefs CD

COD4 cdkey to pb_guid

13 juin 2008

On va commencer ce blog avec un peu de Reverse Engineering sur punkbuster & cod4. Je cherchais un moyen de générer des clefs CD valides pour cod4, les clefs générées par les k3yg3ns sont valides pour une vérification logiciel mais lorsque l’on va jouer en ligne, on va rapidement avoir le message « clef cd invalide ». La vérification est en faite effectuée sur le pb_guid qui est généré à partir de la clef CD.

Après avoir fait un peu de RE sur cod4 je me rends compte que le hash est généré via punkbuster (dans la DLL pbcl.dll ). Après avoir un peu bataillé avec la masse de junk code punkbuster qui fait plein d’opérations useless sur la clef CD j’arrive à dénicher la fonction qui génère le hash. C’est en faite un simple hash md5, avec une initialisation spéciale, qui est effectuée sur les 16 premiers caractères de la clef.

sources