Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question'Ici il s'agit en fait d'une finction d'un algo de cryptage/decryptage trouvé ici mm sur le réseau CS Public Function decrypt2(Fichier As String, MotPasse As String) Dim fs As Integer ', fd As Integer Dim OS As Byte, OD As Byte Dim PtrMotPasse As Integer Dim CheckSumMP As Long Dim i As Double Dim cle As Byte Dim Header As String * 19 ' Init pointeur clé de cryptage à 1 PtrMotPasse = 1 ' Ouverture fichier source fs = FreeFile Open Fichier For Binary Access Read As fs Get #fs, , Header ' Vérif checksum clé de cryptage For i = 1 To Len(MotPasse) CheckSumMP = CheckSumMP + Asc(Mid$(MotPasse, i, 1)) Next i If CheckSumMP <> Val(Mid$(Header, 10, 10)) Then MsgBox "Decryptage Echoué !" Close fs Exit Function End If ' Ouverture fichier destination 'Kill FichierCible 'fd = FreeFile 'Open FichierCible For Binary Access Write As fd ' Sablier 'rajout de ma part Dim s As String s = "" Screen.MousePointer = 11 ' Boucle sur le fichier source ( -entete) For i = 0 To LOF(fs) - 1 - 19 Get #fs, , OS cle = 255 - Asc(Mid$(MotPasse, PtrMotPasse, 1)) If (CInt(OS) - CInt(cle)) < 0 Then OD = CInt(OS) - CInt(cle) + 256 Else OD = OS - cle End If '####ici on écrivait dans un fichier 'Put #fd, , OD '####mais moi je ctpck ds un String s = s + Chr(OD) PtrMotPasse = PtrMotPasse + 1 If PtrMotPasse > Len(MotPasse) Then PtrMotPasse = 1 End If Next i 'Fermeture des fichiers '###c'est la ou les pb commencent ... 'avec cette String je souhaiterai la mettre en Input d'un arbre DOM XML (par le biais d'Stream) 'Mais je n'arrive pas à convertir String => Stream et ensuite à prendre le Stream en input de mon arbre dom mais je ne pense que ca soir faisable 'Creation du fichier temporraire Set fsys = CreateObject("Scripting.FileSystemObject") Set MonFic = fsys.CreateTextFile("d:\Log.xml") MonFic.writeline s 'Close fd 'Dim fil As File Dim s1 As String 'Set fsys = CreateObject("Scripting.FileSystemObject") Dim Fil As File Dim TStreamText As TextStream fsys.OpenTextFile ("D:\Log.xml") Set Fil = fsys.GetFile("D:\Log.xml") Set TStreamText = Fil.OpenAsTextStream(ForReading) s1 = TStreamText.ReadAll 'MsgBox s1 'MsgBox s 'Remise en placede la souris normale Screen.MousePointer = 0 documentXML.async = False documentXML.Load "D:\Log.xml" 'lstAppli.Text = "" Set APPLICATIONS = documentXML.selectNodes("//APPLICATIONS/APPLICATION") For Each APPLICATION In APPLICATIONS lstAppli.AddItem (APPLICATION.selectSingleNode("@nom").Text) Next 'lstAppli.ListIndex = 0 End Function
'Ici il s'agit en fait d'une finction d'un algo de cryptage/decryptage trouvé ici mm sur le réseau CS Public Function decrypt2(Fichier As String, MotPasse As String) Dim fs As Integer ', fd As Integer Dim OS As Byte, OD As Byte Dim PtrMotPasse As Integer Dim CheckSumMP As Long Dim i As Double Dim cle As Byte Dim Header As String * 19 ' Init pointeur clé de cryptage à 1 PtrMotPasse = 1 ' Ouverture fichier source fs = FreeFile Open Fichier For Binary Access Read As fs Get #fs, , Header ' Vérif checksum clé de cryptage For i = 1 To Len(MotPasse) CheckSumMP = CheckSumMP + Asc(Mid$(MotPasse, i, 1)) Next i If CheckSumMP <> Val(Mid$(Header, 10, 10)) Then MsgBox "Decryptage Echoué !" Close fs Exit Function End If ' Ouverture fichier destination 'Kill FichierCible 'fd = FreeFile 'Open FichierCible For Binary Access Write As fd ' Sablier 'rajout de ma part Dim s As String s = "" Screen.MousePointer = 11 ' Boucle sur le fichier source ( -entete) For i = 0 To LOF(fs) - 1 - 19 Get #fs, , OS cle = 255 - Asc(Mid$(MotPasse, PtrMotPasse, 1)) If (CInt(OS) - CInt(cle)) < 0 Then OD = CInt(OS) - CInt(cle) + 256 Else OD = OS - cle End If '####ici on écrivait dans un fichier 'Put #fd, , OD '####mais moi je ctpck ds un String s = s + Chr(OD) PtrMotPasse = PtrMotPasse + 1 If PtrMotPasse > Len(MotPasse) Then PtrMotPasse = 1 End If Next i 'Fermeture des fichiers '###c'est la ou les pb commencent ... 'avec cette String je souhaiterai la mettre en Input d'un arbre DOM XML (par le biais d'Stream) 'Mais je n'arrive pas à convertir String => Stream et ensuite à prendre le Stream en input de mon arbre dom mais je ne pense que ca soir faisable 'Creation du fichier temporraire Set fsys = CreateObject("Scripting.FileSystemObject") Set MonFic = fsys.CreateTextFile("d:\Log.xml") MonFic.writeline s 'Close fd 'Dim fil As File Dim s1 As String 'Set fsys = CreateObject("Scripting.FileSystemObject") Dim Fil As File Dim TStreamText As TextStream fsys.OpenTextFile ("D:\Log.xml") Set Fil = fsys.GetFile("D:\Log.xml") Set TStreamText = Fil.OpenAsTextStream(ForReading) s1 = TStreamText.ReadAll 'MsgBox s1 'MsgBox s 'Remise en placede la souris normale Screen.MousePointer = 0 documentXML.async = False documentXML.Load "D:\Log.xml" 'lstAppli.Text = "" Set APPLICATIONS = documentXML.selectNodes("//APPLICATIONS/APPLICATION") For Each APPLICATION In APPLICATIONS lstAppli.AddItem (APPLICATION.selectSingleNode("@nom").Text) Next 'lstAppli.ListIndex = 0 End Function