Tricher au demineur :) (modifier le registre d'xp)

Soyez le premier à donner votre avis sur cette source.

Vue 10 795 fois - Téléchargée 390 fois

Description

Code source pour tricher au demineur (interface graphique)

Necessite wxPython

Source / Exemple :


#Alors, vous me demandez des commentaires, comme la dis ECONS, toute la partie App1, ca sert juste de "noyau", il 
#affiche frame1, frame1 contient des lignes pour l'interfaces :

self.staticText1 = wx.StaticText(id=wxID_FRAME1STATICTEXT1,
label='Demineur Cheat (XP) -  By Murf :', name='staticText1',
parent=self, pos=wx.Point(8, 24), size=wx.Size(157, 13), style=0)

#etc...

#Les lignes importantes sont celles la :

#Quand on clique sur le bouton :

    def OnGenBitmapTextButton1Button(self, event):

#Je definis des variables avec les valeurs des editbox de la frame:

        nom1 = self.textCtrl1.GetValue()
        nom2 = self.textCtrl3.GetValue()
        nom3 = self.textCtrl5.GetValue()
        score1 = self.textCtrl2.GetValue()
        score2 = self.textCtrl4.GetValue()
        score3 = self.textCtrl6.GetValue()
        score1=int(score1)
        score2=int(score2)
        score3=int(score3)

#On verifie si la valeur n'est pas nulle ...

if nom1 != "":

#On a cree (ou remplace) la clée du  registre comptenant les nom des recordman

key = _winreg.CreateKey( _winreg.HKEY_USERS,'S-1-5-21-1554517956-2739884901-447938988-1008\\Software\\Microsoft\\winmine')
_winreg.SetValueEx(key, 'Name1', 0, _winreg.REG_SZ, nom1)
_winreg.CloseKey(key)
if nom2 != "":            key=_winreg.CreateKey(_winreg.HKEY_USERS,'S-1-5-21-1554517956-2739884901-447938988-1008\\Software\\Microsoft\\winmine')
_winreg.SetValueEx(key, 'Name2', 0, _winreg.REG_SZ, nom2)
_winreg.CloseKey(key)
if nom3 != "":
key=_winreg.CreateKey(_winreg.HKEY_USERS,'S-1-5-21-1554517956-2739884901-447938988-1008\\Software\\Microsoft\\winmine')
_winreg.SetValueEx(key, 'Name3', 0, _winreg.REG_SZ, nom3)
_winreg.CloseKey(key)
if score1 != "":           

#on fait pareil pour les autres, la difference est que les scores sont une valeur numerique, 
#il ne faut pas oublier de convertir la variable "time1" en entier:

key = _winreg.CreateKey( _winreg.HKEY_USERS,                           'S-1-5-21-1554517956-2739884901-447938988-1008\\Software\\Microsoft\\winmine')
_winreg.SetValueEx(key, 'Time1', 0, _winreg.REG_DWORD, score1)
_winreg.CloseKey(key)
if score2 != "":
key=_winreg.CreateKey(_winreg.HKEY_USERS,'S-1-5-21-1554517956-2739884901-447938988-1008\\Software\\Microsoft\\winmine')
_winreg.SetValueEx(key, 'Time2', 0, _winreg.REG_DWORD, score2)
_winreg.CloseKey(key)
if score3 != "":
key = _winreg.CreateKey( _winreg.HKEY_USERS, 'S-1-5-21-1554517956-2739884901-447938988-1008\\Software\\Microsoft\\winmine')
_winreg.SetValueEx(key, 'Time3', 0, _winreg.REG_DWORD, score3)
_winreg.CloseKey(key)
event.Skip()

#et voila, c'est juste une petite manipulation du registre, on pourrais refaire ce genre de programme en batch (sans #inteface graphique)...

Conclusion :


copiez App1.py et Frame1.py dans le meme rep et lancez App1

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
5
Date d'inscription
mardi 7 février 2006
Statut
Membre
Dernière intervention
9 mars 2006

okok, je pensez que où on cliquais, ben on aurai toujours bon

;)
Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
22
Ou des commentaires dans le code tout simplement.

Les meilleurs scores du démineur sont inscrits dans la base de registre.
Ce code Python va tout simplement changer les valeurs des bonnes clés.


Les seules lignes intéressantes se trouvent dans Frame1.py :

key = _winreg.CreateKey( _winreg.HKEY_USERS, 'S-1-5-21-1554517956-2739884901-447938988-1008\\Software\\Microsoft\\winmine')
_winreg.SetValueEx(key, 'Name1', 0, _winreg.REG_SZ, nom1)

Le reste, c'est de la création d'interface.
Messages postés
5
Date d'inscription
mardi 7 février 2006
Statut
Membre
Dernière intervention
9 mars 2006

heu, allo !!

svp ??

un peu plus de detaille serai de bonne augure !
;)
Messages postés
336
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
8 novembre 2011
2
même comentaire !
Messages postés
5
Date d'inscription
mardi 7 février 2006
Statut
Membre
Dernière intervention
9 mars 2006

serai t il possible d avoir plus de detail stp ??

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (z_Murf)