Allereerst voor de duidelijkheid, ik gebruik Visual Basic 2005 Expres Edition
Het probleem:
Ik wil (PUUR voor de ervaring) een KeyLogger maken om zo tegelijkertijd te kunnen oefenen met ASCII codes, coderen van teksten, decoderen en openen van teksten. Ik wou een programma dat de KeyLogger functie uitoefende, en een ander programma dat de opgeslagen informatie zou kunnen openen, decoderen en dan zou kunnen tonen in een textbox. Daarvoor heb ik tutorials van youtube gebruikt van Leandro1021DX.
Hij gebruikt dan wel VB 2008 EE, maar ik heb nog geen problemen gehad met de codes uit de videos.
Voor de mensen die de filmpjes willen bekijken:
Visual Basic 2008 Library_ Login System (Part 1/2/3/4)
&
Visual Basic 2008 Tutorials_ Part Five - Load and save (1/2/3)
In zijn code gebruik ik het volgende om een gecodeerd opgeslagen bestand te laden
"des.Key = hashmd5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(Key))
des.Mode = CipherMode.ECB
Dim desencrypting As ICryptoTransform = des.CreateDecryptor()
Dim buff() As Byte = Convert.FromBase64String(text)
Decrypt = ASCIIEncoding.ASCII.GetString(desencrypting.TransformFinalBlock(buff, 0, buff.Length))"
In VB2005EE krijg ik geen enkele foutmelding, maar bij het opstarten van het gebouwde bestand krijg ik een error, dat er "een ongeldige teken in de Base-64 tekenreeks" staat.
Na het zorgvuldig nakijken van de nagemaakte code, die overigens alleen is aangepast aan de naam "Decrypt", is het probleem niet verholpen. De enige verwijzing naar de Base-64 is hierboven dik gedrukt. Ik kan het bestand door laten werken, maar dan laad het de opgeslagen informatie niet in. Als ik het laat afsluiten, kan je raden dat het programma wordt afgesloten.
Ik kan nergens anders nog een mogelijke fout vinden.
Ik zou graag de mensen met meer ervaring in VB vragen mij te helpen met het oplossen van dit probleem.
Voor mensen die problemen hebben met het feit dat het een KeyLogger is: hetzelfde principe waarmee ik nu problemen heb, zou ook gewoon een tekstverwerker kunnen zijn waarbij alleen de gebruiker zijn bestanden ongecodeerd kan lezen.
De exacte inhoud van de foutmelding wil ik best posten als er om wordt gevraagd
PS: Een goede vriend van mij gebruikt de zelfde code, alleen dan toegepast als tekstverwerker. Hij heeft geen problemen en ik heb zelfs nog geprobeert exact dezelfde code te kopieëren
Het probleem:
Ik wil (PUUR voor de ervaring) een KeyLogger maken om zo tegelijkertijd te kunnen oefenen met ASCII codes, coderen van teksten, decoderen en openen van teksten. Ik wou een programma dat de KeyLogger functie uitoefende, en een ander programma dat de opgeslagen informatie zou kunnen openen, decoderen en dan zou kunnen tonen in een textbox. Daarvoor heb ik tutorials van youtube gebruikt van Leandro1021DX.
Hij gebruikt dan wel VB 2008 EE, maar ik heb nog geen problemen gehad met de codes uit de videos.
Voor de mensen die de filmpjes willen bekijken:
Visual Basic 2008 Library_ Login System (Part 1/2/3/4)
&
Visual Basic 2008 Tutorials_ Part Five - Load and save (1/2/3)
In zijn code gebruik ik het volgende om een gecodeerd opgeslagen bestand te laden
"des.Key = hashmd5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(Key))
des.Mode = CipherMode.ECB
Dim desencrypting As ICryptoTransform = des.CreateDecryptor()
Dim buff() As Byte = Convert.FromBase64String(text)
Decrypt = ASCIIEncoding.ASCII.GetString(desencrypting.TransformFinalBlock(buff, 0, buff.Length))"
In VB2005EE krijg ik geen enkele foutmelding, maar bij het opstarten van het gebouwde bestand krijg ik een error, dat er "een ongeldige teken in de Base-64 tekenreeks" staat.
Na het zorgvuldig nakijken van de nagemaakte code, die overigens alleen is aangepast aan de naam "Decrypt", is het probleem niet verholpen. De enige verwijzing naar de Base-64 is hierboven dik gedrukt. Ik kan het bestand door laten werken, maar dan laad het de opgeslagen informatie niet in. Als ik het laat afsluiten, kan je raden dat het programma wordt afgesloten.
Ik kan nergens anders nog een mogelijke fout vinden.
Ik zou graag de mensen met meer ervaring in VB vragen mij te helpen met het oplossen van dit probleem.
Voor mensen die problemen hebben met het feit dat het een KeyLogger is: hetzelfde principe waarmee ik nu problemen heb, zou ook gewoon een tekstverwerker kunnen zijn waarbij alleen de gebruiker zijn bestanden ongecodeerd kan lezen.
De exacte inhoud van de foutmelding wil ik best posten als er om wordt gevraagd
PS: Een goede vriend van mij gebruikt de zelfde code, alleen dan toegepast als tekstverwerker. Hij heeft geen problemen en ik heb zelfs nog geprobeert exact dezelfde code te kopieëren
[ Voor 7% gewijzigd door Anoniem: 361307 op 30-05-2010 21:51 ]