Pagina 1 di 1

semplicemente password dimenticata

Inviato: giovedì 20 novembre 2014, 0:04
da BigSagittarius
Qualcuno sa dirmi un modo per recuperare il file di un documento di testo se si dimentica la password?
Ringrazio in anticipo e saluto

Re: semplicemente password dimenticata

Inviato: venerdì 28 novembre 2014, 9:51
da charlie
Ciao, ho atteso invano che qualcun altro rispondesse con una risposta positiva ma, come vedi, nessuno ha la soluzione :) .

Re: semplicemente password dimenticata

Inviato: domenica 30 novembre 2014, 22:51
da BigSagittarius
mi sembrava per voi del forum cotanto facile evidentemente no

Re: semplicemente password dimenticata

Inviato: lunedì 1 dicembre 2014, 2:19
da unlucky83
La soluzione c'è...una macro che prova le varie password...mandandola in esecuzione forse in una settimana trovi la combinazione giusta.Di quanti caratteri è? è solo alfanumerica?

Re: semplicemente password dimenticata

Inviato: sabato 6 dicembre 2014, 22:46
da BigSagittarius
chi si ricorda

Re: semplicemente password dimenticata

Inviato: mercoledì 10 dicembre 2014, 9:53
da Oni1985
- Apri VBA con ALT+F11;
- Inserisci Modulo;
- Copia e incolla:

Codice: Seleziona tutto

Option Explicit
 
Dim arr As Variant
Dim arr2(30) As Long
 
Sub IniziaArr2()
Dim i As Integer
 
arr = Array(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 _
, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, _
524288, 1048576, 2097152, 4194304, 8388608, 16777216, _
33554432, 67108864, 134217728, 268435456, 536870912, _
1073741824)
'valori da 2^0 a 2^30
For i = 0 To 30
    arr2(i) = arr(i)
Next i
End Sub
 
Function decbin(dec As Long) As String
Dim i As Integer, a As Integer, bin As String
 
bin = "0" 'nel caso dec sia = 0
For i = 30 To 0 Step -1
    If dec And arr2(i) Then
    bin = ""
        For a = i To 0 Step -1
            Select Case dec And arr2(a)
                Case 0
                    bin = bin & "0"
                Case Else
                    bin = bin & "1"
            End Select
        Next a
        Exit For
    End If
Next i
decbin = bin
End Function
 
Sub psw2()
Dim i As Long
Dim start As Single
Dim bin As String
 
Call IniziaArr2
 
start = Timer
On Error Resume Next
i = 0
Do
    i = i + 1
    bin = decbin(i)
    ActiveSheet.Unprotect Password:=bin
Loop While ActiveSheet.ProtectContents = True
 
MsgBox "La password è stata rimossa con " & _
        bin & " che è il binario di " & i & _
        Chr(10) & "il programma ha impiegato " & _
        Timer - start & " secondi"
 
Debug.Print bin & " " & i
End Sub
- Esegui (freccetta verde in alto)

Re: semplicemente password dimenticata

Inviato: mercoledì 10 dicembre 2014, 11:23
da unlucky83
Grazie Oni per aver dato una mano in questa discussione che ti ha segnalato charlie.
Guardando il codice mi sembra che rimuove la protezione del contenuto e non é in grado di aprire un file protetto in apertura, o sbaglio?

Re: semplicemente password dimenticata

Inviato: mercoledì 10 dicembre 2014, 14:24
da Oni1985
Esatto elimina la protezione dai singoli fogli, per togliere la protezione in apertura credo che sia necessario ricorrere obbligatoriamente ai brute force

Re: semplicemente password dimenticata

Inviato: mercoledì 10 dicembre 2014, 18:03
da charlie
Allora la tua macro non aiuta @BigSagittarius che ha un file di testo.

Re: semplicemente password dimenticata

Inviato: mercoledì 10 dicembre 2014, 23:45
da Oni1985
Veramente me l'avete messo voi il link a questa pagina...e nell'altra discussione stavamo parlando di macro su fogli di calcolo!! Comunque me ne sono accorto dopo che serviva per un file di testo

Re: semplicemente password dimenticata

Inviato: giovedì 11 dicembre 2014, 7:29
da charlie
Non era un rimprovero ma una constatazione :) .

Re: semplicemente password dimenticata

Inviato: venerdì 12 dicembre 2014, 1:16
da BigSagittarius
Quindi? Non esiste niente per scardinare la pw del mio file di testo protetto

Re: semplicemente password dimenticata

Inviato: venerdì 12 dicembre 2014, 9:09
da Oni1985
Credo che l'unico modo sia usare un programma che sfrutta i Brute Force, guardando su internet mi pare di aver capito che è possibile sfruttare le Macro anche per i file di testo però non saprei aiutarti

Re: semplicemente password dimenticata

Inviato: venerdì 12 dicembre 2014, 23:03
da unlucky83
unlucky83 ha scritto:La soluzione c'è...una macro che prova le varie password...mandandola in esecuzione forse in una settimana trovi la combinazione giusta.Di quanti caratteri è? è solo alfanumerica?
Dato che non ti ricordi ne quanto sia lunga ne se è composta da soli valori alfanumerici, ho dovuto modificare la macro che avevo scritto, per renderla più flessibile possibile.
In realtà sono numerose macro, perchè ho cercato di scorporare il codice in ogni sua parte significativa.
Nell'allegato, le suddette macro sono salvate in 3 moduli distinti:
Module1: contiene le macro da avviare con i pulsanti, e la macro che si avvia all'apertura del file
M1: contiene tutte le sub e le function che non è necessario modificare, a meno che non venga in mente un modo per ottimizzare i calcoli ovviamente (vedi sub "ricerca"), ma così come sono dovrebbero essere "robuste" (su linux mi funziona, su windows e mac dovrebbe essere lo stesso).
M2: contiene una sola macro, che però influisce pesantemente sulla ricerca della password. Per questo motivo riporto anche il codice:

Codice: Seleziona tutto

function fn_ArrayAscii()
rem prepara array con i soli codici ascii da testare
	dim myArray(0)
	myArray(0)=32
	for k=33 to 126
		nNext = uBound(myArray) + 1
		redim preserve myArray(nNext)
		myArray(nNext)=k
	next

	fn_ArrayAscii=myArray
	sizeArrayAscii=ubound(myArray)-lbound(myArray)+1
end function
E' una macro adibita a costruire un array contenente i soli codici ascii che si vuole testare. Se ci si ricordasse almeno di aver usato solo caratteri alfanumerici, si potrebbe ridurre drasticamente la dimensione di quest'array, in modo tale da ridurre esponenzialmente i tempi di ricerca.

Detto ciò, spero che ti sia utile (sempre se non ti annoi aspettando che trovi la password) e che non venga usata in maniera scorretta per scoprire password altrui...

Good Luck!

Unlucky83