Accueil > > > RECUPERER LE MOT DE PASSE D'UNE DB ACCESS
RECUPERER LE MOT DE PASSE D'UNE DB ACCESS
Information sur la source
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
Sources du même auteur
Sources de la même categorie
Commentaires et avis
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
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|