Jump to content

Sistema de salvar contas


F-Caneiras
 Share

Recommended Posts

Immagine.png

Sistema para salvar conta

  1. Extrair o  root e abrir o intrologin.py

No inicio do ficheiro colocar:

import os
from _winreg import *

 Procuramos:

self.loginExitButton        = GetObject("LoginExitButton")

Adicionamos:

            self.saveLoginButton        = GetObject("SaveLoginButton")
            self.loadCredentialButton    = GetObject("LoadCredentials")

Finalmente no final adicionamos:

    def ICDev_ECRYPT(self,data):
        RKey = 2
        ICDev="SOFTWARE\ICDev"
        REG = CreateKey(HKEY_CURRENT_USER,ICDev)
        SetValueEx(REG, "KEY", 0, REG_DWORD, RKey)
        RKey = os.popen('reg QUERY "HKEY_CURRENT_USER\software\ICDev" /v Key').readlines()
        KeyE = RKey[2].split()
        ICECR = int(KeyE[2], 16)
        Data = ''
        for l in data:
            Data = Data+str(int(ord(l) + ICECR) * ICECR)+' '
        CloseKey(REG)
        return Data

    def ICDev_DECRYPT(self,data):
        RKey = os.popen('reg QUERY "HKEY_CURRENT_USER\software\ICDev" /v KEY').readlines()
        KeyE = RKey[2].split()
        ICECR = int(KeyE[2], 16)
        Data = ''
        data = data.split()
        for l in data:
            Data = Data+chr((int(l) / ICECR) - ICECR)
        return Data
     
    def __OnClickSaveLoginButton(self):
        id = self.idEditLine.GetText()
        pwd = self.pwdEditLine.GetText()
        if (len(id) != 0 and len(pwd) != 0):
            if not os.path.exists("SOFTWARE\ICDev"):
                key = CreateKey(HKEY_CURRENT_USER,"SOFTWARE\ICDev")
            SetValueEx(key, "UserID", 0, REG_SZ, self.ICDev_ECRYPT(id))
            SetValueEx(key, "Passwd", 0, REG_SZ, self.ICDev_ECRYPT(pwd))
            CloseKey(key)
            self.PopupNotifyMessage("Datele au fost salvate!",self.SetIDEditLineFocus)
     
     
    def __OnClickLoadInfoButton(self):
        try:
            key = OpenKey(HKEY_CURRENT_USER, "SOFTWARE\ICDev", 0, KEY_ALL_ACCESS)
            self.Connect(self.ICDev_DECRYPT(QueryValueEx(key, "UserID")[0]),self.ICDev_DECRYPT(QueryValueEx(key, "Passwd")[0]))
        except:
            self.PopupNotifyMessage("Nu exista nici un account salvat!",self.SetIDEditLineFocus)

Agora extraímos o locale_xxx e abrimos  loginwindow.py

Procuramos:

"text" : uiScriptLocale.LOGIN_CONNECT,
                },
            ),
        },

Adicionamos:

        ## userDataBoard
        {
            "name" : "UserDataBoard",
            "type" : "thinboard",

            "x" : (SCREEN_WIDTH - 208) / 2,
            "y" : (SCREEN_HEIGHT - 355),
            "width" : 205,
            "height" : 55,

            "children" :
            (
                {
                    "name" : "SaveLoginButton",
                    "type" : "button",

                    "x" : 10,
                    "y" : 0,
                    "vertical_align" : "center",

No final adicionar a lib do cliente o seguinte ficheiro:

https://drive.google.com/open?id=0B0Hhps-o8NmIMFNJOG5CMzBVdmM

https://mega.nz/#!J6B02bzJ!GwSViiXUyCtQwoqcV4916xS2fcG6rDptH1vVafz2gpE

https://www.virustotal.com/#/file/7fa8665e5b99aa0714fe9ac2b1802e3120f1f98a7e2b8f2ca3f66ab470ef6840/detection

Fonte FreakGamers 

Tradução e organização eu mesmo.

 

Edited by Caneiras
  • Like 1
Link to comment
Share on other sites

33 minutos atrás, Aeglon disse:

Não me leves a mal, mas.... o que destigue um forum dos outros é a qualidade das coisas que se encontra neles!  

eu não testei isto, mas basta olhar para perceber que não vai funcionar. E postar apenas por postar..... nah! 

 

Bem mas o que destinge este forum é que quando se testa material e não está ok existe sempre alguém que diga é por isto e por aquilo e muitas vezes o pessoal que sabe mais código acaba postando um fix do mesmo conteúdo.

agora imagina se o conteúdo não estivesse aqui postado nem fix se faria ;) 

 

Obs: eu tenho de traduzir organizar e subir para os meus clouds e não digo se gostem ou não simplesmente acho interessante e posto

Sim realmente eu não testo o conteúdo mas tenho de o baixar e subir tendo uma interne te limitada ..... 

Agora o que é postado aqui e reparado aqui não vai existir em outros fóruns fazendo o pessoal vir a este =)

cumps

Edited by Caneiras
Link to comment
Share on other sites

1 hora atrás, Aeglon disse:

Não me leves a mal, mas.... o que destigue um forum dos outros é a qualidade das coisas que se encontra neles!  

eu não testei isto, mas basta olhar para perceber que não vai funcionar. E postar apenas por postar..... nah! 

 

É preferível colocar pouco, mas "bom" e "bem feito"
Contudo, são opiniões.

Cumpriemntos,

Edited by L2P
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...