Novità

Archivio Lotto Oracolo 2.0

firefox

Super Member >GOLD<
Buongiorno a tutti voi
qualcuno è in possesso dell'archivio aggiornato di lotto oracolo 2 in quanto è fermo al 1999. E' in formato dat (archivio.dat).
Chissà se con qualche plugin per spaziometria si riesca ad aggiornarlo come fatto in precedenza con ciclometria e modulo2001.
Spero che qualcuno voglia cimentarsi in questo.
Resto in attesa
Francesco
 
firefox;n2004486 ha scritto:
Buongiorno a tutti voi
qualcuno è in possesso dell'archivio aggiornato di lotto oracolo 2 in quanto è fermo al 1999. E' in formato dat (archivio.dat).
Chissà se con qualche plugin per spaziometria si riesca ad aggiornarlo come fatto in precedenza con ciclometria e modulo2001.
Spero che qualcuno voglia cimentarsi in questo.
Resto in attesa
Francesco

Ciao Francesco,
per vedere se si puo' fare qualcosa dovresti postare da qualche parte sia il programma che gli archivi.
Ciao
 
Ciao Ouroboros
innanzitutto grazie per aver risposto. Ti posto il software sperando si possa fare qualcosa.
Grazie per la disponibilità e buona serata
Francesco
 
Ultima modifica:
Ciao Francesco,
purtroppo essendo il file archivio criptato non si riesce ad individuarne la composizione, quali dati contiene e con che sequenza vengono scritti nel file: rien à faire.

Ciao
 
ciao Francesco Ouroboros buona giornata possibile che non ci sia modo di aprire questi benedetti archivi(oltretutto questo è stato fatto quasi 20 anni fa)non so con un editor esadecimale o altro decifrare la criptatura non dovrebbe essere particolarmente impegnativo per un programmatore dovrebbero esserci in rete delle utility che decriptano i file dat.
 
La diagnosi fatta da Our e esatta...non ce nessuna utiliti che decripti qualcosa che non si sa vome e criptata e gli editor esadecimali non servono in questo caso. Our se ti va di perdere tempo rimedia smartchek e analizza il programma con quello..piu o meno si potrebbe riuscire a capire cosa fa... io ho provato ma non ho molto tempo da dedicarci la strada oero e giudta. In alternativa si potrebbe creare un automa che inserisca le estrazioni sfruttando l interfaccia del programna
 
io dovrei avere dei file , estratti dal web , tempo fa ,che potrebbero aiutarci , ma non so se è legale forse nel caso specifico se non è più in vendita , si potrebbe provare , tra le tante informazioni , vi è anche l'uso di un programma specifico che entra e modifica l'istruzione "da FREE a PAGAMENTO" liberando cosi la possibilità dell'aggiornamento degli archivi (ho anche quello) , io non sono capace di fare tutte queste operazioni, bisogna avere delle conoscenze informatiche che non possiedo , ma farò come voi suggerite se ne vale la pena ..
Sempre a disposizione con gli appassionati amici del bel gioco coinvolgente del lotto.
 
Ultima modifica:
LuigiB;n2005349 ha scritto:
La diagnosi fatta da Our e esatta...non ce nessuna utiliti che decripti qualcosa che non si sa vome e criptata e gli editor esadecimali non servono in questo caso. Our se ti va di perdere tempo rimedia smartchek e analizza il programma con quello..piu o meno si potrebbe riuscire a capire cosa fa... io ho provato ma non ho molto tempo da dedicarci la strada oero e giudta. In alternativa si potrebbe creare un automa che inserisca le estrazioni sfruttando l interfaccia del programna

ciao luigi grazie per il tuo intervento sempre molto interessante da esperto hai indicato delle possibili soluzioni spero qualcuno voglia provarci non poniamo in questi casi limiti di tempo non cè nessuna fretta.ecco vedi questo è uno di quei casi che rimpiango di non essere ferrato in materia di programmazione etc non mi farei sfuggire sarebbe una bella sfida mettersi alla prova riuscire in qualche modo a trovare una soluzione per questo archivio che a prima vista sembra non esserci....
 
ciao vincenzo sentiamo cosa dicono luigi e ouroboros riquardo ai file che hai trovato in rete.comunque il programma non è più in vendita da almeno 15 anni.e l'autore del programma fra l'altro è irrintracciabile.per cui l'unico modo per usarlo rimane quello di riuscire a sproteggere l'archivio.oppure aggiornarlo a mano ma ci vorrebbero molti mesi tanto tempo libero e una pazienza non indifferente(ci sono 16 anni da aggiornare)
 
Ultima modifica:
Grazie Vincenzo...credo che il tuo materiale non setva in questo caso. Il problema consiste nel potet scrivere nel file archivio.dat fi quel programna pero il file e criptato quindi la cosa e un po piu complicata... la strada che ho suggerito ad Our perperò e giusta e si puo riuscire bell intento
 
Grazie a Luigi che come sempre è a disposizione di noi tutti ovviamente nei limiti del possibile e tempo permettendo.
Spero che le dritte che hai fornito a Ouroboros portino ad una soluzione del problema.
x Mauro- Ho seguito alla lettera quello che mi hai descritto nella email. In verità lo avevo già fatto.
In attesa ringrazio voi tutti
Francesco
 
ciao Our , allora se vuoi far felici Firefox , Arcor , Vincenzo e tutti gli altri interessati ecco qui c'è un ' ottima base di partenza.
Non ti preoccupare , è roba facile la parte piu o meno complicata l'ha fatta il sottoscritto ...

apri vb6
in un form metti label1 , list1 , command1
poi incolla questo codice all'evento click di command1

Codice:
Private Sub Command1_Click()
    Dim f As Integer
    Dim sRecordEncrypted As String * 60
    Dim sPwd As String
    Dim k As Long
    Dim sDecryptedRecord As String
    Dim iChrPwd As Integer
    Dim iChrEncrypted As Integer
    Dim iChrDecr As Integer
    Dim nLottrone As Integer
    Dim nQEstrazioni As Integer
    Dim idEstrDaLeggere As Integer
    Dim sBufEst As String
    Dim sData As String
    
    
    sPwd = "o9iweriHHwuiwn398fuionn98nxliwexur89xm84xum9roufmxrhf787mxi3"
    
    f = FreeFile
    Open "C:\Programmi\Lotto Oracolo 2.0\archivio.dat" For Random As f Len = 60
    
    nQEstrazioni = LOF(f) / 60 ' il record è lungo 60 byte
    
    idEstrDaLeggere = Int(InputBox("Estrazione da leggere da 1 a " & nQEstrazioni, "IdEstrazione", nQEstrazioni))
    
    If idEstrDaLeggere < 1 Or idEstrDaLeggere > nQEstrazioni Then
        MsgBox "Id non valido"
        Exit Sub
    End If
    
    Get f, idEstrDaLeggere, sRecordEncrypted
    
    sDecryptedRecord = Space$(60)
    For k = 1 To Len(sPwd)
        iChrPwd = Asc(Mid$(sPwd, k, 1))
        iChrEncrypted = Asc(Mid$(sRecordEncrypted, k, 1))
        
        iChrDecr = iChrPwd Xor iChrEncrypted
        Mid(sDecryptedRecord, k, 1) = Chr$(iChrDecr)
    Next
    
    ReDim anum(1 To 50) As Integer
    For k = 9 To 58
        iChrEncrypted = Asc(Mid$(sDecryptedRecord, k, 1))
        nLottrone = iChrEncrypted - 31
        anum(k - 8) = nLottrone
    Next
    Close f
    
    
    List1.Clear
    sData = Mid(sDecryptedRecord, 7, 2) & "/" & Mid(sDecryptedRecord, 5, 2) & "/" & Mid(sDecryptedRecord, 1, 4)
    Label1 = sData
    For k = 1 To 50
        
        If k Mod 5 = 0 Then
            sBufEst = sBufEst & Format(anum(k), "00")
            List1.AddItem sBufEst
            sBufEst = ""
        Else
            sBufEst = sBufEst & Format(anum(k), "00") & "."
        End If
        
        
    Next
    

    
End Sub
 
Buonasera a tutti gli intervenuti.
Grazie LuigiB per i tuoi "input".
Domani, se riesco, provo questo listato, che sembrerebbe, decripti - tramite chiave - una qualsiasi estrazione e la renda visibile in una listbox.
Da questa base si dovrebbe, collegandosi all' archivio di spmt, leggere le estrazioni, criptarle, ed aggiungerle all' archivio del programma in questione.....
Vi tengo informati.
Ciao.
 
sai come si dice .. chi ben comincia è gia a metà dell'opera e tu hai iniziato benissimo :-) m hai descritto perfettamente ciò che fa il codice che ho postato e ti è chiarissimo come devi procedere.

Ciao
 
Ultima modifica di un moderatore:
Ciao Our , ecco l'esempio di prima in bella copia , questo fa anche l'encrypt dell'estrazione..


creare form1 , list1 ,label1 ,list2,label2 ,Command1

Codice:
Function XorString(sToXor As String) As String
    
    Dim sTmp As String
    Dim k As Long
    Dim nLen As Integer, nLenPwd As Integer
    Dim iChrPwd As Integer, idChrPwd As Integer
    Dim iChrToXor As Integer, idChrToXor As Integer
    Dim iChr As Integer
    Dim sPwd As String
    
    sPwd = "o9iweriHHwuiwn398fuionn98nxliwexur89xm84xum9roufmxrhf787mxi3"
 
    
   
    nLen = Len(sToXor)
    nLenPwd = Len(sPwd)
    
    sTmp = Space$(nLen)
    For idChrToXor = 1 To nLen
        idChrPwd = idChrPwd + 1
        If idChrPwd > nLenPwd Then idChrPwd = 1
        iChrPwd = Asc(Mid$(sPwd, idChrPwd, 1))
        iChrToXor = Asc(Mid$(sToXor, idChrToXor, 1))
        iChr = iChrPwd Xor iChrToXor
        Mid$(sTmp, idChrToXor, 1) = Chr$(iChr)
    Next
    
    XorString = sTmp
    
End Function
Function DecryptNumeriEstrazione(sRecord As String)

    Dim k As Long
    Dim iChrEncrypted As Integer, nLottrone As Integer, nRuota As Integer, nPos As Integer
    ReDim aNum(1 To 10, 1 To 5)
    
    nRuota = 1
    For k = 9 To 58
        iChrEncrypted = Asc(Mid$(sRecord, k, 1))
        nLottrone = iChrEncrypted - 31
        nPos = nPos + 1
        If nPos > 5 Then
            nPos = 1
            nRuota = nRuota + 1
        End If
        aNum(nRuota, nPos) = nLottrone
    Next
    DecryptNumeriEstrazione = aNum
    
End Function
Sub LoadList(aNumPerRuota, lb As ListBox)
    Dim r As Integer, p As Integer
    Dim s As String
    
    lb.Clear
    
    For r = 1 To UBound(aNumPerRuota)
        s = ""
        For p = 1 To 5
            If p < 5 Then
                s = s & Format(aNumPerRuota(r, p), "00") & "."
            Else
                s = s & Format(aNumPerRuota(r, p), "00")
                
            End If
        Next
        lb.AddItem s
    Next
    
End Sub

Function EncryptEstrazione(sData As String, aNumPerRuota) As String
    

    Dim sTmp As String, sRet As String
    Dim r As Integer, p As Integer, idChr As Integer
    
    sTmp = Space$(60)
    sRet = Space$(60)
    
    Mid$(sTmp, 1, 8) = Format(sData, "yyyymmdd")
    
    idChr = 8
    For r = 1 To 10
        For p = 1 To 5
            idChr = idChr + 1
            Mid$(sTmp, idChr, 1) = Chr$(aNumPerRuota(r, p) + 31)
        Next
    Next
    
    EncryptEstrazione = XorString(sTmp)
    
     
End Function

Private Sub Command1_Click()
 Dim f As Integer
    Dim nQEstrazioni As Integer, idEstrDaLeggere As Integer
    Dim sRecordEncrypted As String * 60
    Dim sDecryptedRecord As String
    Dim aNumPerRuota
    Dim sData As String
    Dim sNewEncryptedRec As String
 
    
     
    
    f = FreeFile
    Open "C:\Programmi\Lotto Oracolo 2.0\archivio.dat" For Random As f Len = 60
    
    nQEstrazioni = LOF(f) / 60 ' il record è lungo 60 byte
    
    idEstrDaLeggere = Int(InputBox("Estrazione da leggere da 1 a " & nQEstrazioni, "IdEstrazione", nQEstrazioni))
    
    If idEstrDaLeggere < 1 Or idEstrDaLeggere > nQEstrazioni Then
        MsgBox "Id non valido"
    Else
        Get f, idEstrDaLeggere, sRecordEncrypted
        sDecryptedRecord = XorString(sRecordEncrypted)
        aNumPerRuota = DecryptNumeriEstrazione(sDecryptedRecord)
        sData = Mid(sDecryptedRecord, 7, 2) & "/" & Mid(sDecryptedRecord, 5, 2) & "/" & Mid(sDecryptedRecord, 1, 4)
        Label1 = sData
        Call LoadList(aNumPerRuota, List1)
        
        
        ' per test esegue nuovamente l'encrypt dell'estrazione e la mostra in un altra lista
        ' dopo averla decriptata di nuovo
        sNewEncryptedRec = EncryptEstrazione(sData, aNumPerRuota) ' record da scrivere nel file riceve la data in formato "dd/mm/yyyy" & la amtrice in chiaro dei numeri dell'estrazione
        ' ridecripta per verifica
        
        sDecryptedRecord = XorString(sNewEncryptedRec)
        aNumPerRuota = DecryptNumeriEstrazione(sDecryptedRecord)
        sData = Mid(sDecryptedRecord, 7, 2) & "/" & Mid(sDecryptedRecord, 5, 2) & "/" & Mid(sDecryptedRecord, 1, 4)
        Label2 = sData
        Call LoadList(aNumPerRuota, List2)
        
        
    End If
    Close f
   
End Sub
 
Buonpomeriggio a tutti gli intervenuti.
Grazie LuigiB ci stavo studiando sopra, mi hai risparmiato un po' di "scervellamento".
Salvo problemi di lavoro, conto in settimana di completare l'aggiornatore.
Ciao.
 
Buonasera a tutti voi, come sempre grazie per quello che fate per tutta la comunità..
Restiamo in attesa.
Buona domenica
Francesco
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 25 gennaio 2025
    Bari
    13
    87
    02
    10
    73
    Cagliari
    55
    40
    76
    82
    50
    Firenze
    23
    51
    44
    84
    72
    Genova
    49
    56
    19
    48
    64
    Milano
    40
    27
    80
    13
    47
    Napoli
    67
    37
    02
    75
    81
    Palermo
    25
    28
    11
    31
    40
    Roma
    20
    25
    59
    10
    22
    Torino
    82
    02
    19
    89
    84
    Venezia
    06
    59
    65
    53
    61
    Nazionale
    45
    72
    80
    76
    32
    Estrazione Simbolotto
    Bari
    16
    41
    08
    11
    43

Ultimi Messaggi

Indietro
Alto