SYSTEM SALVARE DATE DIN CLIENT

Metin2 Global - Un server de calitate !
Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Deconectat
Avatar utilizator
Raj 1337
Nivel 2
Nivel 2
Mesaje: 269
Membru din: 25 Mai 2015
Localitate: Unde vreau
Status: Drogat
Server Metin2: www.dungi.forumz.ro
Regat: Jinno
Mulțumiri acordate: 24
Mulțumiri primite: 59
Contact:

SYSTEM SALVARE DATE DIN CLIENT

Mesajde Raj 1337 » 16 Ian 2016, 13:10

Salut j4m , am vzt ca acest sistem nu este pe acest forum si m-am decis sa vi-l postez si voua.

Pentru inceput sa va spun de ce aveti nevoie:
- EterNexus (sau orice alt extractor)
- Resurse

Bun! Intram in root > intrologin.py si la inceput sub toate import-urile alea scriem

Cod: Selectaţi tot

import os
import sys
import string
from _winreg import *


pe urma cautam :

Cod: Selectaţi tot

= GetObject("ConnectName")

si sub el adauagam

Cod: Selectaţi tot

         self.ButonSalvare         = GetObject("ButonSalvareDate")


Cautam:

Cod: Selectaţi tot

self.selectConnectButton.SetEvent

Adaugam dedesupt:

Cod: Selectaţi tot

      self.ButonSalvare.SetEvent(ui.__mem_func__(self.__ApasareButonSalvare))


Cautam:

Cod: Selectaţi tot

self.connectBoard.Hide()

Dedesupt adaugam:

Cod: Selectaţi tot

      self.__ObtinereDateSalvate()



Mergem jos de tot si adaugam:

Cod: Selectaţi tot

   def __ApasareButonSalvare(self):   
      id = self.idEditLine.GetText()
      parola = self.pwdEditLine.GetText()
      self.__SalvareDateCont(id, parola)

   def __SalvareDateCont(self, id, parola):
      try:
         id_criptat = self.__Criptare(id).replace(' ', '-')
         parola_criptata = self.__Criptare(parola).replace(' ', '-')
         Registru = ConnectRegistry(None, HKEY_CURRENT_USER)
         Cheie = CreateKey(Registru, "Software\\NumeServer\\")
         SetValueEx(Cheie, "utilizator", 0, REG_SZ, id_criptat)
         SetValueEx(Cheie, "parola", 0, REG_SZ, parola_criptata)
         CloseKey(Cheie)
         CloseKey(Registru)
         self.PopupNotifyMessage("Datele de logare au fost salvate.")
      except:
         self.PopupNotifyMessage("A aparut o eroare la salvarea datelor.")
         return
         
   def __ObtinereDateSalvate(self):
      try:   
         id_criptat = os.popen('reg QUERY "HKEY_CURRENT_USER\software\NumeServer" /v utilizator').readlines()
         id_criptat_s = id_criptat[2].split()
         valoare_id_criptat = id_criptat_s[2].replace('-', ' ').strip()
         parola_criptata = os.popen('reg QUERY "HKEY_CURRENT_USER\software\NumeServer" /v parola').readlines()
         parola_criptata_s = parola_criptata[2].split()
         valoare_parola_criptata = parola_criptata_s[2].replace('-', ' ').strip()
            
         self.idEditLine.SetText(self.__Decriptare(valoare_id_criptat))
         self.pwdEditLine.SetText(self.__Decriptare(valoare_parola_criptata))
      except:
         print "LoginWindow.__LoadAccountInfo - OpenError"
         return -1, -1

   def __Criptare(self, data_necriptata):
      Registru = ConnectRegistry(None, HKEY_CURRENT_USER)
      try:
         Cheie = OpenKey(Registru, "software\\NumeServer\\")
      except WindowsError:
         try:
            numar1 = app.GetRandom(1,127)
            numar2 = app.GetRandom(1,32768)
            Cheie = CreateKey(Registru, "software\\NumeServer\\")
            SetValueEx(Cheie, "numar1", 0, REG_DWORD, numar1)
            SetValueEx(Cheie, "numar2", 0, REG_DWORD, numar2)
            CloseKey(Cheie)
            CloseKey(Registru)
         except:
            CloseKey(Registru)
            return
            
      numar1 = os.popen('reg QUERY "HKEY_CURRENT_USER\software\NumeServer" /v numar1').readlines()
      numar1_s = numar1[2].split()
      valoare_numar1 = int(numar1_s[2], 16)
      numar2 = os.popen('reg QUERY "HKEY_CURRENT_USER\software\NumeServer" /v numar2').readlines()
      numar2_s = numar2[2].split()
      valoare_numar2 = int(numar2_s[2], 16)
      
      cuvant = data_necriptata
      data_criptata = ''
      for l in cuvant:
         data_criptata = data_criptata+str(int(ord(l) + valoare_numar1) * valoare_numar2)+' '
         
      return data_criptata
      
   def __Decriptare(self, data_criptata):
      Registru = ConnectRegistry(None, HKEY_CURRENT_USER)
      try:
         Cheie = OpenKey(Registru, "software\\NumeServer\\")
      except WindowsError:
         CloseKey(Registru)
         return
         
      CloseKey(Cheie)
      CloseKey(Registru)
      numar1 = os.popen('reg QUERY "HKEY_CURRENT_USER\software\NumeServer" /v numar1').readlines()
      numar1_s = numar1[2].split()
      valoare_numar1 = int(numar1_s[2], 16)
      numar2 = os.popen('reg QUERY "HKEY_CURRENT_USER\software\NumeServer" /v numar2').readlines()
      numar2_s = numar2[2].split()
      valoare_numar2 = int(numar2_s[2], 16)
      
      cuvant = data_criptata
      data_necriptata = ''
      cuvant1 = cuvant.split()
      for l in cuvant1:
         data_necriptata = data_necriptata+chr((int(l) / valoare_numar2) - valoare_numar1)
         
      return data_necriptata

#####################################


Descarcam resursele :
Link: Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Sper sa va fie de folos , si daca v-a mers n-ar strica un thx :ymparty:
[b]În curând şi video
Ultima oară modificat 01 Iun 2016, 14:47 de către Raj 1337, modificat de 4 ori în total.

Deconectat
Avatar utilizator
Marggraf
Membru Club
Membru Club
Mesaje: 1008
Membru din: 25 Mai 2014
Localitate: Bucuresti
Status: Loading
Server Metin2: loading...
Regat: Shinsoo
Mulțumiri acordate: 21
Mulțumiri primite: 31

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde Marggraf » 16 Ian 2016, 13:45

stai calm,nu faci 10k descarcari nici in 2 ani,99%-referitor la adf

Deconectat
Avatar utilizator
Raj 1337
Nivel 2
Nivel 2
Mesaje: 269
Membru din: 25 Mai 2015
Localitate: Unde vreau
Status: Drogat
Server Metin2: www.dungi.forumz.ro
Regat: Jinno
Mulțumiri acordate: 24
Mulțumiri primite: 59
Contact:

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde Raj 1337 » 16 Ian 2016, 14:00

l-am pus si pe filehost , dar sa sti ca nu am pus acest tutorial sa fac vreo reclama

Deconectat
Avatar utilizator
D3luxe
Nivel 2
Nivel 2
Mesaje: 194
Membru din: 28 Sep 2014
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Mercenarii
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde D3luxe » 22 Ian 2016, 23:12

Degeaba pui daca noi trebuie sa ne facem cont la tine pe comunitate .

Deconectat
Avatar utilizator
Raj 1337
Nivel 2
Nivel 2
Mesaje: 269
Membru din: 25 Mai 2015
Localitate: Unde vreau
Status: Drogat
Server Metin2: www.dungi.forumz.ro
Regat: Jinno
Mulțumiri acordate: 24
Mulțumiri primite: 59
Contact:

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde Raj 1337 » 08 Mar 2016, 14:56

Deci a mers la cineva?

Deconectat
Avatar utilizator
metin2raw
Nou Venit
Nou Venit
Mesaje: 17
Membru din: 15 Mar 2016
Status: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde metin2raw » 23 Mar 2016, 19:25

Misto turorial.. cum il gasesc pe filelist ?

Deconectat
Avatar utilizator
andreeas12345
Nou Venit
Nou Venit
Mesaje: 35
Membru din: 17 Mar 2016
Localitate: Craiova
Mulțumiri acordate: 0
Mulțumiri primite: 1

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde andreeas12345 » 24 Mar 2016, 13:24

Folositor

Deconectat
Avatar utilizator
Vladtm69
Nou Venit
Nou Venit
Mesaje: 21
Membru din: 22 Mar 2016
Status: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde Vladtm69 » 24 Mar 2016, 17:18

l am bagat si eu

Deconectat
Avatar utilizator
dv2axonn
Nou Venit
Nou Venit
Mesaje: 48
Membru din: 06 Mar 2016
Localitate: Zalau
Status: Sunt bine mersi ^.^
Server Metin2: Metin2 Reborn
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 1
Contact:

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde dv2axonn » 25 Mar 2016, 20:59

Multumesc frumos, mi-a fost de folos ;)
Am reusit sa o implementez.
Imagine

Deconectat
Avatar utilizator
Raj 1337
Nivel 2
Nivel 2
Mesaje: 269
Membru din: 25 Mai 2015
Localitate: Unde vreau
Status: Drogat
Server Metin2: www.dungi.forumz.ro
Regat: Jinno
Mulțumiri acordate: 24
Mulțumiri primite: 59
Contact:

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde Raj 1337 » 03 Apr 2016, 09:46

Mă bucur foarte mult că v-a fost de folos ;)


Înapoi la “Ghiduri şi Tutoriale”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori