USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Quebra de senha
Ed - Claret
não registrado
ENUNCIADA !
Postada em 10/05/2005 16:45 hs   
Como faço para quebrar a senha no Excel?
 
Obrigado por qualquer ajuda.....abraços....
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 10/05/2005 17:56 hs         
O único meio que eu conheço é com Brute Force
   
Ed - Claret
não registrado
ENUNCIADA !
Postada em 10/05/2005 18:07 hs   
Interessante a mensagem no rodapé da sua resposta.
   
Gabriel.Logan
BSB
DF - BRASIL
ENUNCIADA !
Postada em 10/05/2005 21:47 hs            
Veja:
 
Se você usou a opção de proteger sua planilha Excel contra alterações e acabou
esquecendo a senha não precisa se preocupar, o código abaixo irá lhe mostrar
como remover a proteção destas planilhas...
É claro que existem muitas outras maneiras de fazer a mesma coisa, em
informática isto é regra. Mas como bom programador da linguagem Basic você
pode preferir fazer isto utilizando código em uma rotina geral, que servirá
para qualquer planilha ativa. Você  poderá criar por exemplo uma macro e
atribui-la a um botão, sei lá. O importante é melhorar o código abaixo e
até adaptá-lo de acordo com seus objetivos e/ou necessidades.
Se o código não tiver outra utilidade, ainda valerá pelo menos como
curiosidade. Mas não esqueça, este código funcionará somente para a senha
implementada através do menu Ferramentas - Proteger - Proteger Planilha,
para remover outras senhas o código é diferente e demora muiiiiito mais
tempo.
Abra o Editor do Visual Basic do Excel, insira  um módulo e cole o código
abaixo. Volte para planilha que está protegida, pressione Alt F8 e aguarde,
dependendo da senha e é claro da máquina, pode demorar um pouquinho
mas destrava.
                                           Feito pelo meu amigo VENON STORM...
 
Option Explicit
Sub DesprotegerPlanilhaAtiva()
Dim i, i1, i2, i3, i4, i5, i6 As Integer, j As Integer, k As Integer, _
l As Integer, m As Integer, n As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) _
& Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "Planilha desprotegida com sucesso!!!"
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
End Sub

By Gabriel_Logan
 
   
Renato
não registrado
ENUNCIADA !
Postada em 03/09/2009 22:23 hs   
Perfeito o código acima
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página