Nao testei, portanto não sei se dará certe.
Sorte....
1-) Primeiro crie um banco de dados vazio ( sem tabelas , sem nada..) com a mesma data de criação do arquivo mdb que você perdeu a senha
2-) Inicie um novo projeto no Visual Basic e no formulário padrão insira um botão de comando - command1 - e uma caixa de texto - text1.text.
3-) A seguir inclua o seguinte código no evento Click do botão de comando:
Private Sub Command1_Click()
Dim n As Long, s1 As String * 1, s2 As String * 1
Dim lsClave As String
Open "c:\laranja.mdb" For Binary As #1
Open text1.text For Binary As #2
Seek #1, &H43
Seek #2, &H43
For n = 1 To 40 Step 2
s1 = Input(1, 1)
s2 = Input(1, 2)
If (Asc(s1) Xor Asc(s2)) <> 0 Then
lsClave = lsClave & Chr(Asc(s1) Xor Asc(s2))
End If
s1 = Input(1, 1)
s2 = Input(1, 2)
Next
Close 1
Close 2
MsgBox "A senha é...:" & lsClave
End Sub
Obs: Note que laranja.mdb é o nome que eu dei ao meu banco de dados vazio.
Execute o projeto e informe o caminho e nome do banco de dados com a senha perdida. Em menos de 2 segundos a senha estará a sua disposição.
[]`s
Aparicio - FW20 - BLINKER7 - CLIPPER53B