Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RECUPERER LE MOT DE PASSE D'UNE DB ACCESS


Information sur la source

Catégorie :Base de Donnees Classé sous : récupèrer, mot, passe, base, access Niveau : Débutant Date de création : 23/08/2000 Vu : 13 953

Note :
7,18 / 10 - par 22 personnes
7,18 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Permet de connaitre le mot de passe qui protège une base de donnée Access
 

Source

  • '********************************************************************************************
  • ' Name : xGetAccessPwd
  • ' Purpose : Get the password of an MS Access database
  • ' Syntax : xGetAccessPwd(FileName)
  • ' Parameters : FileName : The name (and path) of the Access database
  • ' Return : The password protecting the database
  • '********************************************************************************************
  • Function xGetAccessPwd(ByVal FileName As String) As String
  • Dim intFileID As Integer
  • Dim strMyChar As String
  • Dim strTempPwd As String
  • Dim bytSecretPos As Byte
  • Dim bytNextChar As Byte
  • Dim alngSecret(13) As Long
  • alngSecret(0) = (&H86)
  • alngSecret(1) = (&HFB)
  • alngSecret(2) = (&HEC)
  • alngSecret(3) = (&H37)
  • alngSecret(4) = (&H5D)
  • alngSecret(5) = (&H44)
  • alngSecret(6) = (&H9C)
  • alngSecret(7) = (&HFA)
  • alngSecret(8) = (&HC6)
  • alngSecret(9) = (&H5E)
  • alngSecret(10) = (&H28)
  • alngSecret(11) = (&HE6)
  • alngSecret(12) = (&H13)
  • bytSecretPos = 0
  • intFileID = FreeFile
  • Open FileName For Input As #intFileID ' Open file for input.
  • For bytNextChar = 67 To 79 Step 1 ' Read in Encrypted Password
  • Seek #intFileID, bytNextChar ' Set position.
  • strMyChar = Input(1, #intFileID) ' Read character.
  • strTempPwd = strTempPwd & Chr(Asc(strMyChar) Xor alngSecret(bytSecretPos)) 'Decrypt using Xor
  • bytSecretPos = bytSecretPos + 1 ' Increment pointer
  • Next
  • Close #intFileID ' Close file.
  • xGetAccessPwd = strTempPwd
  • End Function
'********************************************************************************************
' Name       : xGetAccessPwd
' Purpose    : Get the password of an MS Access database
' Syntax     : xGetAccessPwd(FileName)
' Parameters : FileName : The name (and path) of the Access database
' Return     : The password protecting the database
'********************************************************************************************
Function xGetAccessPwd(ByVal FileName As String) As String
    Dim intFileID       As Integer
    Dim strMyChar       As String
    Dim strTempPwd      As String
    Dim bytSecretPos    As Byte
    Dim bytNextChar     As Byte
    Dim alngSecret(13)  As Long
    
    alngSecret(0) = (&H86)
    alngSecret(1) = (&HFB)
    alngSecret(2) = (&HEC)
    alngSecret(3) = (&H37)
    alngSecret(4) = (&H5D)
    alngSecret(5) = (&H44)
    alngSecret(6) = (&H9C)
    alngSecret(7) = (&HFA)
    alngSecret(8) = (&HC6)
    alngSecret(9) = (&H5E)
    alngSecret(10) = (&H28)
    alngSecret(11) = (&HE6)
    alngSecret(12) = (&H13)

    bytSecretPos = 0
    intFileID = FreeFile
    Open FileName For Input As #intFileID   ' Open file for input.
    
    For bytNextChar = 67 To 79 Step 1       ' Read in Encrypted Password
      Seek #intFileID, bytNextChar                  ' Set position.
      strMyChar = Input(1, #intFileID)      ' Read character.
      strTempPwd = strTempPwd & Chr(Asc(strMyChar) Xor alngSecret(bytSecretPos))  'Decrypt using Xor
      bytSecretPos = bytSecretPos + 1       ' Increment pointer
    Next
    Close #intFileID   ' Close file.
    
    xGetAccessPwd = strTempPwd
End Function 

Commentaires et avis

signaler à un administrateur
Commentaire de Rakarth2002 le 10/03/2003 11:10:22

La table de cryptage pour Access 2000 ne fonctionne pas...

signaler à un administrateur
Commentaire de didierlaroche le 31/10/2003 18:52:46

Code déja très sympa pour bon nombre de cas.
Avez-vous son petit frère pour les mots de passe des fichiers Word?

signaler à un administrateur
Commentaire de NICK123 le 29/03/2005 17:07:59

je veux recuperer un mot de passe d'une Base MS ACCESS 2.0

merci de m'aider

signaler à un administrateur
Commentaire de EvilGost le 17/01/2006 14:25:02

marche pas du tout pour access 2000...

signaler à un administrateur
Commentaire de EvilGost le 26/01/2006 08:25:42

marche impec pour une base en access 97, je mets 10, ca correspond exactement à ce que je cherchais, merci a toi ;)

signaler à un administrateur
Commentaire de Berceker United le 07/03/2006 14:49:57

Ben moi j'ai un probleme un peut différent c'est pouvoir acceder au projet c'est à dire au source :/. Les bases reste plus ou moin accessible. En tous cas bravo pour ce code.

signaler à un administrateur
Commentaire de donsagbo le 14/06/2006 18:32:17

Avec ce code on procede comment ?merci de m'aider

signaler à un administrateur
Commentaire de yousse1000 le 17/08/2006 20:09:28

de méme :Avec ce code on procede comment ?merci de m'aider  pour trouver une application executable qui donne le mot de passe d'une base access 2003 .
j'ai une base access que je n'arrive pas a trouver le mot de passe exacte.Mercie infiniment.

signaler à un administrateur
Commentaire de kanprog le 24/10/2008 11:35:24

Excuse moi, je comprend comment fonctionne ton code, est ce un code vbs ou bien un module à intégrer à une application vb6?
Stp peux tu me l'avoir dans un projet complet?

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Ouvrir une base Access protégée par mot de passe [ par bidule ] Mon application utilise une base de donnée Access qui est protégée par un mot de passe.Mais je n'arrive pas à ouvrir la base.voici mon code:Set db = O Nouveau bug Access ???? [ par dany108 ] Quand je crée une requête ajout, sous Access 2000, pour tranférer des données d'une table de la base courante dans une autre base tout se passe bien s Au secours, ça urge !!!!!!! [ par dany108 ] Quand je crée une requête ajout, sous Access 2000, pour tranférer des données d'une table de la base courante dans une autre base tout se passe bien s Au secours, ça urge !!!!!!!!!!! [ par dany108 ] Quand je crée une requête ajout, sous Access 2000, pour tranférer des données d'une table de la base courante dans une autre base tout se passe bien s Problème de mot de passe sur une base access [ par Wallole ] J'ai une base Access protégé par un mot de passe, et je souhaite y accéder depuis mon programme VB. J'y arrive en renseignant le champ correspondant d impression formulaire(situer dans une base access protégée par un mot de passe) avec vb6 [ par zamak ] Salut je désire imprimer un formulaire avec vb6. ce formulaire existe dans une base de données access protéger par un mot de passe et chaque fois que Base de donnée Access avec Mot de passe [ par dlpxlid ] Comment ouvrir une base de donnée access contenant un mot de passe en VB (en ADODB) ?Merci. COMMUTATEURS DE DEMARRAGE ACCESS [ par gerald24ans ] Bonjour,je souhaites faire demarrer une application access a travers un exe avec la ligne de commande suivante:"C:\Program Files\Microsoft Office\Offi comment ouvrir une base Access avec mot de passe sous VB6 ?? [ par SATANdemon ] J'ai tout essayer et je n'y arrive pas, HELP ME PLEASE !!!Voici comment je fait (sans mot de passe) :BddConnexion.Provider = "Microsoft.jet.OLEDB.4.0" ouverture d'un état situer dans une base access protégée par un mot de passe avec vb6 [ par cartabou81 ] Bonjour,je voudrais ouvrir un état avec vb6. cet état existe dans une base de données access protégée par un mot de passe et chaque fois que je lance


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.