SYSTEM SALVARE DATE DIN CLIENT

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Deconectat
Avatar utilizator
Raj 1337
Mister Just4Metin
Mister Just4Metin
Mesaje: 369
Membru din: 25 Mai 2015
Localitate: Unde vreau
Status: Drogat
Regat: Jinno
Mulțumiri acordate: 35
Mulțumiri primite: 68

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.

MULŢI PE LUME SE DAU ŞMECHERI, SE CRED MAI PRESUS CA ALŢII,
DAR ÎN OCHII MEI EI SUNT, DECÂT NIŞTE IMITAŢII! ^#(^

Deconectat
Avatar utilizator
Marggraf
Nivel 6
Nivel 6
Mesaje: 1115
Membru din: 25 Mai 2014
Localitate: Bucuresti
Status: Loading
Server Metin2: loading...
Regat: Shinsoo
Mulțumiri acordate: 38
Mulțumiri primite: 38

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
Imagine

Imagine

Deconectat
Avatar utilizator
Raj 1337
Mister Just4Metin
Mister Just4Metin
Mesaje: 369
Membru din: 25 Mai 2015
Localitate: Unde vreau
Status: Drogat
Regat: Jinno
Mulțumiri acordate: 35
Mulțumiri primite: 68

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

MULŢI PE LUME SE DAU ŞMECHERI, SE CRED MAI PRESUS CA ALŢII,
DAR ÎN OCHII MEI EI SUNT, DECÂT NIŞTE IMITAŢII! ^#(^

Deconectat
Avatar utilizator
D3luxe
Nivel 2
Nivel 2
Mesaje: 193
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
Mister Just4Metin
Mister Just4Metin
Mesaje: 369
Membru din: 25 Mai 2015
Localitate: Unde vreau
Status: Drogat
Regat: Jinno
Mulțumiri acordate: 35
Mulțumiri primite: 68

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde Raj 1337 » 08 Mar 2016, 14:56

Deci a mers la cineva?

MULŢI PE LUME SE DAU ŞMECHERI, SE CRED MAI PRESUS CA ALŢII,
DAR ÎN OCHII MEI EI SUNT, DECÂT NIŞTE IMITAŢII! ^#(^

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: 34
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: 20
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
Mister Just4Metin
Mister Just4Metin
Mesaje: 369
Membru din: 25 Mai 2015
Localitate: Unde vreau
Status: Drogat
Regat: Jinno
Mulțumiri acordate: 35
Mulțumiri primite: 68

Re: SYSTEM SALVARE DATE DIN CLIENT

Mesajde Raj 1337 » 03 Apr 2016, 09:46

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

MULŢI PE LUME SE DAU ŞMECHERI, SE CRED MAI PRESUS CA ALŢII,
DAR ÎN OCHII MEI EI SUNT, DECÂT NIŞTE IMITAŢII! ^#(^


Înapoi la “Ghiduri şi Tutoriale”

Cine este conectat

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