Récupérer ses mots de passes firefox et thunderbird

Soyez le premier à donner votre avis sur cette source.

Vue 18 667 fois - Téléchargée 1 033 fois

Description

Ce programme permet de décrypter les mots de passes stockés par Firefox et Thunderbird (toutes versions).

Ce code assume que le mot de passe maitre de chaque profile est vide (il n'y a pas de moyen graphique de saisir le mot de passe). Il nécessite d'installer dans le répertoire d'exécution, les dlls NSPR et NSS (par ex : bin\Debug et bin\Release)
Télécharger ces deux libraries à :
-> ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.6.4/msvc6.0/WINNT5.0_OPT.OBJ/nspr-4.6.4.zip
-> https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_11_4_RTM/msvc6.0/WINNT5.0_OPT.OBJ/nss-3.11.4.zip
Extraire les dlls du dossier lib de ces archives et les placer dans le dossier de l'exécutable

Ce code nécessite aussi System.Data.SQLite (pour la version 3.5 de Firefox) : http://sourceforge.net/projects/sqlite-dotnet2/

Ce code est sous licence MPL et GPL.

Conclusion :


N'hésitez pas à commenter et à noter

Ce code permet aussi de montrer comment générer un délégué CDECL en VB.Net 2.0.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

ianis24
Messages postés
87
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
13 janvier 2011
-
Bonjour, je n'utilise plus le vb.net saurais tu faire un code semblable ou m'indiquer ou le trouver en vb6 ?

Merci, Ianis.
ShareVB
Messages postés
2717
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
9 -
salut,

la solution la plus simple est de wrapper ce code dans une DLL .net exposée à COM et de l'utilisée en VB6...en effet, il y a plusieurs points relativement compliqué à mettre en oeuvre directement en VB6 : les apis et callback en CDECL...

ShareVB
media6
Messages postés
51
Date d'inscription
mercredi 29 septembre 2004
Statut
Membre
Dernière intervention
7 juillet 2010
-
Salut !
"wrapper ce code dans une DLL .net exposée à COM et de l'utilisée en VB6"
C'est à dire ? Je n'ai pas tout compris...
Ce code m'intéresse beaucoup mais je voudrais pouvoir l'utiliser en VB6.
Merci.
ShareVB
Messages postés
2717
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
9 -
salut,

(dsl pour la réponse tardive) exporter une classe .Net vers COM te permet d'utiliser la classe en VB6...pour cela, il faut :
-> cocher la case "Make COM Visible" dans les propriétés du projet .Net
-> compiler et regarder si le compilateur a produit une TLB avec la dll
-> sinon, utiliser tlbexp ou regasm sur la dll .Net pour produire la TLB
-> référencer la TLB dans ton projet VB6, ensuite tu peux l'utiliser comme tout autre objet COM

Si je trouve un peu de temps, je posterais un exemple

ShareVB
ianis24
Messages postés
87
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
13 janvier 2011
-
Bonjour, je compte savoir si tu compte remettre cette source a jour pour les dernieres versions de Firefox et de Thunderbird.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.