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 !

DECRYPTER LES PWLS


Information sur la source

Catégorie :Sécurité Classé sous : decrypter, pwls Niveau : Initié Date de création : 08/01/2002 Date de mise à jour : 08/01/2002 15:32:09 Vu : 4 986

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Voila une fonction qui dcrypte les mdp des pwls . Ne marche que sur Win9x et Me puisque NT/2000/XP n'utilise pas les pwls. D'ailleurs si qq'un c'est comment les decrypter >>> MAIL !

Il suffit d'appeller la fonction GetPasswords() et tous les infos et mdps sont ajoutés à une list1 se trouvant sur la form1.

Bonne prog!
 

Source

  • Declare Function WNetEnumCachedPasswords Lib "mpr.dll" (ByVal s As String, ByVal i As Integer, ByVal b As Byte, ByVal proc As Long, ByVal l As Long) As Long
  • Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
  • Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
  • Type PASSWORD_CACHE_ENTRY
  • cbEntry As Integer
  • cbResource As Integer
  • cbPassword As Integer
  • iEntry As Byte
  • nType As Byte
  • abResource(1 To 1024) As Byte
  • End Type
  • Public Function callback(X As PASSWORD_CACHE_ENTRY, ByVal lSomething As Long) As Integer
  • Dim nLoop As Integer
  • Dim cString, Resource, ResType, Password As String
  • Dim ccomputer
  • ResType = X.nType
  • For nLoop = 1 To X.cbResource
  • If X.abResource(nLoop) <> 0 Then
  • cString = cString & Chr(X.abResource(nLoop))
  • Else
  • cString = cString & " "
  • End If
  • Next
  • Resource = cString
  • cString = ""
  • For nLoop = X.cbResource + 1 To (X.cbResource + X.cbPassword)
  • If X.abResource(nLoop) <> 0 Then
  • cString = cString & Chr(X.abResource(nLoop))
  • Else
  • cString = cString & " "
  • End If
  • Next
  • Password = cString
  • cString = ""
  • form1.list1.AddItem Resource
  • form1.list1.AddItem Password
  • callback = True
  • End Function
  • Public Sub GetPasswords()
  • Dim nLoop As Integer
  • Dim cString As String
  • Dim lLong As Long
  • Dim bByte As Byte
  • bByte = &HFF
  • nLoop = 0
  • lLong = 0
  • cString = ""
  • Call WNetEnumCachedPasswords(cString, nLoop, bByte, AddressOf callback, lLong)
  • End Sub
Declare Function WNetEnumCachedPasswords Lib "mpr.dll" (ByVal s As String, ByVal i As Integer, ByVal b As Byte, ByVal proc As Long, ByVal l As Long) As Long
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Type PASSWORD_CACHE_ENTRY
    cbEntry As Integer
    cbResource As Integer
    cbPassword As Integer
    iEntry As Byte
    nType As Byte
    abResource(1 To 1024) As Byte
End Type

Public Function callback(X As PASSWORD_CACHE_ENTRY, ByVal lSomething As Long) As Integer
    
    Dim nLoop As Integer
    Dim cString, Resource, ResType, Password As String
    Dim ccomputer

    ResType = X.nType
    For nLoop = 1 To X.cbResource
        If X.abResource(nLoop) <> 0 Then
            cString = cString & Chr(X.abResource(nLoop))
        Else
            cString = cString & " "
        End If
    Next
    
    Resource = cString
    cString = ""
    
    For nLoop = X.cbResource + 1 To (X.cbResource + X.cbPassword)
        If X.abResource(nLoop) <> 0 Then
            cString = cString & Chr(X.abResource(nLoop))
        Else
            cString = cString & " "
        End If
    Next
    
    Password = cString
    cString = ""
    form1.list1.AddItem Resource
    form1.list1.AddItem Password
    callback = True

End Function

Public Sub GetPasswords()
 
    Dim nLoop As Integer
    Dim cString As String
    Dim lLong As Long
    Dim bByte As Byte
    bByte = &HFF
    nLoop = 0
    lLong = 0
    cString = ""
    Call WNetEnumCachedPasswords(cString, nLoop, bByte, AddressOf callback, lLong)

End Sub 

Conclusion

Questions ? N'hesitez pas à me mailez et à laisser vos commentaires !!
 

Commentaires et avis

signaler à un administrateur
Commentaire de vbGuy le 08/01/2002 18:20:01

peux tu me founir la source ou tu a trouver la description des api a utiliser svp Parce si je ne me trompe pas il y a po sa sur msdn

signaler à un administrateur
Commentaire de cyrilp le 09/01/2002 13:04:34

Excellent, je prends !

signaler à un administrateur
Commentaire de cyrilp le 09/01/2002 15:09:18

J'ai un problème... Sur certains PC rien ne se passe, pourquoi ???

signaler à un administrateur
Commentaire de OverDarck2 le 09/01/2002 18:10:34

Ca a lair cool sa sa faisait deja longtemp que je cherchai un moyen de faire sa MErci !!!

signaler à un administrateur
Commentaire de bladepop le 10/01/2002 19:22:41

y'a une ptite erreur chez moi il ne se passe rien pourtant je suis sous Win98

blade.pop@caramail.com

signaler à un administrateur
Commentaire de AdCr le 10/01/2002 19:47:03

C'est cool, ca fesait longtemps que je cherchait a intégrer cett fonction dans mon trojan...

signaler à un administrateur
Commentaire de Game69 le 29/04/2003 14:29:11

Salut As-tu du nouveau pour Win2000/NT ? si oui mail svp merci

signaler à un administrateur
Commentaire de WbMr le 23/03/2004 21:45:57

moi aussi S.T.P. j W2K Pro FR

signaler à un administrateur
Commentaire de SkyRocKo le 18/05/2004 22:02:38

Ca a l'air cool.

Par contre, c'est dommage qu'il n'y ait pas moyen de sélectionner soi-même les pwl (si on les a copié d'un poste à un autre)

Bonne continuation !

signaler à un administrateur
Commentaire de Elsy314000 le 16/09/2006 13:32:53

Slt à tous !

Je ne connais rien sur les sources ! J'ai un problème pr msn et "le point d'entrée de procédure WnetEnumCachedPasswords est introuvable dans la bibliothèque de liaisons dynamique MPR.dll"

Je n'en trouve rien. Vous pouvez m'aider svp ? je ne comprends rien sur les sources.
Merci bcp...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

cryptage des pwls [ par NV ] J'aimerais avoir l'algorithme des pwls, si possible en C ou C++ mais si c'est en VB je me débrouillerais Merci d'avance.NV tableau! a l aide! [ par shikly ] salut tout le monde!bon bha voila j ai un ptit probleme :je voudrais faire un tutos sur la crypto mais bon ayand des bases en vbs et en javascript!je probleme fichier crypté [ par bybig ] Bonjour En fait j'ai un petit probleme avec un log, c'est Flash decompiler. en fait le probleme c'est que le code est crypté en ASCII ( me semble ) et decrypter un fichier RAR [ par lylou972 ] hello, j'ai perdu mon petit ami dans un accident de voiture il y a 3 mois et j'ai pu récuperer son disque dur ou il avait stocké toutes nos photos et crypter/decrypter image insérées dans RichTextBox [ par naim1970 ] naim1970 Un Moyen de Déchiffrer un code ? [ par reacen ] Salut, Je me demander si il y a un moyen de Decrypter Un Code, depuis qulques exemples ?EX:Le Code: 1TTQLOXai8e0X_6W43YClef De Decryptage: gcbzvmyjqwl


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,452 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é.